
About
Automate Mixpanel tasks via Rube MCP (Composio): events, segmentation, funnels, cohorts, user profiles, JQL queries. Always search tools first for current schemas.
name: mixpanel-automation description: "Automate Mixpanel tasks via Rube MCP (Composio): events, segmentation, funnels, cohorts, user profiles, JQL queries. Always search tools first for current schemas." risk: critical source: community date_added: "2026-02-27"
Mixpanel Automation via Rube MCP
Automate Mixpanel product analytics through Composio's Mixpanel toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Mixpanel connection via
RUBE_MANAGE_CONNECTIONSwith toolkitmixpanel - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitmixpanel - If connection is not ACTIVE, follow the returned auth link to complete Mixpanel authentication
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Aggregate Event Data
When to use: User wants to count events, get totals, or track event trends over time
Tool sequence:
MIXPANEL_GET_ALL_PROJECTS- List projects to get project ID [Prerequisite]MIXPANEL_AGGREGATE_EVENT_COUNTS- Get event counts and aggregations [Required]
Key parameters:
event: Event name or array of event names to aggregatefrom_date/to_date: Date range in 'YYYY-MM-DD' formatunit: Time granularity ('minute', 'hour', 'day', 'week', 'month')type: Aggregation type ('general', 'unique', 'average')where: Filter expression for event properties
Pitfalls:
- Date format must be 'YYYY-MM-DD'; other formats cause errors
- Event names are case-sensitive; use exact names from your Mixpanel project
wherefilter uses Mixpanel expression syntax (e.g.,properties["country"] == "US")- Maximum date range may be limited depending on your Mixpanel plan
2. Run Segmentation Queries
When to use: User wants to break down events by properties for detailed analysis
Tool sequence:
MIXPANEL_QUERY_SEGMENTATION- Run segmentation analysis [Required]
Key parameters:
event: Event name to segmentfrom_date/to_date: Date range in 'YYYY-MM-DD' formaton: Property to segment by (e.g.,properties["country"])unit: Time granularitytype: Count type ('general', 'unique', 'average')where: Filter expressionlimit: Maximum number of segments to return
Pitfalls:
- The
onparameter uses Mixpanel property expression syntax - Property references must use
properties["prop_name"]format - Segmentation on high-cardinality properties returns capped results; use
limit - Results are grouped by the segmentation property and time unit
3. Analyze Funnels
When to use: User wants to track conversion funnels and identify drop-off points
Tool sequence:
MIXPANEL_LIST_FUNNELS- List saved funnels to find funnel ID [Prerequisite]MIXPANEL_QUERY_FUNNEL- Execute funnel analysis [Required]
Key parameters:
funnel_id: ID of the saved funnel to queryfrom_date/to_date: Date rangeunit: Time granularitywhere: Filter expressionon: Property to segment funnel bylength: Conversion window in days
Pitfalls:
funnel_idis required; resolve via LIST_FUNNELS first- Funnels must be created in Mixpanel UI first; API only queries existing funnels
- Conversion window (
length) defaults vary; set explicitly for accuracy - Large date ranges with segmentation can produce very large responses
4. Manage User Profiles
When to use: User wants to query or update user profiles in Mixpanel
Tool sequence:
MIXPANEL_QUERY_PROFILES- Search and filter user profiles [Required]MIXPANEL_PROFILE_BATCH_UPDATE- Update multiple user profiles [Optional]
Key parameters:
where: Filter expression for profile properties (e.g.,properties["plan"] == "premium")output_properties: Array of property names to include in resultspage: Page number for paginationsession_id: Session ID for consistent pagination (from first response)- For batch update: array of profile updates with
$distinct_idand property operations
Pitfalls:
- Profile queries return paginated results; use
session_idfrom first response for consistent paging whereuses Mixpanel expression syntax for profile properties- BATCH_UPDATE applies operations (
$set,$unset,$add,$append) to profiles - Batch update has a maximum number of profiles per request; chunk larger updates
- Profile property names are case-sensitive
5. Manage Cohorts
When to use: User wants to list or analyze user cohorts
Tool sequence:
MIXPANEL_COHORTS_LIST- List all saved cohorts [Required]
Key parameters:
- No required parameters; returns all accessible cohorts
- Response i
