关于 ChartMogul's MCP Server
ChartMogul's MCP Server 将 MCP 客户端连接到 ChartMogul 的账户、客户、订阅和销售数据,工具涵盖记录管理及 MRR、流失率和 LTV 等订阅分析。
主要功能
- 01查询账户和数据源信息
- 02搜索和管理客户记录
- 03管理联系人、备注和销售机会
- 04管理方案、发票和订阅事件
- 05查询收入、流失率和 LTV 指标
适用场景
- 01查看客户订阅和活动
- 02更新客户及销售记录
- 03检查 MRR、ARR 和流失率指标
- 04处理发票和订阅事件
MCP 相关
它将 ChartMogul 的数据查询、记录管理和分析操作作为工具提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ChartMogul 的 MCP 服务
支持的工具
账户和数据源
retrieve_account- 获取账户信息list_sources- 列出所有数据源,可选筛选retrieve_source- 通过 UUID 获取指定数据源
客户管理
list_customers- 列出客户,可选择筛选条件search_customers- 按电子邮件搜索客户retrieve_customer- 通过 UUID 获取客户create_customer- 创建新客户update_customer- 更新客户属性list_customer_subscriptions- 获取客户的订阅list_customer_activities- 获取客户活动list_customer_attributes- 获取客户属性add_customer_tags- 为客户添加标签add_customer_custom_attributes- 为客户添加自定义属性
联系人
list_contacts- 列出所有联系人retrieve_contact- 通过 UUID 获取联系人create_contact- 创建新联系人update_contact- 更新联系人信息
客户备注
list_customer_notes- 列出客户备注和通话记录retrieve_customer_note- 通过 UUID 获取指定备注create_customer_note- 创建新备注或通话记录update_customer_note- 更新现有备注
销售和 CRM
list_opportunities- 列出销售机会retrieve_opportunity- 通过 UUID 获取销售机会create_opportunity- 创建新的销售机会update_opportunity- 更新销售机会详情list_tasks- 列出客户任务retrieve_task- 通过 UUID 获取任务create_task- 创建新任务update_task- 更新任务信息
计划
list_plans- 列出订阅计划retrieve_plan- 通过 UUID 获取计划create_plan- 创建新计划update_plan- 更新计划详情list_plan_groups- 列出计划组retrieve_plan_group- 通过 UUID 获取计划组create_plan_group- 创建新计划组update_plan_group- 更新计划组list_plan_group_plans- 列出某个组中的计划
分析和指标
all_metrics- 获取所有关键指标(MRR、ARR、ARPA、ASP、客户数、流失率、LTV)mrr_metrics- 获取月度经常性收入指标arr_metrics- 获取年度运行率指标arpa_metrics- 获取每账户平均收入指标asp_metrics- 获取平均销售价格指标customer_count_metrics- 获取客户数指标customer_churn_rate_metrics- 获取客户流失率指标mrr_churn_rate_metrics- 获取 MRR 流失率指标ltv_metrics- 获取客户生命周期价值指标
数据操作
list_subscription_events- 列出订阅事件create_subscription_event- 创建新的订阅事件update_subscription_event- 更新订阅事件详情list_invoices- 列出发票,可选择筛选条件import_invoices- 创建新发票retrieve_invoice- 通过 UUID 获取发票list_activities- 列出业务活动(新业务、扩张、流失等)
使用方法
-
打开位于以下路径的 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
- macOS:
-
添加以下内容:
{
"mcpServers": {
"mcp-chartmogul": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/local/chartmogul-mcp-server",
"run",
"main.py"
],
"env": {
"CHARTMOGUL_TOKEN": "<YOUR-CHARTMOGUL-TOKEN>"
}
}
}
}
-
运行
which uv找到uv命令入口,并将其替换为uv可执行文件的绝对路径。 -
重启 Claude Desktop 以应用更改。
开发
-
在仓库根目录运行
cp example.env .env,创建.env文件。 -
使用以下环境变量更新该文件。
CHARTMOGUL_TOKEN=<YOUR-CHARTMOGUL-TOKEN>
-
按照此处的说明安装
uv。 -
运行
uv sync安装依赖项。 -
运行
source .venv/bin/activate激活创建的虚拟环境。 -
运行
mcp dev main.py:cm_mcp启动开发用 MCP 服务。此命令需要安装 Node.js 和 npm。 -
检查并连接 MCP 服务:http://127.0.0.1:6274
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。