crm-mcp
crm-mcp
Claude Code를 Rowan Rose CRM에 연결하는 MCP(Model Context Protocol) 서버입니다. Claude의 MCP 도구 호출과 CRM 백엔드의 기존 /api/crm/* REST 엔드포인트 사이에서 가벼운 번역기 역할을 합니다.
아키텍처
Claude Code ──HTTPS+Bearer──▶ mcp.rowanroseclaims.co.uk ──HTTPS+x-api-key──▶ crm.rowanroseclaims.co.uk/api/crm/*
(this server, EC2) (existing CRM, EC2)3개의 독립적인 인증 경계; 이 서버는 DB나 S3 자격 증명을 보유하지 않습니다.
Related MCP server: MCP ERPNext Plugin
도구 (1단계, 읽기 전용)
도구 | 목적 |
| 참조, 이메일 또는 이름으로 연락처 조회 |
| 전체 연락처 + 모든 관련 사례 |
| 전체 사례 상태 (대출 기관, 상태, 날짜, 확장 필드) |
| 연락처에 대한 S3 문서 목록 (사례/대출 기관/카테고리별 필터링) |
| PDF/DOCX에서 텍스트 추출 |
| 연락처 및 사례 교차 검색 |
| 연락처에 대한 커뮤니케이션/작업 타임라인 |
| 알려진 대출 기관 디렉토리 (공식 명칭 + 별칭) |
로컬 개발
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)상태 확인:
curl http://127.0.0.1:5050/healthz프로덕션 배포
전용 EC2(CRM 서버와 분리됨)에서 PM2 하에 실행됩니다.
git pull
npm ci
npm run build
pm2 reload ecosystem.config.cjs
pm2 saveNginx는 mcp.rowanroseclaims.co.uk에 대한 TLS를 종료하고 127.0.0.1:5050으로 프록시합니다.
Claude Code에 등록
claude mcp add --transport http crm \
https://mcp.rowanroseclaims.co.uk/mcp \
--header "Authorization: Bearer <MCP_API_KEY>" \
--scope user환경 변수
.env.example을 참조하세요. .env는 절대 커밋하지 마십시오.
감사 로그
모든 도구 호출은 pino를 통해 구조화된 로그 라인을 기록합니다. 로그는 /home/ubuntu/crm-mcp/logs/에 저장됩니다. 3단계에서는 이를 Postgres mcp_audit_log 테이블로 이동할 예정입니다.
라이선스
내부용 — 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