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 eventslist_invoices- List invoices with filteringlist_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
Metadata
Release files for chartmogul-mcp-server 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chartmogul_mcp_server-0.3.0.tar.gz | 14.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chartmogul_mcp_server-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.8 kB
Release files / chartmogul_mcp_server-0.3.0.tar.gz
| Download URL | chartmogul_mcp_server-0.3.0.tar.gz |
|---|---|
| Size | 14.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1978f367465e3b3cf39d9de938be679e072f614bc90e91c698e860070102a8ee
|
|
BLAKE2b-256 checksum How to use checksums |
4df89701aa2a727f9eeb00e56513eca69b2f500960640d2709742cad47781121
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.16
|
Release files / chartmogul_mcp_server-0.3.0-py3-none-any.whl
| Download URL | chartmogul_mcp_server-0.3.0-py3-none-any.whl |
|---|---|
| Size | 13.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6b28bd4efbf3015a859c200ae392b03ece58b2e785a9cb5c903c14a09aec43f
|
|
BLAKE2b-256 checksum How to use checksums |
10a10b6ead74c4fd4292264b2622fb7661ce560b24deb9b874dd7ddc4cfc8cd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.16
|