ChartMogul
Accede y gestiona datos de ChartMogul, incluyendo clientes, planes y análisis.
Documentación
Servidor MCP de ChartMogul
Herramientas compatibles
Cuenta y fuentes de datos
retrieve_account- Obtener información de la cuentalist_sources- Listar todas las fuentes de datos con filtrado opcionalretrieve_source- Obtener una fuente de datos específica por UUID
Gestión de clientes
list_customers- Listar clientes con opciones de filtradosearch_customers- Buscar clientes por correo electrónicoretrieve_customer- Obtener cliente por UUIDcreate_customer- Crear nuevo clienteupdate_customer- Actualizar atributos del clientelist_customer_subscriptions- Obtener suscripciones del clientelist_customer_activities- Obtener actividades del clientelist_customer_attributes- Obtener atributos del clienteadd_customer_tags- Añadir etiquetas al clienteadd_customer_custom_attributes- Añadir atributos personalizados al cliente
Contactos
list_contacts- Listar todos los contactosretrieve_contact- Obtener contacto por UUIDcreate_contact- Crear nuevo contactoupdate_contact- Actualizar información del contacto
Notas del cliente
list_customer_notes- Listar notas y llamadas del clienteretrieve_customer_note- Obtener nota específica por UUIDcreate_customer_note- Crear nueva nota o registro de llamadaupdate_customer_note- Actualizar nota existente
Ventas y CRM
list_opportunities- Listar oportunidades de ventaretrieve_opportunity- Obtener oportunidad por UUIDcreate_opportunity- Crear nueva oportunidadupdate_opportunity- Actualizar detalles de la oportunidadlist_tasks- Listar tareas del clienteretrieve_task- Obtener tarea por UUIDcreate_task- Crear nueva tareaupdate_task- Actualizar información de la tarea
Planes
list_plans- Listar planes de suscripciónretrieve_plan- Obtener plan por UUIDcreate_plan- Crear nuevo planupdate_plan- Actualizar detalles del planlist_plan_groups- Listar grupos de planesretrieve_plan_group- Obtener grupo de planes por UUIDcreate_plan_group- Crear nuevo grupo de planesupdate_plan_group- Actualizar grupo de planeslist_plan_group_plans- Listar planes en un grupo
Analítica y métricas
all_metrics- Obtener todas las métricas clave (MRR, ARR, ARPA, ASP, número de clientes, tasas de abandono, LTV)mrr_metrics- Obtener métricas de ingresos recurrentes mensualesarr_metrics- Obtener métricas de tasa de ejecución anualarpa_metrics- Obtener métricas de ingresos promedio por cuentaasp_metrics- Obtener métricas de precio de venta promediocustomer_count_metrics- Obtener métricas de número de clientescustomer_churn_rate_metrics- Obtener métricas de tasa de abandono de clientesmrr_churn_rate_metrics- Obtener métricas de tasa de abandono de MRRltv_metrics- Obtener métricas de valor de vida del cliente
Operaciones de datos
list_subscription_events- Listar eventos de suscripcióncreate_subscription_event- Crear nuevo evento de suscripciónupdate_subscription_event- Actualizar detalles del evento de suscripciónlist_invoices- Listar facturas con filtradoimport_invoices- Crear nueva facturaretrieve_invoice- Obtener factura por UUIDlist_activities- Listar actividades comerciales (new_biz, expansion, churn, etc.)
Uso
-
Abra el archivo de configuración de Claude Desktop ubicado en:
- En macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - En Windows:
%APPDATA%/Claude/claude_desktop_config.json
- En macOS:
-
Añada lo siguiente:
{
"mcpServers": {
"mcp-chartmogul": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/local/chartmogul-mcp-server",
"run",
"main.py"
],
"env": {
"CHARTMOGUL_TOKEN": "<YOUR-CHARTMOGUL-TOKEN>"
}
}
}
}
-
Ejecute
which uvpara localizar la entrada de comando parauvy reemplácela con la ruta absoluta al ejecutable deuv. -
Reinicie Claude Desktop para aplicar los cambios.
Desarrollo
-
Ejecute
cp example.env .enven la raíz del repositorio para crear un archivo.env. -
Actualícelo con las siguientes variables de entorno.
CHARTMOGUL_TOKEN=<YOUR-CHARTMOGUL-TOKEN>
-
Instale
uvsiguiendo las instrucciones aquí. -
Ejecute
uv syncpara instalar las dependencias. -
Ejecute
source .venv/bin/activatepara activar el entorno virtual creado. -
Ejecute
mcp dev main.py:cm_mcppara iniciar el servidor MCP de desarrollo. Este comando requerirá la instalación de Node.js y npm. -
Inspeccione y conéctese al servidor MCP en http://127.0.0.1:6274