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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
- Alicense-qualityDmaintenanceEnables advanced HubSpot CRM operations including unlimited record extraction, duplicate detection and merging, property drift analysis, and bulk upserts, surpassing official API limits.MIT
- Alicense-qualityCmaintenanceA 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.182MIT
- Alicense-qualityBmaintenanceEnables 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
Related MCP Connectors
Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.
Agent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kai8karma/gtmos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server