PostHog MCP Server
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Generate answers & visualizations from your engineering data to track software development health.
Pick the AI app you use, then copy the settings.
Passed 4/5 checks · What you ask goes through the maker’s server (hq.keypup.io)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 5 min
You need a Keypup Engineering Analytics key (create it on the maker’s site) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
Checking the commands · copy buttons appear once they pass
Checking the commands · copy buttons appear once they pass
Under Request headers, add this name and value
Checking the commands · copy buttons appear once they pass
Checking the commands · copy buttons appear once they pass
Paste the key only into the app’s field, never into a chat or to anyone
Leave Authentication as Claude detected it, then click Add
+ConnectorsKeypup Engineering Analytics
Use Keypup Engineering Analytics and tell me what you can do for me, then show me one thing✓ If Claude says it is using Keypup Engineering Analytics or shows a Keypup Engineering Analytics tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect Keypup Engineering Analytics yet
Keypup Engineering Analytics needs your own key to connect, but OpenAI’s help page only describes OAuth sign-in; there is no key option we could verify
A · Use an app that can connect Keypup Engineering Analytics
B · Others in Marketing & social media that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code · about 5 min
You need a Keypup Engineering Analytics key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Mac: press Command+Space and type Terminal · Windows: open PowerShell
Checking the commands · copy buttons appear once they pass
Replace “your-value” with your key before pressing Enter
Paste the key only into the app’s field, never into a chat or to anyone
You should see Keypup Engineering Analytics listed as connected
Use Keypup Engineering Analytics and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Keypup Engineering Analytics or shows a Keypup Engineering Analytics tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 5 min
You need a Keypup Engineering Analytics key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Checking the commands · copy buttons appear once they pass
In the Keypup Engineering Analytics settings, Authorization is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use Keypup Engineering Analytics and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Keypup Engineering Analytics or shows a Keypup Engineering Analytics tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 5 min
You need a Keypup Engineering Analytics key (create it on the maker’s site)
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Checking the commands · copy buttons appear once they pass
In the Keypup Engineering Analytics settings, Authorization is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use Keypup Engineering Analytics and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Keypup Engineering Analytics or shows a Keypup Engineering Analytics tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
Checking the commands · copy buttons appear once they pass
JSON settings are under “For developers” below
Claude Code
Checking the commands · copy buttons appear once they pass
Cursor (~/.cursor/mcp.json)
Checking the commands · copy buttons appear once they pass
VS Code (mcp.json)
Checking the commands · copy buttons appear once they pass
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 13, 2026
The registry name was verified against the domain keypup.io (the registry checks domain ownership)
Code last changed 2 months ago
No licence file found in the repo
Responded in 268 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Not checked yet; we read the tool list when we check the endpoint
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 4 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: Authorization
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed 2 months ago, and the latest version (1.0.1) reached the registry 5 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT on the web (full MCP on Business and above; Pro read-only).
In the same category: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Ask your Keypup engineering data in plain language to track delivery, quality and team workload.
The Keypup MCP (Model Context Protocol) server plugs your Keypup engineering analytics directly into any MCP-compatible AI assistant — Claude, Cursor, Kiro, ChatGPT Desktop, Gemini CLI, VS Code, and others.
Once connected, you ask questions about your engineering activity in plain language and the AI builds and runs the underlying reporting queries for you. No query language to learn, no code to write.
Unlike the GraphQL API, which is designed for developers writing application code, the MCP server is designed to be driven conversationally by an AI on your behalf.
Beta: The Keypup MCP server is currently in beta. The exposed capabilities
are continuously expanded during this phase. Feedback and use cases are
welcome via the in-app chat.
The server exposes a focused set of read-only tools that let an AI explore and query your Keypup data:
The AI orchestrates these tools automatically. A typical flow:
You only ask the question.
| Tool | Description |
|---|---|
list_companies | List the companies (teams) the authenticated user belongs to. Returns each company's id, name, created_at and updated_at. The id is required by most other tools. |
list_datasets | List the datasets (facts) available for querying, each with its id, label and description. |
list_dataset_fields | List the fields available on a given dataset for a company. Supports filtering by source (NATIVE/CUSTOM) and a regex pattern matched against the field id, plus pagination. |
list_formula_operators | List the operators and functions usable in custom formulas. Supports filtering by scope (DIMENSION/METRIC) and a regex pattern, plus pagination. Set verbose: true for full per-operator documentation. |
query_dataset | Run an aggregated report against a dataset. Metrics, dimensions and filters are expressed as text-based formulas, with optional sorting, limit and offset. |
generate_dataset_query | Turn a natural-language prompt into a structured query compatible with query_dataset. |
The reporting engine runs over the following datasets (facts):
Delivery & throughput
Cycle time & performance
Quality & process
Workload & collaboration
Open-ended exploration
You can refine iteratively: "now break that down by repository", "restrict it to the backend team", and so on.
https://hq.keypup.io/mcp
The server uses the streamable HTTP transport and supports two authentication methods:
Authorization header. Use this when your client does not support OAuth dynamic client registration.If your client supports OAuth 2.1 with dynamic client registration (e.g. via a Client ID Metadata Document), point it at the endpoint with no credentials:
{
"mcpServers": { "keypup": { "type": "http", "url": "https://hq.keypup.io/mcp" } } }
On first connection the client opens a browser window to sign in to Keypup and authorize access. There is no token to generate, copy, or rotate — this is the configuration shipped in this repo's .mcp.json.
If your client does not open an authorization prompt (or fails to register),
it likely does not support dynamic client registration yet. Use the API token
method below instead.
For clients without OAuth dynamic client registration support, add a keypup server entry pointing at the endpoint, with your API token in the Authorization header:
{
"mcpServers": { "keypup": { "url": "https://hq.keypup.io/mcp", "headers": { "Authorization": "Bearer my_keypup_api_token" } } } }
Notes:
my_keypup_api_token with the token you generate (see below). Keep the Bearer prefix.keypup) is arbitrary — name it however you like.Once saved, restart or reconnect the MCP server in your client. The Keypup tools should appear in the client's tool list, and you can start asking questions.
Only needed for Option 2 (API token). If you authenticate via OAuth, skip
this section.
The MCP server authenticates with the same API tokens used by the GraphQL API.
viz:reports:read) — required to explore datasets/fields and run reporting queries.hq:companies:read) — required to list the companies you belong to and resolve the company ID used in queries.Following the principle of least privilege, grant only the scopes you need. The two scopes above are enough to use the full analytics capabilities of the MCP server.
The token grants the same level of data access you already have in the Keypup user interface — queries are automatically scoped to the companies you are a member of.