Listed from the MCP registry; nobody on Odel publishes it.
Deprecated. Deprecated by the publisher: Private commercial package — removed from public npm. Source: https://github.com/mrfentmen/premium-mcps
Query Mixpanel events, funnels, retention, cohorts, and user profiles.
Runs on your machine from its package; the steps are below.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @mrfentmen/mixpanel-mcp
MCP client config
{
"mcpServers": {
"mixpanel": {
"command": "npx",
"args": [
"-y",
"@mrfentmen/mixpanel-mcp"
]
}
}
}An MCP server for Mixpanel product analytics. Query events, funnels, retention, cohorts, and user profiles through natural language.
Connect your Mixpanel analytics to any MCP client. Ask questions like "What are our top events this week?" or "Show me retention for users who signed up last month" and get structured answers.
Set these environment variables:
export MIXPANEL_SERVICE_ACCOUNT="your-service-account"
export MIXPANEL_SERVICE_SECRET="your-service-secret"
export MIXPANEL_PROJECT_ID="your-project-id"
Service accounts are created in Mixpanel under Project Settings > Service Accounts.
npx mixpanel-mcp
{
"mcpServers": {
"mixpanel": {
"command": "npx",
"args": ["-y", "mixpanel-mcp"],
"env": {
"MIXPANEL_SERVICE_ACCOUNT": "your-account",
"MIXPANEL_SERVICE_SECRET": "your-secret",
"MIXPANEL_PROJECT_ID": "your-project-id"
}
}
}
}
Ask Claude:
"What are our top 10 events this week?"
"Show me the conversion funnel for funnel ID 12345"
"Get retention for users who signed Up in the last 30 days"
"Run a JQL query to find users who purchased more than 3 times"
"List all events we are tracking"
"Search for user profiles with email containing @gmail.com"
JQL (JavaScript Query Language) lets you write custom analysis scripts. Example:
function main() {
return People().filter(function (user) {
return user.properties.plan === "premium"
})
}
MIT