- Explore MCP Servers
- amplitude-mcp
Amplitude Mcp
What is Amplitude Mcp
Amplitude-MCP is a Model Context Protocol (MCP) server designed for the Amplitude Analytics API, enabling users to query and segment event data effectively.
Use cases
Use cases include analyzing user behavior, tracking marketing campaign performance, segmenting users based on event data, and generating reports for decision-making.
How to use
To use amplitude-mcp, install it via npm with the command ‘npx amplitude-mcp’, providing your Amplitude API key and secret key as command line arguments.
Key features
Key features include basic event querying with filters, advanced segmentation with breakdowns, and structured access to event data.
Where to use
Amplitude-MCP can be used in data analytics, marketing, product management, and any domain that requires detailed event tracking and analysis.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Amplitude Mcp
Amplitude-MCP is a Model Context Protocol (MCP) server designed for the Amplitude Analytics API, enabling users to query and segment event data effectively.
Use cases
Use cases include analyzing user behavior, tracking marketing campaign performance, segmenting users based on event data, and generating reports for decision-making.
How to use
To use amplitude-mcp, install it via npm with the command ‘npx amplitude-mcp’, providing your Amplitude API key and secret key as command line arguments.
Key features
Key features include basic event querying with filters, advanced segmentation with breakdowns, and structured access to event data.
Where to use
Amplitude-MCP can be used in data analytics, marketing, product management, and any domain that requires detailed event tracking and analysis.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Amplitude MCP Server
A Model Context Protocol (MCP) server for Amplitude Analytics API, providing tools and resources for querying and segmenting event data.
Overview
This MCP server enables AI assistants and other MCP clients to interact with the Amplitude Analytics API, allowing them to:
- Query event data with filters
- Perform advanced segmentation with breakdowns
- Access event data through structured resources
Installation
{
"mcpServers": {
"amplitude": {
"command": "npx",
"args": [
"-y",
"amplitude-mcp",
"--amplitude-api-key=YOUR_API_KEY",
"--amplitude-secret-key=YOUR_SECRET_KEY"
]
}
}
}
Required Credentials
Amplitude API credentials must be provided using command line arguments:
--amplitude-api-key: Your Amplitude API key (required)--amplitude-secret-key: Your Amplitude secret key (required)
Available Tools
1. query_events
Basic event querying with filters.
Parameters:
events(array): Array of events to queryeventType(string): Type of eventpropertyFilters(array, optional): Filters for event properties
start(string): Start date in YYYYMMDD formatend(string): End date in YYYYMMDD formatinterval(string, optional): Grouping interval (day, week, month)groupBy(string, optional): Grouping dimension
Example:
{
"events": [
{
"eventType": "user_login",
"propertyFilters": [
{
"propertyName": "device_type",
"value": "mobile",
"op": "is"
}
]
}
],
"start": "2023-01-01",
"end": "2023-01-31",
"interval": "day"
}
2. segment_events
Advanced event segmentation with breakdowns.
Parameters:
- All parameters from
query_events filters(array, optional): Additional filters for segmentationtype(string): Filter type (property, event, user)propertyName(string, optional): Name of the propertyvalue(mixed, optional): Value to filter byop(string, optional): Operator for comparison
breakdowns(array, optional): Breakdown dimensionstype(string): Breakdown type (event, user)propertyName(string): Name of the property to break down by
Example:
{
"events": [
{
"eventType": "purchase"
}
],
"start": "2023-01-01",
"end": "2023-01-31",
"interval": "week",
"filters": [
{
"type": "user",
"propertyName": "country",
"value": "US",
"op": "is"
}
],
"breakdowns": [
{
"type": "user",
"propertyName": "device_type"
}
]
}
Available Resources
amplitude_events
Access event data for a specific event type and date range.
URI Format:
amplitude://events/{eventType}/{start}/{end}
Example:
amplitude://events/user_login/2023-01-01/2023-01-31
Development
Project Structure
amplitude-mcp/ ├── src/ │ ├── index.ts # Main entry point with MCP server setup │ ├── services/ │ │ └── amplitude.service.ts # Amplitude API service implementation │ ├── resources/ │ │ └── events.ts # Event data resources │ ├── types/ │ │ └── amplitude.ts # Amplitude API types │ └── utils/ │ └── config.ts # Configuration and credential handling ├── bin/ │ └── cli.js # CLI entry point ├── dist/ # Compiled JavaScript files ├── package.json └── tsconfig.json
License
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










