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 Amplitude MCP server is listed in the official MCP servers registry on GitHub. You can also find MCP integration guides and examples in Anthropic's Claude documentation, the MCP quickstart resources, and Cursor's MCP documentation.
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).
| 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.
The Amplitude MCP provides comprehensive access to your analytics through these tools:
Discovery and context Content retrieval Session Replay Query and analysis Creation Editing and updates Feedback Agent analytics
Available tools
Tool Name
Description
searchSearch for charts, dashboards, notebooks, experiments, events, properties, cohorts, and other Amplitude content.
get_from_urlRetrieve the full object definition from any Amplitude URL, including charts, dashboards, and experiments.
get_contextGet information about the current user, organization, and accessible projects.
get_project_contextGet project-specific settings including time zone, currency, session definition, and AI context.
Tool Name
Description
get_chartsRetrieve full chart definitions by ID, including events, properties, and configuration.
get_dashboardRetrieve dashboards and all their charts, including chart IDs for individual queries.
get_cohortsRetrieve cohort definitions by ID, including audience criteria and metadata.
get_experimentsRetrieve experiments by ID with state, variant configuration, and decision details.
get_event_propertiesRetrieve properties for specific events with filtering options.
get_usersRetrieve user data from a project.
get_flagsRetrieve feature flag definitions by ID, including variants and configuration.
get_deploymentsRetrieve all deployments (API keys for flags and experiments) for a project.
get_agent_resultsRetrieve results from AI agents that analyzed your dashboards or session replays.
Tool Name
Description
get_session_replaysSearch for session replays from the last 30 days, filtered by user properties or events.
list_session_replaysList session replays with simple time-range pagination.
get_session_replay_eventsRetrieve processed interaction timelines from a session replay recording.
Tool Name
Description
query_chartQuery a single chart by ID and return its data.
query_chartsQuery up to three charts concurrently by ID and return their data.
query_amplitude_dataExecute ad-hoc analytics queries for event segmentation, funnels, retention, and more using a two-mode discover/execute workflow.
query_experimentQuery experiment analysis data, including variant performance and statistical significance.
render_chartRender a visual, interactive Amplitude chart from a query definition and return a chart edit URL.
Tool Name
Description
save_chart_editsSave edits to existing charts or convert temporary chart edits into permanent saved charts.
create_dashboardCreate dashboards with charts, rich text, and custom layouts.
create_notebookCreate interactive notebooks with charts, rich text, and multi-column layouts.
create_experimentCreate A/B test experiments across one or more projects with custom variants and metrics.
create_cohortCreate cohorts based on user properties and behaviors.
create_flagsCreate multiple feature flags in batch.
create_metricCreate reusable metrics (KPIs) for use in experiments or dashboards.
Tool Name
Description
edit_dashboardEdit a dashboard's metadata and layout with optimistic concurrency protection.
edit_notebookEdit a notebook's metadata and layout with optimistic concurrency protection.
update_experimentSet or replace metrics on an experiment.
update_flagUpdate a feature flag or experiment's metadata, variants, testers, and deployments.
Tool Name
Description
get_feedback_insightsRetrieve processed feedback themes grouped by type: feature requests, bugs, complaints, praise, and pain points.
get_feedback_commentsRetrieve raw feedback comments from connected sources with search and pagination.
get_feedback_mentionsRetrieve individual user feedback comments associated with a specific insight.
get_feedback_sourcesRetrieve connected feedback integrations and their source IDs for filtering.
get_feedback_trendsGet saved customer feedback trends tracked over time.
Tool Name
Description
query_agent_analytics_metricsAggregate quality, cost, performance, error, and trend metrics across AI agent sessions.
query_agent_analytics_sessionsList and filter AI agent sessions by quality, cost, sentiment, user, topic, or agent with optional
groupBy aggregation.
query_agent_analytics_spansInspect individual operations (LLM calls, tool invocations) within AI agent traces for latency and error analysis.
get_agent_analytics_conversationRetrieve the full conversation transcript for an AI agent session.
search_agent_analytics_conversationsFull-text search across AI agent conversation content for specific keywords or topics.
get_agent_analytics_schemaDiscover available fields, rubric definitions, and filter values (agent names, tools, topics) for agent analytics queries.
Select your MCP client for setup instructions.
For general MCP setup, refer to the Claude Code MCP documentation. Add the MCP server globally:
Start Claude Code: Authenticate with Amplitude: Follow the authentication flow.
Claude Code
claude mcp add -t http -s user Amplitude "https://mcp.amplitude.com/mcp"
Note
https://mcp.eu.amplitude.com/mcp instead.claude
/mcp
For general MCP setup, refer to Cursor's MCP documentation. Quick install (recommended): US server (default):
Install Amplitude MCP Server deep link (US) EU server:
Install Amplitude MCP Server deep link (EU) Manual setup: Open Cursor Settings: Cursor > Settings… > Cursor Settings. Navigate to Tools & Integrations > New MCP Server. Add this configuration to your
Return to the Tools & Integrations tab and authenticate with Amplitude.
Cursor
mcp.json:{
"mcpServers": {
"Amplitude": {
"url": "https://mcp.amplitude.com/mcp",
"transport": "streamable-http"
}
}
}
Note
https://mcp.eu.amplitude.com/mcp instead.
For general MCP setup, refer to the OpenAI remote MCP documentation.
Navigate to ChatGPT or open the ChatGPT desktop app. Go to Settings > Apps & Connectors > Browse Connectors. Select Amplitude, then select Connect to start the OAuth connection. Complete Amplitude OAuth authorization when prompted. For best results, Amplitude recommends creating a ChatGPT project specifically for the Amplitude MCP and adding this prompt to the instructions: Start asking questions about your Amplitude data.
ChatGPT
Note
When using Amplitude MCP, follow these rules then act quickly and autonomously:
- Use tools to find answers: If you need info (events, properties, chart definitions, cohorts), use tools to discover it rather than asking the user. Trust the Amplitude MCP tools provide access to actual data behind charts, dashboards, and other entities. Always attempt using tools before saying they don't exist.
- Try NOT to ask clarifying questions: Make your best judgment with information available but sparingly elicit clarification from users
- Resolve ambiguity yourself: When multiple options exist (e.g., which project to use, which saved chart or event matches best, how to define a segment), choose the most reasonable option based on tool results and context. Search saved charts, metrics, and other data before creating something new.
- When responding to requests that involve Amplitude objects (charts, dashboards, or any entity), don't stop at referencing IDs and metadata. Retrieve underlying data, run analysis based on it, then share specific metrics as part of your analysis.
- Complete the request: Execute the workflow requested, proactively share relevant data when analyzing, don't stop partway to ask for confirmation, then provide data-backed, actionable, and concise answers.
- Report what you did: After completing the task, briefly explain key assumptions or data used
- Cite your sources: When referencing data from Amplitude, include the link as part of the markdown response (()[])
For general MCP connector setup, refer to the Claude remote MCP server documentation. Navigate to claude.ai or open the Claude desktop app. Go to Settings > Connectors > Add custom connector. Configure the integration:
Complete Amplitude OAuth authorization when prompted. Start asking questions about your Amplitude data.
Claude
https://mcp.amplitude.com/mcpNote
https://mcp.eu.amplitude.com/mcp instead.
For general MCP setup, refer to the Gemini CLI MCP documentation. Ensure you're authenticated with Gemini. Add this to your
Restart the MCP server and authenticate:
Gemini CLI
~/.gemini/settings.json:{
"selectedAuthType": "oauth-personal",
"mcpServers": {
"amplitude": {
"httpUrl": "https://mcp.amplitude.com/mcp"
}
}
}
Note
https://mcp.eu.amplitude.com/mcp instead.gemini/mcp auth amplitude
For general MCP setup, refer to the Replit MCP documentation. Quick install (recommended): US server (default):
Add Amplitude MCP Server to Replit EU server:
Add Amplitude MCP Server to Replit (EU) Manual setup: Navigate to your Replit workspace settings. Go to Integrations > MCP Servers. Add a new MCP server with this configuration:
Complete Amplitude OAuth authorization when prompted. Start asking questions about your Amplitude data.
Replit
https://mcp.amplitude.com/mcpNote
https://mcp.eu.amplitude.com/mcp instead.
For general MCP setup, refer to the Lovable MCP documentation. Log in to Lovable. Select your avatar, then go to Settings. Select Connectors. Search for Complete Amplitude OAuth authorization when prompted. Start asking questions about your Amplitude data in the Lovable chat.
Lovable
Amplitude in the search box.
For general MCP connector setup, refer to the Figma Make connector documentation. Open a Figma Make file. Select the + icon, then Connectors. In the Partners tab, find Amplitude and select Connect. Complete Amplitude OAuth authorization when prompted. In the chat input, select the + icon, then Connectors, then Amplitude to start using the MCP server.
Figma Make
Note
For general MCP setup, refer to the Kiro MCP documentation. Open the Kiro IDE. Open the Command Palette ( Select the scope for your configuration: Add this configuration to your
Save the configuration file. In the MCP Servers section, verify the status shows Connected. If prompted, sign in to Amplitude through your default browser.
Kiro
Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux) and search for "MCP", or go to File > Settings and open the mcp.json configuration file.
mcp.json:{
"mcpServers": {
"amplitude-mcp": {
"type": "http",
"url": "https://mcp.amplitude.com/mcp"
}
}
}
Note
https://mcp.eu.amplitude.com/mcp instead.
For general MCP setup, refer to the OpenAI Codex CLI MCP documentation. Add the Amplitude MCP server:
Follow the authentication flow when prompted.
Codex CLI
codex mcp add amplitude --url https://mcp.amplitude.com/mcp
Note
https://mcp.eu.amplitude.com/mcp instead.
For MCP-compatible clients not listed above: Configure your client to connect to
Ensure your client supports OAuth authentication. Set up the connection according to your client's documentation. Authenticate with your Amplitude account when prompted. Select which Amplitude tools to enable based on your needs.
Other MCP clients
https://mcp.amplitude.com/mcp.Note
https://mcp.eu.amplitude.com/mcp instead.
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]
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.
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.
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.
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?
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?
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.
Most analysis questions follow this pattern:
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]
You can create and edit Amplitude content directly through conversation:
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]
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.
# Add the Amplitude marketplace (one-time)
/plugin marketplace add amplitude/mcp-marketplace
# Install the plugin
/plugin install amplitude@amplitude
Skills are organized into seven areas: core analytics, product insights, session replay and debugging, AI agent analytics, analytics instrumentation, briefings, and bonus.
| 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 | Deep-dive into a specific chart 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. |
| 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. |
| 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. |
| Skill | Description |
|---|---|
| analyze-ai-topics | Analyze what users ask AI agents about and how well each topic is served. |
| 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. |
| 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.
| 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. |
| 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.
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.
MCP server access is enabled by default for all users in your organization. Organization administrators can opt out or restrict access if needed:
Authentication and OAuth Issues
Missing Data
Chart Query Issues
MCP Client Issues
Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux), type and select "Clear All MCP Tokens," then re-authenticate with your accounts.If you encounter issues not covered here:
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.
Transport Type: Streaming HTTP (Remote).
Authentication: OAuth 2.0 with Amplitude.
December 15th, 2025
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2026 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.