一个用于将Mixpanel分析集成到AI工作流程中的模型上下文协议(MCP)服务器。此服务器允许像Claude这样的AI助手跟踪事件、页面浏览量、用户注册,并在Mixpanel中更新用户资料。
版本2.0.1说明: 工具名称现在包含mixpanel_前缀,以防止与其他分析MCP服务器发生命名空间冲突。
# 全局安装
npm install -g mixpanel-mcp-server
# 或直接使用npx
npx mixpanel-mcp-server --token YOUR_MIXPANEL_TOKEN
# 克隆仓库
git clone https://github.com/yourusername/mixpanel-mcp-server.git
cd mixpanel-m-服务器
# 安装依赖
npm install
# 运行服务器
node index.js --token YOUR_MIXPANEL_TOKEN
要开始使用Mixpanel MCP服务器与Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json%AppData%\Claude\claude_desktop_config.json{
"mcpServers": {
"mixpanel-analytics": {
"command": "npx",
"args": [
"-y",
"mixpanel-mcp-server",
"--token",
"YOUR_MIXPANEL_TOKEN"
]
}
}
}
按照快速开始部分设置配置文件后,您可以在与Claude的对话中直接使用Mixpanel分析功能。
您可以使用的提示示例如下:
Claude将根据您的请求使用适当的Mixpanel MCP工具。
此服务器使用标准的模型上下文协议,可以与任何MCP客户端集成:
npx mixpanel-mcp-server --token YOUR_MIXPANEL_TOKEN
Mixpanel MCP服务器提供以下工具:
在Mixpanel中跟踪自定义事件。
参数:
event_name (字符串,必需):要跟踪的事件名称distinct_id (字符串,可选):用户标识符,默认为'anonymous'properties (对象,可选):要与事件一起跟踪的附加属性示例:
{
"event_name": "button_clicked",
"distinct_id": "user123",
"properties": {
"button_id": "submit_form",
"page": "checkout"
}
}
在Mixpanel中跟踪页面浏览事件。
参数:
page_name (字符串,必需):查看的页面名称distinct_id (字符串,可选):用户标识符,默认为'anonymous'referrer (字符串,可选):引用页面示例:
{
"page_name": "homepage",
"distinct_id": "user123",
"referrer": "google.com"
}
跟踪注册事件并在Mixpanel中创建用户资料。
参数:
user_name (字符串,必需):用户的全名email (字符串,必需):用户的电子邮件地址plan (字符串,可选):注册计划,默认为'free'示例:
{
"user_name": "John Doe",
"email": "john@example.com",
"plan": "premium"
}
在Mixpanel中更新用户的资料属性。
参数:
distinct_id (字符串,必需):用户标识符properties (对象,必需):要设置的资料属性示例:
{
"distinct_id": "user123",
"properties": {
"$name": "John Doe",
"$email": "john@example.com",
"plan": "premium",
"company": "Acme Inc"
}
}
这里有一些使用Mixpanel MCP服务器与Claude的实际示例:
您:当用户点击提交按钮时,能否在Mixpanel中跟踪该事件?
Claude:我将为您跟踪该事件。让我使用Mixpanel分析工具。
[Claude使用适当的参数使用mixpanel_track_event工具]
Claude:我已经成功在Mixpanel中跟踪了'button_clicked'事件,并设置了您指定的属性。
您:在Mixpanel中为Sarah Johnson创建一个新的用户资料,她用sarah@example.com注册了高级计划。
Claude:我将在Mixpanel中创建那个用户资料。
[Claude使用适当的参数使用mixpanel_track_signup工具]
Claude:我已经成功跟踪了Sarah Johnson的注册,并在Mixpanel中创建了一个高级计划的资料。
服务器无法启动:
Claude Desktop未显示Mixpanel工具:
事件未出现在Mixpanel中:
要在调试模式下运行服务器以获得更详细的日志:
npx mixpanel-mcp-server --token YOUR_MIXPANEL_TOKEN --debug
欢迎贡献!请随时提交Pull Request。
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)本项目采用MIT许可证——请参阅LICENSE文件了解详情。