100+ integrations are ready to connect to your AI.Connect your first MCP

Mixpanel MCP server for your AI

Run segmentation, funnel and retention queries, export raw events, pull JQL results, and write back user and group profiles — scoped to the single project the service account points at.

PopMCPMixpanel

What were our top events last month and which ones are spiking today

Supported Mixpanel tools

Every query, export, import and profile call an agent can make on this connection, plus the drops and spikes PopMCP can watch for.

mixpanel_profile_batch_update

Update Multiple Profiles.

mixpanel_profile_set

Set Property.

mixpanel_group_set_property

Update Property.

mixpanel_list_recent_events

Aggregate Event Counts.

mixpanel_query_event_properties

Aggregrated Event Property Values.

mixpanel_query_events_top_properties

Top Event Properties.

mixpanel_query_events_top_property_values

Top Event Property Values.

mixpanel_query_months_top_event_names

Top Events.

mixpanel_query_top_events

Today's Top Events.

mixpanel_segmentation_numeric_query

Numerically Bucket.

mixpanel_segmentation_query

Query Segmentation Report.

mixpanel_segmentation_query_average

Numerically Average.

mixpanel_segmentation_sum_query

Numerically Sum.

mixpanel_list_all_schemas_for_project

List Schemas.

mixpanel_list_project_service_accounts

List Service Accounts For Project.

mixpanel_funnels_list_saved

List Saved Funnels.

mixpanel_funnels_query

Query Saved Report.

mixpanel_import_events

Import Events

mixpanel_list_all_annotations_for_project

List Annotations.

mixpanel_list_lookup_tables

List Lookup Tables.

mixpanel_retention_frequency_query

Query Frequency Report

mixpanel_retention_query

Query Retention Report

mixpanel_activity_stream_query

Profile Event Activity

mixpanel_cohorts_list

List Saved Cohorts.

mixpanel_create_annotation

Create Annotations.

mixpanel_engage_query

Query Profiles

mixpanel_raw_event_export

Download Data.

mixpanel_insights_query

Query Saved Report.

mixpanel_query_jql

Custom JQL Query

mixpanel_create_event_stream_import

Create an event stream import.

mixpanel_create_groups_import

Create a groups import.

mixpanel_create_lookup_table_import

Create a lookup table import.

mixpanel_create_people_import

Create a people (user profiles) import.

mixpanel_delete_warehouse_import

Delete a warehouse import.

mixpanel_get_import_history

Get import job history.

mixpanel_get_warehouse_import

Get a specific warehouse import.

mixpanel_list_warehouse_imports

List all warehouse imports.

mixpanel_run_an_import

Run an import.

mixpanel_update_warehouse_import

Update a warehouse import.

mixpanel_delete_profile

Delete Profile.

mixpanel_profile_append_to_list_property

Append to List Property.

mixpanel_profile_delete_property

Delete Property.

mixpanel_profile_numerical_add

Increment Numerical Property.

mixpanel_profile_remove_from_list_property

Remove from List Property.

mixpanel_profile_set_property_once

Set Property Once.

mixpanel_user_profile_union

Union To List Property.

mixpanel_delete_group

Delete Group.

mixpanel_group_batch_update

Batch Update Group Profiles.

mixpanel_group_delete_property

Delete Property.

mixpanel_group_remove_from_list_property

Remove from List Property.

mixpanel_group_set_property_once

Set Property Once.

mixpanel_group_union

Union To List Property.

mixpanel_archive_experiment

Archive Experiment

mixpanel_create_experiment

Create Experiment

mixpanel_create_feature_flag

Create Feature Flag

mixpanel_decide_experiment

Decide Experiment

mixpanel_delete_experiment

Delete Experiment

mixpanel_delete_feature_flag

Delete Feature Flag

mixpanel_force_conclude_experiment

Force Conclude Experiment

mixpanel_get_experiment

Get Experiment

mixpanel_get_feature_flag

Get Feature Flag

mixpanel_launch_experiment

Launch Experiment

mixpanel_list_experiments

List Experiments

mixpanel_list_feature_flags

List Feature Flags

mixpanel_unarchive_experiment

Unarchive Experiment

mixpanel_update_experiment

Update Experiment

mixpanel_update_feature_flag

Update Feature Flag

mixpanel_add_service_accounts_to_projects

Add Service Accounts To Projects.

mixpanel_create_identity

Create Identity

mixpanel_delete_all_schemas_in_project

Delete all Schemas.

mixpanel_delete_schema_by_entity_and_name

Delete for Entity and Name.

mixpanel_delete_schemas_for_entity

Delete for Entity.

mixpanel_get_warehouse_pipeline_status

Get Pipeline

mixpanel_identity_create_alias

Create Alias

mixpanel_identity_merge

Merge Identities

mixpanel_list_schemas_by_entity_and_name

List for Entity and Name.

mixpanel_list_schemas_for_entity

