Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
friendlygeorge avatar

Posthog Mcp Server

  • Updated June 6, 2026
  • friendlygeorge/posthog-mcp-server

io.github.friendlygeorge/posthog-mcp-server is a MCP server that lets AI assistants query PostHog product analytics including events, persons, insights, and dashboards.

About

io.github.friendlygeorge/posthog-mcp-server exposes PostHog product analytics to MCP clients so coding agents can query events, persons, insights, and related analytics artifacts instead of clicking through the PostHog UI. SaaS developers who instrument apps with PostHog can ask the agent why activation dropped, which feature flags correlate with retention, or what a insight definition returns—especially valuable in Grow when lifecycle and experimentation drive roadmap calls. Register the stdio npm server with a personal API key and project id. The server is a read-oriented integration layer for assistants, not a substitute for defining events, feature flags, or session replay in PostHog itself. Advanced warehouse or HogQL workflows may still need direct PostHog access beyond what tools expose.

  • Query PostHog events, persons, and user properties from the agent
  • Fetch insights, dashboards, and product analytics context for AI assistants
  • stdio npm posthog-mcp-server v1.0.0
  • Supports debugging funnels and feature adoption without SQL exports
  • Pairs with PostHog project API keys in MCP config

Posthog Mcp Server by the numbers

  • Data as of Jul 7, 2026 (Skillselion catalog sync)
terminal
claude mcp add posthog-mcp-server -- npx -y posthog-mcp-server

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Packageposthog-mcp-server
TransportSTDIO
AuthNone
Last updatedJune 6, 2026
Repositoryfriendlygeorge/posthog-mcp-server

What it does

Let your agent query PostHog events, persons, insights, and dashboards to debug funnels and product usage while you ship iterations.

Who is it for?

Best when you're already on PostHog and want agents to investigate behavior, insights, and dashboards during growth work.

Skip if: Greenfield projects with no PostHog instrumentation, or teams that only use Plausible for marketing-site stats.

What you get

You get in-chat access to PostHog analytics data so funnel checks and usage summaries inform the next build or growth move.

  • PostHog-connected MCP server in agent config
  • Agent tools for events, persons, and insights queries
  • Faster product analytics answers during growth sessions

By the numbers

  • MCP server version 1.0.0
  • Transport: stdio
  • npm identifier: posthog-mcp-server
README.md

PostHog MCP Server

Connect AI assistants to PostHog — query events, persons, insights, dashboards, feature flags, cohorts, and experiments through the Model Context Protocol.

Works with Claude Desktop, Cursor, Windsurf, Cline, Continue, and any MCP-compatible client.

Features

Tool Description
list_events Query events with filters (event name, person, date range, properties)
get_person Get a person (user) by distinct_id — properties, creation date, event count
list_persons Search and list persons with pagination
list_dashboards List all dashboards — names, tags, widget counts
get_dashboard Get a specific dashboard with its insights and widgets
execute_insight Execute a saved insight (trend, funnel, etc.) and get results
list_feature_flags List all feature flags — key, active status, rollout percentage
evaluate_feature_flag Evaluate a flag for a specific user and get variant value
list_cohorts List cohorts — name, type (dynamic/static/SQL), person count
list_experiments List A/B tests — name, status, feature flag, dates
get_experiment Get experiment results with variant data and statistical significance
list_actions List custom event actions/definitions
get_project_info Get project name, ID, settings, and data region

Quick Start

1. Get a PostHog API Key

Go to PostHog → Settings → Personal API Keys and create a key with read access.

Or visit: https://your-instance.posthog.com/settings/user-api-keys

2. Configure your MCP client

Claude Desktop — add to claude_desktop_config.json:

{
  "mcpServers": {
    "posthog": {
      "command": "npx",
      "args": ["-y", "posthog-mcp-server"],
      "env": {
        "POSTHOG_API_KEY": "phx_YOUR_API_KEY_HERE",
        "POSTHOG_HOST": "https://us.i.posthog.com",
        "POSTHOG_PROJECT": "YOUR_PROJECT_ID"
      }
    }
  }
}

Cursor — add to MCP settings (.cursor/mcp.json):

{
  "mcpServers": {
    "posthog": {
      "command": "npx",
      "args": ["-y", "posthog-mcp-server"],
      "env": {
        "POSTHOG_API_KEY": "phx_YOUR_API_KEY_HERE",
        "POSTHOG_HOST": "https://us.i.posthog.com",
        "POSTHOG_PROJECT": "YOUR_PROJECT_ID"
      }
    }
  }
}

3. Run manually (for testing)

# Clone and build
git clone https://github.com/friendlygeorge/posthog-mcp-server.git
cd posthog-mcp-server
npm install
npm run build

# Run
POSTHOG_API_KEY=phx_... POSTHOG_PROJECT=12345 node dist/index.js

Environment Variables

Variable Required Default Description
POSTHOG_API_KEY Your PostHog personal API key (phx_...)
POSTHOG_HOST https://us.i.posthog.com PostHog instance URL (use https://eu.i.posthog.com for EU)
POSTHOG_PROJECT "" Default project ID. If empty, must be specified per-call.

Self-hosted PostHog

If you run PostHog on your own infrastructure, set POSTHOG_HOST to your instance URL:

POSTHOG_HOST=https://posthog.yourcompany.com

Example Queries

Once configured, ask your AI assistant:

  • "Show me the last 20 pageview events"
  • "Who are the most active users this week?"
  • "What's the status of our signup conversion experiment?"
  • "Is the new-checkout-flow feature flag enabled for user abc123?"
  • "Show me all active dashboards"
  • "Execute insight 42 and show me the trend"
  • "List all feature flags that are currently active"
  • "How many people are in the 'Power Users' cohort?"

API Reference

This server wraps the PostHog REST API (v1). Full documentation:

Development

npm install
npm run dev     # Build and run
npm run build   # Build only
npm start       # Run built output

License

MIT © Nova

Recommended MCP Servers

How it compares

PostHog query MCP integration, not an instrumentation or feature-flag authoring skill.

FAQ

Who is posthog-mcp-server for?

Developers running PostHog on their product who want Claude Code or Cursor to pull events, persons, and insights for debugging and planning.

When should I use posthog-mcp-server?

Use it in Grow when analyzing activation, retention experiments, or dashboard metrics before prioritizing fixes or content.

How do I add posthog-mcp-server to my agent?

Install posthog-mcp-server from npm, configure stdio MCP with your PostHog host and personal API key, then reload the agent.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.