Servidor MCP

mixpanel

io.usefulapi/mixpanel
Datos y analítica Público y accesible MCP 2026-07-28

Qué hace este MCP

Queries Mixpanel events, saved reports, funnels, retention, segmentation, and custom JQL analyses.

mixpanel_jql
Run a JQL query
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.)
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['script'], 'properties': {'params': {'type': 'string', 'description': 'Optional JSON string exposed to the script as the `params` global.'}, 'script': {'type': 'string', 'description': 'JQL script defining function main(){ ... } that returns rows.'}}}
mixpanel_list_funnels
List saved funnels
Get the funnel_id and name of every saved funnel in the project. Query API: GET /funnels/list.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
mixpanel_query_funnel
Query a saved funnel
Get conversion data for a saved funnel (use mixpanel_list_funnels to find funnel_id). Query API: GET /funnels.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['funnel_id', 'from_date', 'to_date'], 'properties': {'unit': {'enum': ['day', 'week', 'month'], 'type': 'string', 'description': 'Bucketing unit.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Limit on segmentation breakdown.', 'exclusiveMinimum': 0}, 'length': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Conversion window length.', 'exclusiveMinimum': 0}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive).'}, 'interval': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of days per bucket.', 'exclusiveMinimum': 0}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive).'}, 'funnel_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Saved funnel id (from mixpanel_list_funnels).'}, 'length_unit': {'enum': ['day', 'hour', 'minute', 'second', 'week', 'month'], 'type': 'string', 'description': 'Unit for `length`.'}}}
mixpanel_query_insights
Query a saved Insights report
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bookmark_id'], 'properties': {'bookmark_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Insights report id (bookmark_id) from the report URL.'}, 'workspace_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Workspace id, if applicable.'}}}
mixpanel_retention
Retention report
Cohort retention: of users who did `born_event`, how many came back and did `event` over subsequent intervals. Query API: GET /retention.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['from_date', 'to_date'], 'properties': {'unit': {'enum': ['day', 'week', 'month'], 'type': 'string', 'description': 'Interval unit. Default day.'}, 'event': {'type': 'string', 'description': 'Returning event to measure. If omitted, any event counts.'}, 'where': {'type': 'string', 'description': 'Filter expression applied to the returning event.'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive).'}, 'interval': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Units per bucket (<=90 if days). Default 1.', 'exclusiveMinimum': 0}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive).'}, 'born_event': {'type': 'string', 'description': 'The defining first event for a birth cohort. Required when retention_type=birth.'}, 'born_where': {'type': 'string', 'description': 'Filter expression applied to born_event.'}, 'interval_count': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of intervals to report.', 'exclusiveMinimum': 0}, 'retention_type': {'enum': ['birth', 'compounded'], 'type': 'string', 'description': 'birth = first-time retention (default), compounded = recurring.'}}}
mixpanel_segmentation
Segment an event
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.)
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event', 'from_date', 'to_date'], 'properties': {'on': {'type': 'string', 'description': 'Property expression to segment on, e.g. properties["$city"].'}, 'type': {'enum': ['general', 'unique', 'average'], 'type': 'string', 'description': 'general | unique | average. Default general.'}, 'unit': {'enum': ['minute', 'hour', 'day', 'month'], 'type': 'string', 'description': 'Bucket size. Default day.'}, 'event': {'type': 'string', 'description': 'Single event name to analyze (not an array).'}, 'limit': {'type': 'integer', 'maximum': 10000, 'description': 'Top N property values (only if `on` set). Default 60.', 'exclusiveMinimum': 0}, 'where': {'type': 'string', 'description': 'Filter expression, e.g. properties["$os"]=="iOS".'}, 'to_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive).'}, 'from_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive).'}}}
mixpanel_top_events
Top events (today)
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'type': {'enum': ['general', 'unique', 'average'], 'type': 'string', 'description': 'general (totals), unique (per-user), or average. Default general.'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Max events to return. Default 100.', 'exclusiveMinimum': 0}}}
Modificado
mixpanel_jql
1 de October de 2026 a las 02:42
Modificado
mixpanel_query_insights
1 de October de 2026 a las 02:42
Modificado
mixpanel_query_funnel
1 de October de 2026 a las 02:42
Modificado
mixpanel_list_funnels
1 de October de 2026 a las 02:42
Modificado
mixpanel_retention
1 de October de 2026 a las 02:42
Modificado
mixpanel_segmentation
1 de October de 2026 a las 02:42
Modificado
mixpanel_top_events
1 de October de 2026 a las 02:42
Añadido
mixpanel_jql
17 de September de 2026 a las 12:53
Añadido
mixpanel_query_insights
17 de September de 2026 a las 12:53
Añadido
mixpanel_query_funnel
17 de September de 2026 a las 12:53
Añadido
mixpanel_list_funnels
17 de September de 2026 a las 12:53
Añadido
mixpanel_retention
17 de September de 2026 a las 12:53
Añadido
mixpanel_segmentation
17 de September de 2026 a las 12:53
Añadido
mixpanel_top_events
17 de September de 2026 a las 12:53