gtmos-mcp
gtmos-mcp
Auditoría CRM de solo lectura para Claude: puntúa la integridad de los datos, encuentra clústeres duplicados e ingresos estancados, en tu entorno a través de tu propio token.
Un servidor MCP (Model Context Protocol) que permite a Claude Desktop, Claude Code o cualquier host MCP auditar tu CRM de HubSpot. Se ejecuta en tu entorno, lee con tu propio token de HubSpot y ningún nuevo proveedor toca tus datos. Cada herramienta es de solo lectura por construcción: nada en este paquete escribe en un CRM, envía correos ni llama a ninguna API de red que no sea tu propio endpoint de HubSpot.
Cero dependencias. Python stdlib puro (
dependencies = []). Nada que auditar transitivamente.Solo lectura. Dos herramientas, ambas de auditoría. No se necesitan ámbitos de escritura en tu token.
Puntuación determinista. Sin LLM en la ruta de puntuación; el modelo lee los resultados, no los inventa.
Funciona sin conexión. Apunta las herramientas a una exportación JSON en lugar de un portal en vivo y no se realiza ninguna llamada de red.
Herramientas
Herramienta | Qué hace |
| Puntúa los contactos por fugas de integridad de datos: completitud, validez, actualidad, propiedad, consistencia. Devuelve una puntuación de integridad del portal, una calificación, clústeres duplicados y las dimensiones más débiles. Escribe un informe completo en Markdown. |
| Analiza los negocios por etapa para encontrar pipeline estancado y dónde se fuga el dinero del embudo. Devuelve el total en dólares que se fuga y los negocios estancados detrás de él. |
Related MCP server: g-gremlin-hubspot-mcp
Instalación
Requiere Python 3.11+.
pip install git+https://github.com/Kai8karma/gtmos-mcp.gitVerifica:
gtmos mcp --dry-runSalida esperada:
[dry-run] gtmos mcp would serve 2 tools on stdio (protocol 2025-06-18)
- audit_crm: Score a CRM export or live HubSpot portal for data-integrity leaks.
- funnel_leak: Analyse deals by stage to find stalled pipeline and where revenue leaks out of the funnel.Conectar a Claude
Genera el bloque de configuración (siempre coincide con el código instalado):
gtmos mcp --configLuego pégalo en la configuración de tu host MCP. Para Claude Desktop, eso es ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"gtmos": {
"command": "gtmos",
"args": [
"mcp"
],
"env": {
"GTMOS_HUBSPOT_TOKEN": "<your-hubspot-private-app-token>"
}
}
}
}Para Claude Code:
claude mcp add gtmos --env GTMOS_HUBSPOT_TOKEN=<your-hubspot-private-app-token> -- gtmos mcpReinicia el host y luego pregunta: "Audita mi CRM y muéstrame la dimensión más débil."
Obtener un token de HubSpot
Crea una aplicación privada en tu portal de HubSpot con ámbitos de solo lectura: crm.objects.contacts.read para audit_crm, crm.objects.deals.read para funnel_leak. El token permanece en la configuración de tu host en tu máquina; este paquete nunca lo almacena ni lo reenvía.
¿Sin token? Usa una exportación
Ambas herramientas aceptan un archivo en lugar de un portal en vivo:
audit_crm { "contacts_file": "./contacts.json", "acv": 9000 }
funnel_leak { "deals_file": "./deals.json" }contacts.json es un array JSON de objetos de contacto (forma de exportación de HubSpot: properties.email, properties.firstname, ...). Consulta tests/fixtures/contacts_sample.json y tests/fixtures/deals_sample.json para las formas exactas.
Cómo se ve una ejecución
Scored 25 records.
Portal integrity score: 77.5 (B).
Duplicate clusters found: 2.
Dimension averages (worst first):
- freshness: 55.0
- ownership: 88.0
- validity: 91.9
- consistency: 93.6
- completeness: 94.6
Full report written to: ./audit-out/integrity-report.mdCLI sin MCP
Los mismos motores se ejecutan directamente desde el shell:
gtmos audit --input contacts.json --acv 9000 # contact integrity audit
gtmos calibrate --scores s.json --outcomes o.json # grade the scorer against real outcomesArquitectura
JSON-RPC 2.0 delimitado por nueva línea sobre stdio, según el transporte stdio de MCP. El manejador de protocolo (handle_message) es una función pura, mensaje de entrada, respuesta de salida, por lo que toda la superficie es comprobable sin generar un proceso. Los motores de puntuación son deterministas y sin red; el único código de red es la obtención opcional de HubSpot, usando tu token, desde tu máquina.
gtmos/
mcp/ stdio server + tool definitions
audit/ contact integrity engine, fetch, report
funnel/ deal-stage leak engine, fetch, report
calibrate/ scorer-vs-reality gradingPruebas
python -m pytest tests/59 pruebas, todas sin conexión, no se requiere token.
Licencia
This server cannot be deployed
Maintenance
Related MCP Connectors
- LiveCRMOAuthai.livecrm
Typed, deterministic tools on a live Salesforce or HubSpot copy, every write audited and reversible.
Audit B2B prospect lists before enrichment, CRM import or outreach.
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
Read-only account intelligence for Customer Success and Account Management teams.
Related MCP Servers
- AlicenseAqualityFmaintenanceRevenue intelligence MCP server: RFM analysis, 14.5-point ICP scoring, pipeline health scoring. Embeds Artefact Formula methodology. HubSpot integration.7Business Source 1.1
- AlicenseNot gradedqualityDmaintenanceEnables advanced HubSpot CRM operations including unlimited record extraction, duplicate detection and merging, property drift analysis, and bulk upserts, surpassing official API limits.MIT
- AlicenseNot gradedqualityDmaintenanceA read-only MCP server that connects to HubSpot to audit CRM data, diagnose RevOps maturity, identify at-risk deals, and provide step-by-step guidance for fixing issues.374 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with a CRM covering companies, people, leads, deals, and more, with role checks, scoped agent keys, approval gates, and a shared audit trail.AGPL 3.0