Skip to main content
Glama

Mixpanel MCP by usefulapi

Server Details

Query Mixpanel events, funnels, retention, segmentation and insights (JQL).

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
79.7% over 54 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: custom JQL, funnel listing/querying, insights, retention, segmentation, and top events. No overlap exists.

Naming Consistency5/5

All tools follow the 'mixpanel_verb_noun' pattern consistently (e.g., list_funnels, query_funnel, query_insights), with only minor exceptions like 'jql' and 'top_events' still fitting the pattern.

Tool Count5/5

With 7 tools, the server covers the core Mixpanel analytics capabilities without being overwhelming or insufficient.

Completeness4/5

The set covers major query types (JQL, funnels, insights, retention, segmentation, top events) but lacks user profile or cohort management tools, which are secondary for analytics.

Available Tools

7 tools
mixpanel_jqlRun a JQL query
Read-only
Inspect

Run a custom JQL (JavaScript Query Language) script for arbitrary analysis. Power-user escape hatch. Script must define main(). Query API: POST /jql. (Upstream maintenance mode; 2-min timeout, 5GB/query limit.)

ParametersJSON Schema
NameRequiredDescriptionDefault
paramsNoOptional JSON string exposed to the script as the `params` global.
scriptYesJQL script defining function main(){ ... } that returns rows.
mixpanel_list_funnelsList saved funnels
Read-only
Inspect

Get the funnel_id and name of every saved funnel in the project. Query API: GET /funnels/list.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

mixpanel_query_funnelQuery a saved funnel
Read-only
Inspect

Get conversion data for a saved funnel (use mixpanel_list_funnels to find funnel_id). Query API: GET /funnels.

ParametersJSON Schema
NameRequiredDescriptionDefault
unitNoBucketing unit.
limitNoLimit on segmentation breakdown.
lengthNoConversion window length.
to_dateYesEnd date yyyy-mm-dd (inclusive).
intervalNoNumber of days per bucket.
from_dateYesStart date yyyy-mm-dd (inclusive).
funnel_idYesSaved funnel id (from mixpanel_list_funnels).
length_unitNoUnit for `length`.
mixpanel_query_insightsQuery a saved Insights report
Read-only
Inspect

Fetch the computed data behind a saved Insights report by bookmark_id (the report id in the board URL). Mixpanel's recommended, non-deprecated path for programmatic reporting. Query API: GET /insights.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookmark_idYesInsights report id (bookmark_id) from the report URL.
workspace_idNoWorkspace id, if applicable.
mixpanel_retentionRetention report
Read-only
Inspect

Cohort retention: of users who did born_event, how many came back and did event over subsequent intervals. Query API: GET /retention.

ParametersJSON Schema
NameRequiredDescriptionDefault
unitNoInterval unit. Default day.
eventNoReturning event to measure. If omitted, any event counts.
whereNoFilter expression applied to the returning event.
to_dateYesEnd date yyyy-mm-dd (inclusive).
intervalNoUnits per bucket (<=90 if days). Default 1.
from_dateYesStart date yyyy-mm-dd (inclusive).
born_eventNoThe defining first event for a birth cohort. Required when retention_type=birth.
born_whereNoFilter expression applied to born_event.
interval_countNoNumber of intervals to report.
retention_typeNobirth = first-time retention (default), compounded = recurring.
mixpanel_segmentationSegment an event
Read-only
Inspect

Count/segment/filter a single event over a date range. e.g. 'Signed up' by country last week. Params on/where use Mixpanel segmentation expressions like properties["$country_code"]. Query API: GET /segmentation. (Upstream maintenance mode — for saved reports prefer mixpanel_query_insights.)

ParametersJSON Schema
NameRequiredDescriptionDefault
onNoProperty expression to segment on, e.g. properties["$city"].
typeNogeneral | unique | average. Default general.
unitNoBucket size. Default day.
eventYesSingle event name to analyze (not an array).
limitNoTop N property values (only if `on` set). Default 60.
whereNoFilter expression, e.g. properties["$os"]=="iOS".
to_dateYesEnd date yyyy-mm-dd (inclusive).
from_dateYesStart date yyyy-mm-dd (inclusive).
mixpanel_top_eventsTop events (today)
Read-only
Inspect

List today's top events with counts and % change vs yesterday. Good first call to discover what events a project tracks. Query API: GET /events/top.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNogeneral (totals), unique (per-user), or average. Default general.
limitNoMax events to return. Default 100.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • Changedmixpanel_jql1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmixpanel_list_funnels1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmixpanel_query_funnel1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmixpanel_query_insights1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmixpanel_retention1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmixpanel_segmentation1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmixpanel_top_events1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 7 tool updates
    • First observedmixpanel_jql
    • First observedmixpanel_list_funnels
    • First observedmixpanel_query_funnel
    • First observedmixpanel_query_insights
    • First observedmixpanel_retention
    • First observedmixpanel_segmentation
    • First observedmixpanel_top_events

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Connect to your Mixpanel data. Query events, retention, and funnel data from Mixpanel analytics.
    19
    19
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for Mixpanel product analytics that enables natural language querying of events, funnels, retention, cohorts, and user profiles, plus JQL support.
    33 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query Mixpanel event data, funnel conversion rates, and retention cohorts via MCP tools or natural language.
    392 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables asking product analytics questions in English and receiving answers as real SQL along with the resulting numbers, through read-only MCP tools for funnels, retention, trends, paths, and event counts.
    357 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.