Docs

MCP Analytics Query Tracking

Amplitude and others now expose behavioural data to Claude and Cursor via MCP — track who asks what before an AI answer drives a decision.

Analytics

Product analytics tools have started exposing an MCP (Model Context Protocol) server so that AI tools like Claude or Cursor can query behavioural data directly, in plain language, without anyone opening a dashboard. Amplitude’s MCP server and AI Agents beta is the clearest example: someone can ask “what features drove the most retention this month?” from inside their coding assistant and get an answer generated live from production event data. That’s a genuine step forward for how fast a team can get from question to answer. It’s also a new, mostly invisible layer between raw event data and a decision, and most teams have no record of what got asked or whether the answer was right.

The risk isn’t that MCP access is insecure — it’s that it’s unaudited. A dashboard query a human runs leaves a visible trail: the chart, the filters, the date range, arguably the person’s name attached to it. An AI agent answering a natural-language question through MCP can silently choose the wrong metric definition, the wrong date range, or the wrong segment, and hand back a confident, fluent answer that looks exactly as credible as a correct one. If that answer feeds into a roadmap decision, a board update, or a customer-facing claim, and nobody logged the underlying query or checked it against the dashboard it was supposedly summarising, the mistake propagates with no way to trace it back. Teams that adopted MCP access early are already asking more questions of their data and reviewing fewer of the answers.

Data Points to Track

  • Every MCP query received, logged with the natural-language question, the resolved metric/event definition the AI actually used, and the date range and segment filters it applied
  • Which AI client or agent issued the query (Claude, Cursor, a custom agent, etc.), since access patterns and reliability can differ meaningfully by client
  • Whether the AI’s answer was subsequently viewed, copied into a document, or acted on, to distinguish idle exploration from an answer that actually informed a decision
  • Discrepancy rate between MCP-generated answers and the equivalent dashboard query, sampled regularly rather than assumed to be zero
  • Query latency and failure rate for the MCP server itself, since a silent timeout or partial result returned as if it were complete is worse than a visible error

Setup Steps

  1. Enable query logging on your analytics MCP server before rolling it out beyond a pilot team, capturing the resolved query alongside the natural-language prompt, not just the prompt.
  2. Tag every MCP-originated query with its issuing client and user so query volume and accuracy can be broken down per AI tool, the same way you’d segment dashboard usage per team.
  3. Build a sampling check that re-runs a percentage of MCP queries against the canonical dashboard definition and flags any answer that disagrees, rather than trusting the AI’s metric resolution by default.
  4. Require a visible citation or link back to the underlying chart in any AI-generated answer that gets pasted into a shared document, so a reviewer can verify it without re-running the query themselves.
  5. Set an internal policy for what MCP-sourced answers can be used for — informal exploration versus anything that goes in front of a customer or the board — and track adherence to it the same way you’d track any other data-governance rule.

Actionable Insights

A rising ratio of MCP queries to dashboard views tells you the AI layer is genuinely replacing manual analysis, which is the point — but it also means your accuracy-sampling check now covers a shrinking share of how decisions actually get made, so the sampling rate should scale with adoption, not stay fixed. If the discrepancy-rate check turns up repeated mismatches tied to one metric or one AI client, that’s a metric-definition problem to fix at the source, not a one-off correction. And if MCP-sourced answers are showing up in customer-facing or board material without a traceable link back to the query that produced them, that’s a governance gap to close before an AI-hallucinated number becomes an external claim.

Expert help

Need help tracking this in your app?

Our team sets up analytics pipelines for mobile and web teams every day. Talk to us and get your first events flowing in under an hour.

Talk to an expert