Skip to main content
Glama
T-Campbell18

Mixpanel MCP Server

by T-Campbell18

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MIXPANEL_REGIONNoMixpanel region, either 'US' (default) or 'EU'US
MIXPANEL_API_SECRETNoProject API secret (legacy authentication method)
MIXPANEL_PROJECT_IDYesYour Mixpanel project ID
MIXPANEL_SERVICE_ACCOUNT_PASSWORDNoService account password for authentication
MIXPANEL_SERVICE_ACCOUNT_USERNAMENoService account username for authentication

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
query_eventsC

Query event data with segmentation. Returns time-series event counts, optionally segmented by a property.

top_eventsB

Get the most common events over the last day. Returns event names ranked by volume.

event_propertiesC

Get the top properties for a specific event. Returns property names ranked by prevalence.

query_funnelsB

Query a saved funnel by ID. Returns conversion rates and drop-off at each step.

list_funnelsB

List all saved funnels in the project. Returns funnel IDs and names.

query_retentionC

Query retention data. Shows how many users come back after an initial event.

frequency_reportC

Get a frequency report (addiction report). Shows how often users perform an event within a time window.

query_profilesC

Query user profiles using the Engage API. Filter and retrieve user profile data.

user_activityC

Get a user's activity stream. Returns recent events for a specific user.

query_insightsC

Run an Insights report. Flexible analytics query supporting multiple event types.

run_jqlC

Run a JQL (JavaScript Query Language) script against Mixpanel data. Allows complex custom queries.

segmentation_sumC

Get the sum of a numeric event property over time. Useful for tracking totals like revenue.

segmentation_averageB

Get the average of a numeric event property over time. Useful for tracking averages like order value.

list_cohortsB

List all cohorts in the project. Returns cohort IDs, names, and metadata.

export_eventsA

Export raw event data as NDJSON. Returns individual events with all properties. Capped at 5000 events.

list_annotationsC

List all annotations in the project. Annotations are notes attached to specific dates.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 16 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific Mixpanel functionalities like events, funnels, cohorts, or user data, with no significant overlap. For example, 'query_events' focuses on time-series counts, while 'export_events' handles raw data export, making misselection unlikely.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern (e.g., 'list_annotations', 'query_funnels', 'run_jql'), with minor deviations like 'event_properties' and 'user_activity' using noun_verb or noun_noun structures. Overall, the naming is readable and predictable.

Tool Count4/5

With 16 tools, the set is slightly on the heavier side but reasonable for Mixpanel's broad analytics scope, covering events, profiles, reports, and queries. Each tool appears to earn its place by addressing a specific aspect of the platform.

Completeness5/5

The tool surface provides comprehensive coverage of Mixpanel's core analytics domain, including CRUD-like operations (e.g., querying, listing, exporting) for events, funnels, cohorts, and user data, with no obvious gaps that would hinder agent workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues