Amplitude MCP Server
The Amplitude Model Context Protocol (MCP) server enables teams to analyze product data, experiments, and user behavior using conversational AI. Query and create Amplitude content including charts, dashboards, experiments, and cohorts directly through AI interfaces using natural language.
The official MCP servers registry on GitHub lists the Amplitude MCP server. You can also find MCP integration guides and examples in Anthropic's Claude documentation, the MCP quickstart resources, and Cursor's MCP documentation.
Remote server
Who can use this feature
Available to any existing Amplitude customer.
You must use a code editor or application that supports MCP servers (for example, Cursor, Claude Code, ChatGPT, Lovable, or Kiro).
Regions
| Region | MCP Server URL |
|---|---|
| United States Server (Default) | https://mcp.amplitude.com/mcp |
| EU Residency Server | https://mcp.eu.amplitude.com/mcp |
Use the Standard Server URL unless your Amplitude data resides in the EU region.
Available tools and capabilities
The Amplitude MCP provides comprehensive access to your analytics through these tools:
Progressive tool discovery
If you connect to Amplitude MCP manually and want to reduce token spend, add ?discovery=progressive to the MCP URL to enable progressive tool discovery.
Progressive URLs (copy/paste):
- US:
https://mcp.amplitude.com/mcp?discovery=progressive. - EU:
https://mcp.eu.amplitude.com/mcp?discovery=progressive.
In this mode, the initial tool list is intentionally small. The server discovers tools on demand, and all supported tools remain callable after discovery.
Use this workflow:
- Call
get_contextto confirm organization and project access. - Call
list_tool_categoriesto see available product surfaces. - Call
get_category_toolswith a category name to discover tools in that surface. - Call
describe_toolfor any tool you plan to call so you have the latest schema and required parameters. - Call the tool directly once you confirm the schema.
In progressive mode, tools/list returns discovery tools plus get_context first. Use category discovery and describe_tool to find schemas before calling specific tools.
Example progressive discovery flow
Use this sequence in your MCP client conversation:
- "Run
get_contextand pick the right project." - "Run
list_tool_categoriesand show which categories are available." - "For the
analyticscategory, runget_category_tools." - "For
query_chart, rundescribe_tooland then call it with valid parameters."
Implementation instructions
Select your MCP client for setup instructions.
Query examples
Analytics and charts
What were the daily active users over the last 7 days?
Show signup conversion rates by traffic source this month.
Create a chart showing weekly active users broken down by platform.
Why did this metric spike last week? [paste chart URL]
Dashboards and notebooks
Build an executive dashboard for our product launch.
Summarize this dashboard for my exec meeting. [paste dashboard URL]
Add a retention chart to the KPI dashboard.
Remove the DAU chart from the overview dashboard.
Update the title of the KPI notebook to "Q2 Growth Metrics".
Move the funnel chart to the top of the onboarding dashboard and add a section header above it.
Experiments and feature flags
Create an experiment to test the new checkout flow with a 50/50 split.
Should we ship the new onboarding experiment? Analyze the results.
Check on all running experiments — flag anything stale or missing metrics.
Create a feature flag for the redesigned settings page.
Session Replay and debugging
Show me session replays where users rage-clicked on the checkout page.
A user reported a bug on the billing page. Find their session and walk me through what happened.
Audit the onboarding flow for UX friction using session replays.
Feedback and opportunities
What are the top customer complaints this month?
How has feedback about the mobile app trended over the last 90 days?
Find me the biggest product opportunities — where are we losing users?
AI agent analytics
How are our AI agents performing? Show quality, cost, and error rates.
What topics are users asking the AI assistant about?
Investigate the low-quality AI sessions from yesterday — what went wrong?
Users, cohorts, and metrics
Create a cohort of power users who completed 10+ sessions in the last 30 days.
Create a "revenue per user" metric for the checkout experiment.
Compare user behavior between converters and drop-offs in the onboarding flow.
Typical workflows
Analysis workflow
Most analysis questions follow this pattern:
- Search: Find relevant charts, dashboards, or experiments.
- Retrieve: Get full definitions and metadata.
- Query: Execute data queries and return results.
- Analyze: Ask follow-up questions and dive deeper.
Example conversation:
You: Why did weekly active users drop last Tuesday? AI: [Searches for WAU charts, queries the data, identifies the drop] AI: Looks like WAU dropped 12% on Tuesday. Let me check if any experiments or deployments landed that day. AI: [Cross-references deployments and experiment launches] AI: A deployment shipped Monday evening that changed the session timeout. That likely caused the drop. You: Show me session replays from affected users. AI: [Finds replays, extracts interaction timelines, summarizes friction patterns]
Creation and editing workflow
You can create and edit Amplitude content directly through conversation:
- Create: Build new charts, dashboards, notebooks, experiments, cohorts, flags, or metrics.
- Configure: Specify parameters and settings conversationally.
- Refine: Edit and adjust layouts, metrics, or variants. For dashboards and notebooks, use
edit_dashboardoredit_notebookto add or remove charts, reorder content, and update metadata. - Deploy: Save and use the content in Amplitude.
Example conversation:
You: Set up an A/B test for the new pricing page. AI: [Creates a "revenue per user" metric and a "checkout completion" guardrail metric] AI: [Creates the experiment with control and variant, attaches both metrics] You: Add the product team as testers so they can preview it. AI: [Updates the flag with testers for the variant] You: Build a dashboard so we can monitor results. AI: [Creates a dashboard with experiment results, conversion funnel, and revenue charts]
Plugins
The Amplitude MCP Marketplace is the official open-source plugin repository for Amplitude MCP. It provides a curated set of reusable skills, agents, and commands that extend what you can do with the Amplitude MCP server in Claude Code, Cursor, Claude, and Codex.
Install the plugin
# Add the Amplitude marketplace (one-time)
/plugin marketplace add amplitude/mcp-marketplace
# Install the plugin
/plugin install amplitude@amplitude
Available skills
The skills table uses seven areas: core analytics, product insights, session replay and debugging, AI agent analytics, analytics instrumentation, briefings, and bonus.
Core analytics
| Skill | Description |
|---|---|
| create-chart | Create Amplitude charts from natural language, with automatic event discovery, filters, groupings, and visualization. |
| create-dashboard | Build dashboards from requirements or goals, organizing charts into logical sections with appropriate layouts. |
| analyze-chart | Analyze a specific chart in depth to explain trends, anomalies, and likely drivers. |
| analyze-dashboard | Synthesize an entire dashboard into talking points, surface concerns, and connect quantitative data to qualitative insights. |
Product insights
| Skill | Description |
|---|---|
| analyze-experiment | Design A/B tests, monitor running experiments, and interpret results with statistical rigor. |
| monitor-experiments | Triage all active and recently completed experiments by importance. |
| analyze-feedback | Synthesize customer feedback into grouped themes such as feature requests, bugs, pain points, and praise. |
| analyze-account-health | Summarize B2B account health with usage patterns, risk signals, and expansion opportunities. |
| discover-opportunities | Find product opportunities by cross-referencing analytics, experiments, replays, and feedback. |
| compare-user-journeys | Compare two user groups side-by-side to surface behavioral differences. |
Session Replay and debugging
| Skill | Description |
|---|---|
| debug-replay | Turn bug reports into numbered reproduction steps by extracting the interaction timeline from Session Replay. |
| replay-ux-audit | Watch multiple session replays for a flow and synthesize a ranked friction map. |
| diagnose-errors | Triage product issues across network failures, JavaScript errors, and error clicks. |
| monitor-reliability | Generate a proactive reliability report from auto-captured error data so issues surface before users report them. |
AI agent analytics
| Skill | Description |
|---|---|
| analyze-ai-topics | Analyze what users ask AI agents about and how well each topic is answered. |
| investigate-ai-session | Deep-dive specific AI agent sessions or failure patterns for root-cause analysis. |
| monitor-ai-quality | Deliver a proactive health report on AI agents covering quality, cost, performance, and errors. |
| review-agent-insights | Retrieve, synthesize, and prioritize all recent AI agent results across agent types into a unified narrative. |
Analytics instrumentation
| Skill | Description |
|---|---|
| diff-intake | Read a PR or branch diff and output a structured change brief for analytics planning. |
| discover-event-surfaces | List candidate analytics events from a change brief for PM prioritization. |
| discover-analytics-patterns | Map how analytics is already implemented in the codebase (SDK calls, naming, imports). |
| instrument-events | Build a concrete instrumentation plan and JSON tracking plan from prioritized event candidates. |
| add-analytics-instrumentation | End-to-end workflow: read code, decide what to track, and produce a full instrumentation plan in one pass. |
A typical flow runs diff-intake → discover-event-surfaces → instrument-events, with discover-analytics-patterns to align new tracking with existing conventions.
Briefings
| Skill | Description |
|---|---|
| daily-brief | Morning briefing of the most important changes across your Amplitude instance. |
| weekly-brief | Weekly recap of trends, wins, and risks to share with your team or leadership. |
Bonus
| Skill | Description |
|---|---|
| taxonomy | Generate, validate, audit, and score event tracking plans, naming conventions, and data governance best practices. |
| what-would-lenny-do | Answer product strategy questions by searching Lenny Rachitsky's archive (requires lennysdata MCP server). |
Skills activate automatically based on your request. For example, asking "Why did this metric spike last week?" triggers the analyze-chart skill, and asking "Summarize this dashboard for my exec meeting" triggers analyze-dashboard.
Security and compliance
Data access
- The MCP server uses your existing Amplitude user permissions and access controls.
- You can only access Amplitude projects and data that you already have permission to view in your regular Amplitude account.
- You receive no additional data access beyond your current Amplitude account privileges
- OAuth authentication ensures secure connection between the MCP server and your Amplitude account.
Privacy considerations
The AI service you're using (for example, Claude or Gemini) processes your Amplitude data. Review your organization's policies regarding AI-powered data analysis tools and consider compliance requirements (General Data Protection Regulation, California Consumer Privacy Act).
Third parties (for example, Anthropic) develop and maintain the AI models used with this MCP server. Amplitude isn't responsible for model outputs, including hallucinations, inaccuracies, or errors resulting from model behavior, even if such outputs use your Amplitude data.
Admin controls
MCP server access is enabled by default for all users in your organization. Organization administrators can opt out or restrict access if needed:
- Navigate to Settings > Content Access > MCP in your Amplitude organization settings.
- Use the content access controls to allow or block the Amplitude MCP server.
- Access restrictions apply to all MCP clients across all users in your organization.
MCP access controls are an admin-only setting. Individual users can't override organization-level MCP restrictions.
Troubleshooting
Common issues
Authentication and OAuth Issues
- Ensure your Amplitude account has proper project access.
- Check that you have logged into the correct Amplitude account.
- Make sure you're only logged into one Amplitude organization during the OAuth flow. Logging into multiple organizations can cause authentication issues.
- Try disconnecting the MCP connection and re-authenticating through the OAuth flow.
- Try logging out of Amplitude, then reconnecting.
- Desktop apps may require restart after configuration changes.
- Authorization page may appear to spin indefinitely (close tab after authentication).
Missing Data
- Verify you have access to the specific Amplitude project.
- Check if the data exists in your Amplitude interface.
- Ensure proper permissions for the requested data.
Chart Query Issues
- AI platforms may truncate some large charts.
- Querying charts from dashboards may use default chart settings instead of saved dashboard filters.
MCP Client Issues
- Cursor tool call failures: If MCP tool calls fail in Cursor, this is often due to expired or corrupted authentication tokens. Open the Command Palette (
Cmd+Shift+Pon Mac,Ctrl+Shift+Pon Windows/Linux), type and select "Clear All MCP Tokens," then re-authenticate with your accounts. - Token limit errors: If you receive token limit exceeded errors, try starting a new conversation thread or increase the maximum token limit in your MCP client settings.
- Connection timeouts: If queries are timing out, try breaking down complex requests into smaller, more focused questions.
- Tool loading failures: If tools aren't loading, restart your MCP client application and re-authenticate.
Getting help
If you encounter issues not covered here:
- Verify your setup matches the configuration examples.
- Test with a simple query like "What Amplitude projects are accessible?"
- Check that your Amplitude account has the necessary permissions.
- Contact your Amplitude administrator for organization-specific setup help.
Send feedback
Amplitude is constantly improving the Amplitude MCP server and would appreciate hearing from you. Share your feedback, suggestions, or report issues using this feedback form.
Technical specifications
Transport Type: Streaming HTTP (Remote).
Authentication: OAuth 2.0 with Amplitude.
Was this helpful?