List for Entity.

mixpanel_list_warehouse_pipeline_jobs

List Pipelines.

mixpanel_list_warehouse_pipeline_sync_dates

List Pipeline Logs.

mixpanel_remove_service_accounts_from_projects

Remove Service Accounts From Projects.

mixpanel_get_annotation

Get Annotation.

mixpanel_get_service_account

Get Service Account.

mixpanel_list_service_accounts

List Service Accounts.

mixpanel_replace_lookup_table

Replace a Lookup Table

mixpanel_track_event

Track Events

mixpanel_upload_schema_by_entity_and_name

Create/Replace One

mixpanel_upload_schemas_for_project

Create/Replace Multiple

mixpanel_cancel_warehouse_pipeline

Delete Pipeline.

mixpanel_create_annotation_tag

Create Annotation Tag.

mixpanel_create_deletion

Create a Deletion.

mixpanel_create_retrieval

Create a Retrieval.

mixpanel_create_service_account

Create Service Account.

mixpanel_create_warehouse_pipeline

Create Pipeline

mixpanel_delete_annotation

Delete Annotation.

mixpanel_delete_deletion

Cancel a Deletion.

mixpanel_delete_service_account

Delete Service Account.

mixpanel_edit_warehouse_pipeline

Edit Pipeline.

mixpanel_get_annotation_tags

Get Annotation Tags.

mixpanel_get_deletion

Check Status of Deletion.

mixpanel_get_flag_definitions

Get Feature Flag Definitions.

mixpanel_get_retrieval

Check Status of Retrieval.

mixpanel_get_variant_assignments

Evaluate Feature Flags (GET).

mixpanel_patch_annotation

Patch Annotation.

mixpanel_pause_warehouse_pipeline

Pause Pipeline.

mixpanel_resume_warehouse_pipeline

Resume Pipeline.

Connect Mixpanel to your AI

Credentials off one Mixpanel screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Make a service account in Organization Settings → Service Accounts, then paste the Service Account username, Service Account secret and Project ID. Data region (us, eu, or in) is optional. One project per connection.

Service Account usernamemy-service.1a2b3c.mp-service-account
Service Account secret••••••••••••3f7a
Project ID1234567
ConnectionVerified

Then just ask for the work

  • What were our top events last month and which ones are spiking today

    • query_months_top_event_names
    • query_top_events
    • list_recent_events
  • Tag every profile in the churn-risk cohort with plan_status = at_risk

    • cohorts_list
    • engage_query
    • profile_batch_update
  • Kick off a people import from the warehouse and tell me when it finishes

    • create_people_import
    • run_an_import
    • get_import_history
  • Did retention drop for users who signed up after our last release annotation

    • list_all_annotations_for_project
    • retention_query
    • segmentation_query

Use Mixpanel from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Mixpanel MCP server questions

What teams ask before putting Mixpanel behind an AI client.

How does PopMCP authenticate with Mixpanel — OAuth or a pasted key?

It uses a Service Account, Mixpanel's recommended method, so there is no OAuth redirect and no token to refresh. You create the account in Organization Settings → Service Accounts (org level, not inside a project) and paste the Service Account username, Service Account secret and the numeric Project ID. Project Token and GDPR OAuth Token are optional fields you can leave blank.

Can one connection query more than one Mixpanel project?

No. The Project ID you paste at setup is auto-filled on every query, so the connection stays locked to that single project. If you work across several projects, connect each one separately and the agent picks the connection rather than guessing a project ID.

Does this work if our data lives in the EU or India?

Yes. The connect form has an optional Data region field that accepts us, eu, or in, so an EU or India project is set once at connect time rather than per query. It sits on the same form as the service account credentials and the Project ID.

Can the agent write into Mixpanel, or is it read-only?

Both are available and you choose per connection. Of the 105 operations, 44 read and 61 write — writes cover ingestion (track, batch import, user and group profiles, lookup tables), identity, Lexicon schemas and annotations. Set the connection to read-only if you only want reporting, or keep full access with approval required for writes.

Is warehouse import and experiment work covered, or only reporting?

Warehouse imports are the largest module here — creating event stream, groups, lookup table and people imports, running them, and reading import history. Experiment management, experiment actions and flag management are covered too, alongside the Query API, raw Event Export and Lexicon schemas.

Why doesn't my AI client show all the tools at once?

29 of the 105 operations load by default so the tool list stays small enough for a client to reason over. The rest stay searchable, and the agent pulls one in when a request needs it. If you would rather have everything exposed up front, switch on the full-catalog toggle for the connection.

Do I have to run or host the Mixpanel MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 29 of the 105 tools load by default?

Loading 105 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 29-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 105 here. A trigger is something PopMCP watches for you: 9 Mixpanel events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Mixpanel.

Connect Mixpanel to your AI in minutes

Launch a hosted MCP endpoint for Mixpanel, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP