Skip to main content
Glama

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.

Tools (Phase 1, schreibgeschützt)

Tool

Zweck

crm_lookup_contact

Suche nach einem Kontakt anhand von Referenz, E-Mail oder Name

crm_get_contact

Vollständiger Kontakt + alle zugehörigen Fälle

crm_get_case

Vollständiger Fallstatus (Kreditgeber, Status, Daten, erweiterte Felder)

crm_list_documents

Auflistung der S3-Dokumente für einen Kontakt (Filter nach Fall/Kreditgeber/Kategorie)

crm_read_document

Text aus einem PDF/DOCX extrahieren

crm_search

Übergreifende Suche in Kontakten und Fällen

crm_get_timeline

Kommunikations-/Aktions-Zeitstrahl für einen Kontakt

crm_list_lenders

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/healthz

Produktionseinsatz

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 save

Nginx 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 user

Umgebungsvariablen

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.

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/RRS-repositories/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server