New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

mcparmory-mixpanel

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mcparmory-mixpanel

Analyze user behavior with funnels, retention, cohorts, and event segmentation

pipPyPI
Version
1.0.2
Weekly downloads
212
-16.86%
Maintainers
1
Weekly downloads
 
Created

Mixpanel MCP Server

Base URL: https://mixpanel.com/api/query

CategoryAnalytics
Tools19
AuthHTTP Basic

API Info

Install

BASIC_AUTH_USERNAME=YOUR_BASIC_AUTH_USERNAME \
BASIC_AUTH_PASSWORD=YOUR_BASIC_AUTH_PASSWORD \
SERVER_REGIONANDDOMAIN=YOUR_SERVER_REGIONANDDOMAIN \
uvx mcparmory-mixpanel

With pip

pip install mcparmory-mixpanel
BASIC_AUTH_USERNAME=YOUR_BASIC_AUTH_USERNAME \
BASIC_AUTH_PASSWORD=YOUR_BASIC_AUTH_PASSWORD \
SERVER_REGIONANDDOMAIN=YOUR_SERVER_REGIONANDDOMAIN \
mcparmory-mixpanel

MCP Client Configuration

Add to your MCP client config (e.g. Claude Desktop, Cursor, Codex):

{
  "mcpServers": {
    "mixpanel": {
      "command": "uvx",
      "args": ["mcparmory-mixpanel"],
      "env": {
        "BASIC_AUTH_USERNAME": "YOUR_BASIC_AUTH_USERNAME",
        "BASIC_AUTH_PASSWORD": "YOUR_BASIC_AUTH_PASSWORD",
        "SERVER_REGIONANDDOMAIN": "YOUR_SERVER_REGIONANDDOMAIN"
      }
    }
  }
}

Credentials

Set the following environment variables (via MCP client env config, shell export, or .env file):

  • BASIC_AUTH_USERNAME — Username
  • BASIC_AUTH_PASSWORD — Password
  • SERVER_REGIONANDDOMAIN — The server location to be used:
    • mixpanel - The default (US) servers used for most projects
    • eu.mixpanel - EU servers if you are enrolled in EU Data Residency
    • in.mixpanel - India servers if you are enrolled in India Data Residency (default: mixpanel)

Do not commit credentials to version control.

Run Locally

First, configure your credentials in .env (see Credentials above).

pip install -r requirements.txt
python server.py

Connect MCP Client

Edit .mcp.json and replace <SERVER_DIR> with the absolute path to this directory, then add to your MCP client configuration.

Example (if server is at /home/user/mcp-servers/mixpanel):

{
  "mcpServers": {
    "mixpanel": {
      "command": "python",
      "args": ["/home/user/mcp-servers/mixpanel/server.py"]
    }
  }
}

Docker

docker run -p 8000:8000 \
  -e BASIC_AUTH_USERNAME=YOUR_BASIC_AUTH_USERNAME \
  -e BASIC_AUTH_PASSWORD=YOUR_BASIC_AUTH_PASSWORD \
  -e SERVER_REGIONANDDOMAIN=YOUR_SERVER_REGIONANDDOMAIN \
  ghcr.io/mcparmory/mixpanel:latest

Build from source

First, configure your credentials in .env (see Credentials above).

docker build -t mixpanel .
docker run -p 8000:8000 --env-file .env mixpanel

Before running, make sure ports 8000 are free.### MCP client config (Docker)

For Docker, use SSE transport in your MCP client config:

{
  "mcpServers": {
    "mixpanel": {
      "type": "sse",
      "url": "http://localhost:8000/sse"
    }
  }
}

Files

  • .env - Credentials and server configuration
  • .mcp.json - MCP client config template
  • Dockerfile - Container build
  • LICENSE - MIT license for this generated code
  • requirements.txt - Python dependencies
  • README.md - This file
  • server.py - MCP server entry point
  • _auth.py - Authentication handlers
  • _models.py - Request/response models
  • _validators.py - Input validation

Note: Files starting with . are hidden by default on macOS/Linux. Use ls -a in terminal or enable "Show hidden files" in your file manager to see .env and .mcp.json.

MCP Blacksmith
Generated by MCP Blacksmith · Quickstart docs · Report a bug

FAQs

Related posts