crm-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@crm-mcplook up contact Jane Doe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
crm-mcp
MCP (Model Context Protocol) server that bridges Claude Code to the Rowan Rose CRM. Acts as a thin translator between Claude's MCP tool calls and the existing /api/crm/* REST endpoints on the CRM backend.
Architecture
Claude Code ──HTTPS+Bearer──▶ mcp.rowanroseclaims.co.uk ──HTTPS+x-api-key──▶ crm.rowanroseclaims.co.uk/api/crm/*
(this server, EC2) (existing CRM, EC2)Three independent auth boundaries; this server holds no DB or S3 credentials.
Related MCP server: Herald
Tools (Phase 1, read-only)
Tool | Purpose |
| Look up a contact by reference, email, or name |
| Full contact + all their cases |
| Full case state (lender, status, dates, extended fields) |
| List S3 documents for a contact (filter by case/lender/category) |
| Extract text from a PDF/DOCX |
| Cross-search contacts and cases |
| Communication/action timeline for a contact |
| Known lender directory (canonical names + aliases) |
Local development
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)Health check:
curl http://127.0.0.1:5050/healthzProduction deploy
Runs under PM2 on a dedicated EC2 (separate from the CRM box).
git pull
npm ci
npm run build
pm2 reload ecosystem.config.cjs
pm2 saveNginx terminates TLS for mcp.rowanroseclaims.co.uk and proxies to 127.0.0.1:5050.
Registering with Claude Code
claude mcp add --transport http crm \
https://mcp.rowanroseclaims.co.uk/mcp \
--header "Authorization: Bearer <MCP_API_KEY>" \
--scope userEnv vars
See .env.example. Never commit .env.
Audit log
Every tool call writes a structured log line via pino. Logs land in /home/ubuntu/crm-mcp/logs/. Phase 3 will move these to a Postgres mcp_audit_log table.
License
Internal — Rowan Rose / Fast Action Claims.
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
- FlicenseBquality-maintenanceBridges Claude Code to a Cloud Orchestrator API, providing access to multi-AI consensus, web search, code execution sandboxes, long-term memory, knowledge graphs, deployment management, and 20+ integrated AI and developer tools.Last updated28
- Alicense-qualityBmaintenanceThe self-hosted MCP bridge between Claude Chat and Claude Code.Last updated46AGPL 3.0
- Alicense-qualityCmaintenanceEnables Claude to manage GoHighLevel CRM contacts, pipelines, and workflows through natural language commands.Last updated36MIT
- Alicense-qualityBmaintenanceIntegrates Claude with ERPNext v16, enabling CRUD operations, queries, and method calls through a secure MCP interface.Last updatedMIT
Related MCP Connectors
LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
ClickUp MCP — wraps the ClickUp REST API v2 (BYO API key)
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/RRS-repositories/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server