crm-mcp
crm-mcp
Servidor MCP (Model Context Protocol) que conecta Claude Code con el CRM de Rowan Rose. Actúa como un traductor ligero entre las llamadas a herramientas MCP de Claude y los endpoints REST /api/crm/* existentes en el backend del CRM.
Arquitectura
Claude Code ──HTTPS+Bearer──▶ mcp.rowanroseclaims.co.uk ──HTTPS+x-api-key──▶ crm.rowanroseclaims.co.uk/api/crm/*
(this server, EC2) (existing CRM, EC2)Tres límites de autenticación independientes; este servidor no almacena credenciales de DB ni de S3.
Related MCP server: MCP ERPNext Plugin
Herramientas (Fase 1, solo lectura)
Herramienta | Propósito |
| Buscar un contacto por referencia, correo electrónico o nombre |
| Contacto completo + todos sus casos |
| Estado completo del caso (prestamista, estado, fechas, campos extendidos) |
| Listar documentos S3 de un contacto (filtrar por caso/prestamista/categoría) |
| Extraer texto de un PDF/DOCX |
| Búsqueda cruzada de contactos y casos |
| Cronología de comunicación/acción para un contacto |
| Directorio de prestamistas conocidos (nombres canónicos + alias) |
Desarrollo local
cp .env.example .env
# fill in CRM_API_KEY (from CRM .env) and MCP_API_KEY (generate)
npm install
npm run build
npm start # HTTP transport on :5050
npm run start:stdio # stdio transport (for direct Claude Code stdio use)Verificación de estado:
curl http://127.0.0.1:5050/healthzDespliegue en producción
Se ejecuta bajo PM2 en una instancia EC2 dedicada (separada del servidor del CRM).
git pull
npm ci
npm run build
pm2 reload ecosystem.config.cjs
pm2 saveNginx termina TLS para mcp.rowanroseclaims.co.uk y realiza el proxy hacia 127.0.0.1:5050.
Registro en Claude Code
claude mcp add --transport http crm \
https://mcp.rowanroseclaims.co.uk/mcp \
--header "Authorization: Bearer <MCP_API_KEY>" \
--scope userVariables de entorno
Ver .env.example. Nunca subas .env al repositorio.
Registro de auditoría
Cada llamada a una herramienta escribe una línea de registro estructurada a través de pino. Los registros se guardan en /home/ubuntu/crm-mcp/logs/. La Fase 3 moverá estos registros a una tabla mcp_audit_log en Postgres.
Licencia
Interna — Rowan Rose / Fast Action Claims.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.
Marketo MCP server for AI. 130 tools to operate Marketo from Claude, Cursor, or ChatGPT.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables Claude to manage GoHighLevel CRM contacts, pipelines, and workflows through natural language commands.34 npmMIT
- AlicenseNot gradedqualityDmaintenanceIntegrates Claude with ERPNext v16, enabling CRUD operations, queries, and method calls through a secure MCP interface.MIT
- AlicenseNot gradedqualityDmaintenanceConnects Claude Code with GoHighLevel CRM to manage contacts, pipelines, calendars, conversations, workflows, funnels, and forms via natural language.MIT

theLeadRouter MCPofficial
AlicenseNot gradedqualityDmaintenanceConnects Claude Code to the theLeadRouter lead routing platform, enabling lead management, routing, and reporting via API.111 npmMIT