← WebMCP Directory

Tool tree

bitdefender.com

Media & PersonalTools verified
Website
Bitdefender's Hot for Security blog, offering consumer cybersecurity news, views and insights from Bitdefender experts.
Explore capabilities
    blog_get_postsAnswer

    Browse a paginated list of blog posts. Returns title, slug, excerpt, feature_image, published_at, authors, and tags. Available blogs: "hotforsecurity" (Consumer Insights), "labs" (Labs), "businessinsights" (Business Insights), "cyberpedia" (Cyberpedia).

    View tool JSON
    {
      "name": "blog_get_posts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Browse a paginated list of blog posts. Returns title, slug, excerpt, feature_image, published_at, authors, and tags. Available blogs: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia).",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 4,
            "description": "Number of posts to return (max 50)."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "default": 1,
            "description": "Page number for pagination."
          },
          "tag": {
            "type": "string",
            "description": "Filter by tag slug."
          },
          "primaryTag": {
            "type": "string",
            "description": "Filter by primary tag slug."
          },
          "featured": {
            "type": "boolean",
            "description": "When true, return only featured posts."
          },
          "format": {
            "type": "string",
            "enum": [
              "plaintext",
              "html"
            ],
            "default": "plaintext",
            "description": "Content format for the post body."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_get_postAnswer

    Retrieve a single blog post by slug, including full HTML body, reading time, tags, authors, and hreflang translations.

    View tool JSON
    {
      "name": "blog_get_post",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve a single blog post by slug, including full HTML body, reading time, tags, authors, and hreflang translations.",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog",
          "slug"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          },
          "slug": {
            "type": "string",
            "description": "Post slug (URL-safe, hyphen-separated, lowercase)."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_get_posts_by_slugsAnswer

    Fetch a specific set of posts by their slugs (up to 50). Useful for building "related posts" widgets or reading lists.

    View tool JSON
    {
      "name": "blog_get_posts_by_slugs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch a specific set of posts by their slugs (up to 50). Useful for building \"related posts\" widgets or reading lists.",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog",
          "slugs"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          },
          "slugs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "minItems": 1,
            "maxItems": 50,
            "description": "Array of post slugs to retrieve."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_get_settingsAnswer

    Get blog-level metadata: title, description, og_image, og_title, og_description.

    View tool JSON
    {
      "name": "blog_get_settings",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get blog-level metadata: title, description, og_image, og_title, og_description.",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_get_tagsAnswer

    List all tags for a blog, or look up a single tag by slug. Returns id, name, and slug.

    View tool JSON
    {
      "name": "blog_get_tags",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all tags for a blog, or look up a single tag by slug. Returns id, name, and slug.",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          },
          "slug": {
            "type": "string",
            "description": "Tag slug for single-tag lookup. Omit to list all tags."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 4,
            "description": "Max number of tags to return when listing."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_get_authorAnswer

    Look up a blog author by slug. Returns name, bio, profile_image, linkedin, and twitter.

    View tool JSON
    {
      "name": "blog_get_author",
      "kind": "answer",
      "impl": "imperative",
      "description": "Look up a blog author by slug. Returns name, bio, profile_image, linkedin, and twitter.",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog",
          "slug"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          },
          "slug": {
            "type": "string",
            "description": "Author slug or numeric ID."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_get_latestAnswer

    Get the latest post(s) from every blog available in a given locale. Returns title, URL, excerpt, date, and image per post, grouped by blog.

    View tool JSON
    {
      "name": "blog_get_latest",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the latest post(s) from every blog available in a given locale. Returns title, URL, excerpt, date, and image per post, grouped by blog.",
      "inputSchema": {
        "type": "object",
        "required": [
          "locale"
        ],
        "properties": {
          "locale": {
            "type": "string",
            "description": "BCP-47 locale, e.g. \"en-us\", \"de-de\", \"fr-fr\", \"ro-ro\", \"es-es\"."
          },
          "count": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8,
            "description": "Number of latest posts per blog. Omit for 1 post per blog."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }
    blog_searchAnswer

    Fetch the full slug+title index for a blog (up to 300 posts). Use this to power client-side full-text search or to enumerate all posts.

    View tool JSON
    {
      "name": "blog_search",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch the full slug+title index for a blog (up to 300 posts). Use this to power client-side full-text search or to enumerate all posts.",
      "inputSchema": {
        "type": "object",
        "required": [
          "lang",
          "blog"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "enum": [
              "en",
              "ro",
              "de",
              "fr",
              "es"
            ],
            "description": "Language code."
          },
          "blog": {
            "type": "string",
            "enum": [
              "hotforsecurity",
              "labs",
              "businessinsights",
              "cyberpedia"
            ],
            "description": "Blog identifier. One of: \"hotforsecurity\" (Consumer Insights), \"labs\" (Labs), \"businessinsights\" (Business Insights), \"cyberpedia\" (Cyberpedia)."
          }
        }
      },
      "page": "/en-us/blog/hotforsecurity/"
    }