ChartMogul
Acesse e gerencie dados do ChartMogul, incluindo clientes, planos e análises.
Documentação
Servidor MCP do ChartMogul
Ferramentas Suportadas
Conta e Fontes de Dados
retrieve_account- Obter informações da contalist_sources- Listar todas as fontes de dados com filtragem opcionalretrieve_source- Obter fonte de dados específica por UUID
Gerenciamento de Clientes
list_customers- Listar clientes com opções de filtragemsearch_customers- Pesquisar clientes por e-mailretrieve_customer- Obter cliente por UUIDcreate_customer- Criar novo clienteupdate_customer- Atualizar atributos do clientelist_customer_subscriptions- Obter assinaturas do clientelist_customer_activities- Obter atividades do clientelist_customer_attributes- Obter atributos do clienteadd_customer_tags- Adicionar tags ao clienteadd_customer_custom_attributes- Adicionar atributos personalizados ao cliente
Contatos
list_contacts- Listar todos os contatosretrieve_contact- Obter contato por UUIDcreate_contact- Criar novo contatoupdate_contact- Atualizar informações do contato
Notas do Cliente
list_customer_notes- Listar notas e chamadas do clienteretrieve_customer_note- Obter nota específica por UUIDcreate_customer_note- Criar nova nota ou registro de chamadaupdate_customer_note- Atualizar nota existente
Vendas e CRM
list_opportunities- Listar oportunidades de vendasretrieve_opportunity- Obter oportunidade por UUIDcreate_opportunity- Criar nova oportunidadeupdate_opportunity- Atualizar detalhes da oportunidadelist_tasks- Listar tarefas do clienteretrieve_task- Obter tarefa por UUIDcreate_task- Criar nova tarefaupdate_task- Atualizar informações da tarefa
Planos
list_plans- Listar planos de assinaturaretrieve_plan- Obter plano por UUIDcreate_plan- Criar novo planoupdate_plan- Atualizar detalhes do planolist_plan_groups- Listar grupos de planosretrieve_plan_group- Obter grupo de planos por UUIDcreate_plan_group- Criar novo grupo de planosupdate_plan_group- Atualizar grupo de planoslist_plan_group_plans- Listar planos em um grupo
Análises e Métricas
all_metrics- Obter todas as métricas principais (MRR, ARR, ARPA, ASP, contagem de clientes, taxas de churn, LTV)mrr_metrics- Obter métricas de Receita Recorrente Mensalarr_metrics- Obter métricas de Taxa de Execução Anualarpa_metrics- Obter métricas de Receita Média por Contaasp_metrics- Obter métricas de Preço Médio de Vendacustomer_count_metrics- Obter métricas de contagem de clientescustomer_churn_rate_metrics- Obter métricas de taxa de churn de clientesmrr_churn_rate_metrics- Obter métricas de taxa de churn de MRRltv_metrics- Obter métricas de Valor do Tempo de Vida do Cliente
Operações de Dados
list_subscription_events- Listar eventos de assinaturacreate_subscription_event- Criar novo evento de assinaturaupdate_subscription_event- Atualizar detalhes do evento de assinaturalist_invoices- Listar faturas com filtragemimport_invoices- Criar nova faturaretrieve_invoice- Obter fatura por UUIDlist_activities- Listar atividades de negócio (new_biz, expansion, churn, etc.)
Uso
-
Abra o arquivo de configuração do Claude Desktop localizado em:
- No macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - No Windows:
%APPDATA%/Claude/claude_desktop_config.json
- No macOS:
-
Adicione o seguinte:
{
"mcpServers": {
"mcp-chartmogul": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/local/chartmogul-mcp-server",
"run",
"main.py"
],
"env": {
"CHARTMOGUL_TOKEN": "<YOUR-CHARTMOGUL-TOKEN>"
}
}
}
}
-
Execute
which uvpara localizar a entrada de comando parauve substitua-a pelo caminho absoluto para o executáveluv. -
Reinicie o Claude Desktop para aplicar as alterações.
Desenvolvimento
-
Execute
cp example.env .envna raiz do repositório para criar um arquivo.env. -
Atualize-o com as seguintes variáveis de ambiente.
CHARTMOGUL_TOKEN=<YOUR-CHARTMOGUL-TOKEN>
-
Instale
uvseguindo as instruções aqui. -
Execute
uv syncpara instalar as dependências. -
Execute
source .venv/bin/activatepara ativar o ambiente virtual criado. -
Execute
mcp dev main.py:cm_mcppara iniciar o servidor MCP de desenvolvimento. Este comando exigirá a instalação do Node.js e do npm. -
Inspecione e conecte-se ao servidor MCP em http://127.0.0.1:6274