ChartMogul MCP Server
Enables interaction with the ChartMogul API to manage subscription data, customer relationships, and sales CRM activities. It allows users to retrieve key business metrics like MRR and churn while performing data operations on plans, invoices, and contacts.
README
ChartMogul's MCP Server
Supported Tools
Account & Data Sources
retrieve_account- Get account informationlist_sources- List all data sources with optional filteringretrieve_source- Get specific data source by UUID
Customer Management
list_customers- List customers with filtering optionssearch_customers- Search customers by emailretrieve_customer- Get customer by UUIDcreate_customer- Create new customerupdate_customer- Update customer attributeslist_customer_subscriptions- Get customer's subscriptionslist_customer_activities- Get customer activitieslist_customer_attributes- Get customer attributesadd_customer_tags- Add tags to customeradd_customer_custom_attributes- Add custom attributes to customer
Contacts
list_contacts- List all contactsretrieve_contact- Get contact by UUIDcreate_contact- Create new contactupdate_contact- Update contact information
Customer Notes
list_customer_notes- List customer notes and callsretrieve_customer_note- Get specific note by UUIDcreate_customer_note- Create new note or call logupdate_customer_note- Update existing note
Sales & CRM
list_opportunities- List sales opportunitiesretrieve_opportunity- Get opportunity by UUIDcreate_opportunity- Create new opportunityupdate_opportunity- Update opportunity detailslist_tasks- List customer tasksretrieve_task- Get task by UUIDcreate_task- Create new taskupdate_task- Update task information
Plans
list_plans- List subscription plansretrieve_plan- Get plan by UUIDcreate_plan- Create new planupdate_plan- Update plan detailslist_plan_groups- List plan groupsretrieve_plan_group- Get plan group by UUIDcreate_plan_group- Create new plan groupupdate_plan_group- Update plan grouplist_plan_group_plans- List plans in a group
Analytics & Metrics
all_metrics- Get all key metrics (MRR, ARR, ARPA, ASP, customer count, churn rates, LTV)mrr_metrics- Get Monthly Recurring Revenue metricsarr_metrics- Get Annual Run Rate metricsarpa_metrics- Get Average Revenue Per Account metricsasp_metrics- Get Average Sale Price metricscustomer_count_metrics- Get customer count metricscustomer_churn_rate_metrics- Get customer churn rate metricsmrr_churn_rate_metrics- Get MRR churn rate metricsltv_metrics- Get Customer Lifetime Value metrics
Data Operations
list_subscription_events- List subscription eventscreate_subscription_event- Create new subscription eventupdate_subscription_event- Update subscription event detailslist_invoices- List invoices with filteringimport_invoices- Create new invoiceretrieve_invoice- Get invoice by UUIDlist_activities- List business activities (new_biz, expansion, churn, etc.)
Usage
-
Open the Claude Desktop configuration file located at:
- On macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - On Windows:
%APPDATA%/Claude/claude_desktop_config.json
- On macOS:
-
Add the following:
{
"mcpServers": {
"mcp-chartmogul": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/local/chartmogul-mcp-server",
"run",
"main.py"
],
"env": {
"CHARTMOGUL_TOKEN": "<YOUR-CHARTMOGUL-TOKEN>"
}
}
}
}
-
Run
which uvto locate the command entry foruvand replace it with the absolute path to theuvexecutable. -
Restart Claude Desktop to apply the changes.
Development
-
Run
cp example.env .envin the root of the repository to create a.envfile. -
Update it with the following env variables.
CHARTMOGUL_TOKEN=<YOUR-CHARTMOGUL-TOKEN>
-
Install
uvby following the instructions here. -
Run
uv syncto install the dependencies. -
Run
source .venv/bin/activateto activate the created virtual environment. -
Run
mcp dev main.py:cm_mcpto start the development MCP server. This command will need Node.js and npm installation. -
Inspect and connect to the MCP server at http://127.0.0.1:6274
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。