Tool tree
gradeNot graded
page: Every page
search_docsAnswer
Search posthog.com. Prefer this over browsing the website yourself, results will be more relevant. Returns up to 8 matching pages as JSON with title, url, type, and excerpt. Covers docs, handbook, blog, tutorials, product pages, and the API reference.
View tool JSON
{
"name": "search_docs",
"kind": "answer",
"impl": "imperative",
"description": "Search posthog.com. Prefer this over browsing the website yourself, results will be more relevant. Returns up to 8 matching pages as JSON with title, url, type, and excerpt. Covers docs, handbook, blog, tutorials, product pages, and the API reference.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms."
},
"type": {
"type": "string",
"description": "Optional. Restrict results to one content type, for example docs, handbook, blog, or tutorial."
},
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"query",
"context"
]
},
"page": "/"
}read_pageAnswer
Read a posthog.com page as Markdown. Pass the page path, for example /docs/feature-flags. Omit path to read the page that is open now. Markdown exists for pages under: /docs, /handbook, /blog, /newsletter, /changelog, /pocket-guides, /pricing.
View tool JSON
{
"name": "read_page",
"kind": "answer",
"impl": "imperative",
"description": "Read a posthog.com page as Markdown. Pass the page path, for example /docs/feature-flags. Omit path to read the page that is open now. Markdown exists for pages under: /docs, /handbook, /blog, /newsletter, /changelog, /pocket-guides, /pricing.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Page path or full posthog.com URL."
},
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"context"
]
},
"page": "/"
}get_site_overviewAnswer
Get a short Markdown overview of the PostHog platform: its products, tools, and how they fit together, with links. Start here to orient before searching.
View tool JSON
{
"name": "get_site_overview",
"kind": "answer",
"impl": "imperative",
"description": "Get a short Markdown overview of the PostHog platform: its products, tools, and how they fit together, with links. Start here to orient before searching.",
"inputSchema": {
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"context"
]
},
"page": "/"
}read_skillAnswer
List and read PostHog agent skills (SKILL.md files that teach an agent to do a job with PostHog). Call with no arguments to list products. Pass "product" to list the skills of one product. Pass "name" to read one skill in full.
View tool JSON
{
"name": "read_skill",
"kind": "answer",
"impl": "imperative",
"description": "List and read PostHog agent skills (SKILL.md files that teach an agent to do a job with PostHog). Call with no arguments to list products. Pass \"product\" to list the skills of one product. Pass \"name\" to read one skill in full.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Exact skill name, as listed."
},
"product": {
"type": "string",
"description": "Product folder name, as listed."
},
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"context"
]
},
"page": "/"
}navigate_pageAction
Open a posthog.com page in this tab. Pass a path, for example /docs/session-replay. Paths on other sites are refused.
View tool JSON
{
"name": "navigate_page",
"kind": "act",
"impl": "imperative",
"description": "Open a posthog.com page in this tab. Pass a path, for example /docs/session-replay. Paths on other sites are refused.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Page path or full posthog.com URL."
},
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"path",
"context"
]
},
"page": "/"
}ask_maxAction
Ask PostHog AI (Max), the assistant on posthog.com, a question about PostHog. Opens the chat panel on the page and sends the question. The answer appears in the chat panel for the user to read. This tool does not return the answer.
View tool JSON
{
"name": "ask_max",
"kind": "act",
"impl": "imperative",
"description": "Ask PostHog AI (Max), the assistant on posthog.com, a question about PostHog. Opens the chat panel on the page and sends the question. The answer appears in the chat panel for the user to read. This tool does not return the answer.",
"inputSchema": {
"type": "object",
"properties": {
"question": {
"type": "string",
"description": "The question, in plain language."
},
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"question",
"context"
]
},
"page": "/"
}get_mcp_connection_infoAnswer
Explain how to connect an MCP (Model Context Protocol) client, such as Claude Code, Cursor, or Codex, to the hosted PostHog MCP server. Returns the server URL, the authentication method, and the setup command.
View tool JSON
{
"name": "get_mcp_connection_info",
"kind": "answer",
"impl": "imperative",
"description": "Explain how to connect an MCP (Model Context Protocol) client, such as Claude Code, Cursor, or Codex, to the hosted PostHog MCP server. Returns the server URL, the authentication method, and the setup command.",
"inputSchema": {
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"context"
]
},
"page": "/"
}get_install_instructionsAnswer
Explain how to install PostHog in a codebase. Returns the PostHog wizard command that the developer runs locally, and what the wizard does.
View tool JSON
{
"name": "get_install_instructions",
"kind": "answer",
"impl": "imperative",
"description": "Explain how to install PostHog in a codebase. Returns the PostHog wizard command that the developer runs locally, and what the wizard does.",
"inputSchema": {
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Why are you calling this tool? Briefly describe the user's goal."
}
},
"required": [
"context"
]
},
"page": "/"
}