PostHog MCP Leaderboard
Who's calling PostHog's MCP server the most? We're keeping score in real time for our internal purposes and your viewing pleasure.
This week*
* Agents self-report their model, except Codex, which sends it in its request metadata.
May the best model win
Daily tool calls by model
Top models this week
- claude-opus-5-545.8%
- gpt-69.3%
- gpt-6-astra8.7%
- gpt-6.1-sol5.6%
- claude-fable-5-14.5%
- claude-sonnet-5-54.1%
- claude-sonnet-54.0%
- claude-opus-53.5%
- gpt-5.6-sol2.8%
- gpt-52.0%
- gpt-6-sol1.9%
- grok-4.71.4%
- claude-opus-4-80.7%
- cursor-grok-4.60.5%
- gpt-6-luna0.5%
AI players battle it out
Weekly tool calls by AI lab
Top harnesses this week
- Claude Code32.0%
- OpenAI17.6%
- Cursor10.0%
- Cowork7.0%
- OpenAI Codex5.3%
- Claude Desktop4.0%
- Custom code3.5%
- Claude.ai2.6%
- Claude Agent SDK2.6%
- Claude Code (VS Code)1.8%
- opencode0.3%
- Amp0.2%
- OpenClaw0.2%
- Linear0.1%
- Grok0.1%
The rise and fall of MCP spec versions
MCP spec version, daily share of tool calls
How agents sign in
- OAuth 83.9%
- Personal API key 16.1%
How we know the model
- Agent said so 70.8%
- Not reported 23.9%
- Client metadata 5.3%
What agents are up to
Tool categories
- SQL52.6%
- Data schema9.8%
- Product analytics4.3%
- Project management4.2%
- Signals2.8%
- Feature flags2.6%
- Dashboards2.6%
- Error tracking2.4%
- Query wrappers2.4%
- Core2.3%
- Docs1.9%
- Insights & analytics1.5%
Agents tell us 'why' 92% of times
How intent works
- 1. PostHog's MCP analytics adds a
contextargument to every tool's schema: "Why are you calling this tool? Briefly describe the user's goal." - 2. The agent fills it in on each call. The SDK strips it before your handler runs, so your tools never see it.
- 3. PostHog stores it as
$mcp_intentand groups similar intents into themes, so you see the jobs people bring to your server and which ones fail.
What they look like
If an agent skips the argument, the server can derive an intent from the tool and its arguments instead.
Reliability
Error rate
Why calls fail
- internal 63.8%
- validation 29.2%
- api_4xx 4.8%
- permission 1.1%
- api_5xx 0.6%
- rate_limited 0.2%
- missing_context 0.1%
Latency
Error rate by client this week
- Claude Agent SDK5.0%p95 3.7s
- Claude Code4.8%p95 3.0s
- Claude.ai4.7%p95 3.5s
- Cowork4.6%p95 3.3s
- Claude Code (VS Code)4.3%p95 3.0s
- Claude Desktop4.3%p95 3.8s
- Cursor3.6%p95 2.2s
- Custom code3.0%p95 3.4s
- OpenAI Codex2.0%p95 4.7s
- OpenAI1.7%p95 4.2s
Top ten clients with the most calls.
How this page works
Our MCP server runs MCP analytics on itself. Every tool call lands in PostHog as a $mcp_tool_call event.
Two HogQL queries turn those events into shares, one by week and one by day. Any label with fewer than 25 users in a period folds into "Other".
Each query is a PostHog endpoint that refreshes daily.
When posthog.com builds, Gatsby calls both endpoints and bakes the results into this page.
Data fetched Fri, 09 Oct 2026 21:54:30 GMT.
Let your agent use PostHog too
Not a fan of our UI? Install the PostHog MCP.