Skip to main content
Glama

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.

Herramientas (Fase 1, solo lectura)

Herramienta

Propósito

crm_lookup_contact

Buscar un contacto por referencia, correo electrónico o nombre

crm_get_contact

Contacto completo + todos sus casos

crm_get_case

Estado completo del caso (prestamista, estado, fechas, campos extendidos)

crm_list_documents

Listar documentos S3 de un contacto (filtrar por caso/prestamista/categoría)

crm_read_document

Extraer texto de un PDF/DOCX

crm_search

Búsqueda cruzada de contactos y casos

crm_get_timeline

Cronología de comunicación/acción para un contacto

crm_list_lenders

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

Despliegue 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 save

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

Variables 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.

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