← WebMCP Directory

Tool tree

brand.posthog.com

Developer ToolsTools verified
Website
The PostHog logo, the RoundHog typeface, brand colors, 160+ hedgehog illustrations and the team crests. Download them or install the @posthog/brand React package.
Explore capabilities

    page: Every page

    search_brand_assetsAnswer

    Search PostHog's brand assets (hedgehog illustrations or "hoggies", team crests, and logo files) by name, slug, or tag. Returns each match's static SVG/PNG URLs, its page, and the @posthog/brand import that renders it.

    View tool JSON
    {
      "name": "search_brand_assets",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search PostHog's brand assets (hedgehog illustrations or \"hoggies\", team crests, and logo files) by name, slug, or tag. Returns each match's static SVG/PNG URLs, its page, and the @posthog/brand import that renders it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Words to match against names, slugs and tags, e.g. \"coffee\", \"marketing\", \"stacked white\". Empty lists everything."
          },
          "type": {
            "type": "string",
            "enum": [
              "hoggie",
              "crest",
              "logo"
            ],
            "description": "Optional filter. Which kind of asset: \"hoggie\" (a hedgehog illustration), \"crest\" (a team crest) or \"logo\" (a logo file)."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "Most results to return (default 10)."
          },
          "context": {
            "type": "string",
            "description": "Explain why this tool is called and how it supports the user's goal. Describe the abstract purpose only. Do not include personal or identifying information. Generalize specific entities as roles such as \"a customer\"."
          },
          "llm_model": {
            "type": "string",
            "description": "The exact model identifier you are running as, taken from your system prompt or environment. Pass \"unknown\" if you do not know it. Never guess."
          }
        },
        "required": [
          "query",
          "context",
          "llm_model"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_brand_assetAnswer

    Everything about one asset by type and slug (a logo's slug is its file id, e.g. "posthog-logo-stacked-white"): every variant or tier with its SVG/PNG URLs and PNG size, the JSX and import for @posthog/brand, and its tags.

    View tool JSON
    {
      "name": "get_brand_asset",
      "kind": "answer",
      "impl": "imperative",
      "description": "Everything about one asset by type and slug (a logo's slug is its file id, e.g. \"posthog-logo-stacked-white\"): every variant or tier with its SVG/PNG URLs and PNG size, the JSX and import for @posthog/brand, and its tags.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "hoggie",
              "crest",
              "logo"
            ],
            "description": "Which kind of asset: \"hoggie\" (a hedgehog illustration), \"crest\" (a team crest) or \"logo\" (a logo file)."
          },
          "slug": {
            "type": "string",
            "description": "The asset slug, e.g. \"chart\" or \"marketing\"."
          },
          "context": {
            "type": "string",
            "description": "Explain why this tool is called and how it supports the user's goal. Describe the abstract purpose only. Do not include personal or identifying information. Generalize specific entities as roles such as \"a customer\"."
          },
          "llm_model": {
            "type": "string",
            "description": "The exact model identifier you are running as, taken from your system prompt or environment. Pass \"unknown\" if you do not know it. Never guess."
          }
        },
        "required": [
          "type",
          "slug",
          "context",
          "llm_model"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_logo_guidelinesAnswer

    Which PostHog logo to use where: the approved logo versions with when to use each, the do's and don'ts, and the SVG/PNG URL of every logo file. Call this before picking a logo.

    View tool JSON
    {
      "name": "get_logo_guidelines",
      "kind": "answer",
      "impl": "imperative",
      "description": "Which PostHog logo to use where: the approved logo versions with when to use each, the do's and don'ts, and the SVG/PNG URL of every logo file. Call this before picking a logo.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "description": "Explain why this tool is called and how it supports the user's goal. Describe the abstract purpose only. Do not include personal or identifying information. Generalize specific entities as roles such as \"a customer\"."
          },
          "llm_model": {
            "type": "string",
            "description": "The exact model identifier you are running as, taken from your system prompt or environment. Pass \"unknown\" if you do not know it. Never guess."
          }
        },
        "additionalProperties": false,
        "required": [
          "context",
          "llm_model"
        ]
      },
      "page": "/"
    }
    get_brand_colorsAnswer

    PostHog's brand color palette: every color's core, lighter and darker hex values, its gradient, and its CSS custom property.

    View tool JSON
    {
      "name": "get_brand_colors",
      "kind": "answer",
      "impl": "imperative",
      "description": "PostHog's brand color palette: every color's core, lighter and darker hex values, its gradient, and its CSS custom property.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "context": {
            "type": "string",
            "description": "Explain why this tool is called and how it supports the user's goal. Describe the abstract purpose only. Do not include personal or identifying information. Generalize specific entities as roles such as \"a customer\"."
          },
          "llm_model": {
            "type": "string",
            "description": "The exact model identifier you are running as, taken from your system prompt or environment. Pass \"unknown\" if you do not know it. Never guess."
          }
        },
        "additionalProperties": false,
        "required": [
          "context",
          "llm_model"
        ]
      },
      "page": "/"
    }
    download_brand_assetAction

    Save an asset's SVG or PNG to the user's computer, as a normal browser download. For a hoggie variant family pass `variant`; for a crest's mini badge pass tier "mini".

    View tool JSON
    {
      "name": "download_brand_asset",
      "kind": "act",
      "impl": "imperative",
      "description": "Save an asset's SVG or PNG to the user's computer, as a normal browser download. For a hoggie variant family pass `variant`; for a crest's mini badge pass tier \"mini\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "hoggie",
              "crest",
              "logo"
            ],
            "description": "Which kind of asset: \"hoggie\" (a hedgehog illustration), \"crest\" (a team crest) or \"logo\" (a logo file)."
          },
          "slug": {
            "type": "string",
            "description": "The asset slug (or logo file id)."
          },
          "format": {
            "type": "string",
            "enum": [
              "svg",
              "png"
            ],
            "description": "File format."
          },
          "variant": {
            "type": "string",
            "description": "Hoggie variant key, e.g. \"2\". Defaults to the first variant."
          },
          "tier": {
            "type": "string",
            "enum": [
              "full",
              "mini"
            ],
            "description": "Crest tier. Defaults to \"full\"."
          },
          "context": {
            "type": "string",
            "description": "Explain why this tool is called and how it supports the user's goal. Describe the abstract purpose only. Do not include personal or identifying information. Generalize specific entities as roles such as \"a customer\"."
          },
          "llm_model": {
            "type": "string",
            "description": "The exact model identifier you are running as, taken from your system prompt or environment. Pass \"unknown\" if you do not know it. Never guess."
          }
        },
        "required": [
          "type",
          "slug",
          "format",
          "context",
          "llm_model"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    open_brand_pageAction

    Navigate this site to a page so the user can see it: "/", "/logo", "/fonts", "/colors", "/hoggies", "/crests", or one asset's page ("/hoggies/<slug>", "/crests/<slug>").

    View tool JSON
    {
      "name": "open_brand_page",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate this site to a page so the user can see it: \"/\", \"/logo\", \"/fonts\", \"/colors\", \"/hoggies\", \"/crests\", or one asset's page (\"/hoggies/<slug>\", \"/crests/<slug>\").",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Site path, e.g. \"/hoggies/chart\"."
          },
          "context": {
            "type": "string",
            "description": "Explain why this tool is called and how it supports the user's goal. Describe the abstract purpose only. Do not include personal or identifying information. Generalize specific entities as roles such as \"a customer\"."
          },
          "llm_model": {
            "type": "string",
            "description": "The exact model identifier you are running as, taken from your system prompt or environment. Pass \"unknown\" if you do not know it. Never guess."
          }
        },
        "required": [
          "path",
          "context",
          "llm_model"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }