Agent Academy

Agent Academy is a free, source-linked library of skills, prompts, MCP servers and bot templates, organised into courses by profession, for people who hand real work to AI agents: 1,467 live resources, each with its original link, license and safety tags.

MCP server

io.github.friendlygeorge/posthog-mcp-server

MCP server for PostHog — product analytics for AI assistants. Query events, persons, insights, da...

No credentialsCan send externally

https://github.com/friendlygeorge/posthog-mcp-server

Install
npx -y posthog-mcp-server

Original content

Full originalMITSource

Republished in full under its license, with attribution. The source is authoritative.

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

ToolDescription
list_eventsQuery events with filters (event name, person, date range, properties)
get_personGet a person (user) by distinct_id — properties, creation date, event count
list_personsSearch and list persons with pagination
list_dashboardsList all dashboards — names, tags, widget counts
get_dashboardGet a specific dashboard with its insights and widgets
execute_insightExecute a saved insight (trend, funnel, etc.) and get results
list_feature_flagsList all feature flags — key, active status, rollout percentage
evaluate_feature_flagEvaluate a flag for a specific user and get variant value
list_cohortsList cohorts — name, type (dynamic/static/SQL), person count
list_experimentsList A/B tests — name, status, feature flag, dates
get_experimentGet experiment results with variant data and statistical significance
list_actionsList custom event actions/definitions
get_project_infoGet 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

VariableRequiredDefaultDescription
POSTHOG_API_KEY✅—Your PostHog personal API key (phx_...)
POSTHOG_HOST❌https://us.i.posthog.comPostHog 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:

  • PostHog API docs: https://posthog.com/docs/api
  • MCP protocol: https://modelcontextprotocol.io
  • PostHog: https://posthog.com

Development

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

License

MIT © Nova

DescriptionMCP server for PostHog — product analytics for AI assistants. Query events, persons, insights, da...
Version1.0.0
Packagesnpm · posthog-mcp-server@1.0.0 · stdio
Environment variablesNone stated

Related

SkillMarketing

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I m

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/analytics/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

performance-report

Build a marketing performance report with key metrics, trend analysis, wins and misses, and prioritized optimization recommendations. Use when wrapping a campaign, when preparing weekly, monthly, or quarterly channel summaries for stakeholders, or when you need data translated into an executive summ

Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/marketing/skills/performance-report/SKILL.md

No credentialsDoes not sendApache-2.0
MCP serverMarketing

HubSpot auditor MCP (read-only)

Read-only audit of a HubSpot portal. You get a scored report of what works, what is broken, and what is missing, plus a 30/60/90-day fix plan.

Sourcegithub.com/M-Pineapple/hubspot-auditor

Needs credentialsDoes not sendMIT
SkillMarketing

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments,"…

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/ab-testing/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions "attribution," "attribution model," "first-touch vs last-touch," "multi-touch," "which channel drives revenue," "what's my real CAC," "my dashboards disagree," "Google/Meta says X but GA says Y," "media mix…

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/attribution/SKILL.md

No credentialsDoes not sendMIT
PromptMarketing

business-analyst

Master modern business analysis with AI-powered analytics, real-time dashboards, and data-driven insights. Build comprehensive KPI frameworks, predictive models, and strategic recommendations. Use PROACTIVELY for business intelligence or strategic analysis.

Sourcegithub.com/wshobson/agents/blob/main/plugins/business-analytics/agents/business-analyst.md

No credentialsDoes not sendMIT