Skip to main content
Glama

crm-mcp

MCP-сервер (Model Context Protocol), который связывает Claude Code с CRM Rowan Rose. Выступает в роли легкого транслятора между вызовами инструментов MCP в Claude и существующими REST-эндпоинтами /api/crm/* на бэкенде CRM.

Архитектура

Claude Code  ──HTTPS+Bearer──▶  mcp.rowanroseclaims.co.uk  ──HTTPS+x-api-key──▶  crm.rowanroseclaims.co.uk/api/crm/*
                                (this server, EC2)                              (existing CRM, EC2)

Три независимых границы аутентификации; этот сервер не хранит учетные данные БД или S3.

Инструменты (Фаза 1, только чтение)

Инструмент

Назначение

crm_lookup_contact

Поиск контакта по ссылке, email или имени

crm_get_contact

Полная информация о контакте + все его дела

crm_get_case

Полное состояние дела (кредитор, статус, даты, расширенные поля)

crm_list_documents

Список документов S3 для контакта (фильтрация по делу/кредитору/категории)

crm_read_document

Извлечение текста из PDF/DOCX

crm_search

Сквозной поиск по контактам и делам

crm_get_timeline

Хронология коммуникаций/действий для контакта

crm_list_lenders

Справочник известных кредиторов (канонические имена + псевдонимы)

Локальная разработка

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

Развертывание в продакшн

Запускается через PM2 на выделенном EC2 (отдельно от сервера CRM).

git pull
npm ci
npm run build
pm2 reload ecosystem.config.cjs
pm2 save

Nginx завершает TLS для mcp.rowanroseclaims.co.uk и проксирует запросы на 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 они будут перенесены в таблицу mcp_audit_log в Postgres.

Лицензия

Внутреннее использование — 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