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 - 更新现有的备注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配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json添加以下内容:
{
"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的安装。