crm-mcp
crm-mcp
MCP-Server (Model Context Protocol), der Claude Code mit dem Rowan Rose CRM verbindet. Er fungiert als schlanker Übersetzer zwischen den MCP-Tool-Aufrufen von Claude und den bestehenden /api/crm/* REST-Endpunkten im CRM-Backend.
Architektur
Claude Code ──HTTPS+Bearer──▶ mcp.rowanroseclaims.co.uk ──HTTPS+x-api-key──▶ crm.rowanroseclaims.co.uk/api/crm/*
(this server, EC2) (existing CRM, EC2)Drei unabhängige Authentifizierungsgrenzen; dieser Server speichert keine DB- oder S3-Anmeldedaten.
Related MCP server: MCP ERPNext Plugin
Tools (Phase 1, schreibgeschützt)
Tool | Zweck |
| Suche nach einem Kontakt anhand von Referenz, E-Mail oder Name |
| Vollständiger Kontakt + alle zugehörigen Fälle |
| Vollständiger Fallstatus (Kreditgeber, Status, Daten, erweiterte Felder) |
| Auflistung der S3-Dokumente für einen Kontakt (Filter nach Fall/Kreditgeber/Kategorie) |
| Text aus einem PDF/DOCX extrahieren |
| Übergreifende Suche in Kontakten und Fällen |
| Kommunikations-/Aktions-Zeitstrahl für einen Kontakt |
| Verzeichnis bekannter Kreditgeber (kanonische Namen + Aliase) |
Lokale Entwicklung
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)Gesundheitsprüfung:
curl http://127.0.0.1:5050/healthzProduktionseinsatz
Läuft unter PM2 auf einer dedizierten EC2-Instanz (getrennt von der CRM-Box).
git pull
npm ci
npm run build
pm2 reload ecosystem.config.cjs
pm2 saveNginx terminiert TLS für mcp.rowanroseclaims.co.uk und leitet an 127.0.0.1:5050 weiter.
Registrierung bei Claude Code
claude mcp add --transport http crm \
https://mcp.rowanroseclaims.co.uk/mcp \
--header "Authorization: Bearer <MCP_API_KEY>" \
--scope userUmgebungsvariablen
Siehe .env.example. Committe niemals .env.
Audit-Log
Jeder Tool-Aufruf schreibt eine strukturierte Log-Zeile über pino. Die Logs landen in /home/ubuntu/crm-mcp/logs/. In Phase 3 werden diese in eine Postgres-Tabelle mcp_audit_log verschoben.
Lizenz
Intern — 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