garmonia-crm-mcp
garmonia-crm-mcp
MCP-сервер для тестирования CRM «Гармония отеля» через её внутренний API. Логинится по паролю (сессионная cookie), даёт инструменты для заказов, клиентов, брендов, календаря и универсальный доступ ко всему остальному CRUD.
Быстрая установка (одна команда, без клонирования)
Нужен только Node 18+. Ставить и клонировать репозиторий не надо — npx
запустит сервер прямо из GitHub.
Создай локальный файл с кредами, например
~/garmonia-crm.json:{ "baseUrl": "https://адрес-crm", "login": "твой-логин", "password": "твой-пароль" }Добавь MCP одной командой (подставь свой путь к файлу):
claude mcp add garmonia-crm \ -e CRM_CONFIG="$HOME/garmonia-crm.json" \ -- npx -y github:AlekseiKastsiuk/garmonia-crm-mcpПерезапусти Claude Code.
Креды лежат только в твоём локальном файле и никуда не отправляются —
npx тянет с GitHub лишь код сервера.
Related MCP server: MCP CRUD Tools
Установка из исходников (альтернатива)
git clone https://github.com/AlekseiKastsiuk/garmonia-crm-mcp
cd garmonia-crm-mcp
npm install
cp crm-config.example.json crm-config.json
# открой crm-config.json и впиши baseUrl, логин и пароль своей CRMcrm-config.json — это адрес CRM и логин/пароль, в git его не коммить
(он уже в .gitignore).
Подключение к Claude Code
В ~/.claude.json (или через claude mcp add) добавить сервер:
{
"mcpServers": {
"garmonia-crm": {
"command": "node",
"args": ["/полный/путь/к/garmonia-crm-mcp/server.mjs"]
}
}
}Если конфиг лежит не рядом с сервером — указать путь в env:
"env": { "CRM_CONFIG": "/полный/путь/к/crm-config.json" }После правки — перезапустить Claude Code.
Инструменты
Инструмент | Что делает |
| Принудительный перелогин |
| Доска заказов (scope: all / free / mine) |
| Создать заказ/лид (name, phone) |
| Взять заказ в работу |
| Сменить статус (new/in_work/shipped/done/cancelled) |
| Удалить заказ навсегда (по умолчанию сначала в cancelled) |
| Массово удалить заказы по списку id |
| Поиск клиентов |
| Удалить клиента |
| Бренды |
| Сотрудники |
| Календарь (задачи/звонки) |
| Прямой запрос к любому |
Безопасность
Пароль и адрес CRM держатся в
crm-config.json, который в.gitignore— в репозиторий не попадает.В
crm-config.example.jsonтолько плейсхолдеры, без реальных данных.Перед первым пушем стоит проверить:
git ls-filesне должен содержатьcrm-config.json, аgit grep -i password— только имя поля в коде.
Примечания
Заказы создаются публичным эндпоинтом
POST /api/form-lead— авторизация не нужна.Удаление заказа — это не REST, а Next.js server action (та же кнопка «Удалить» на вкладке закрытых).
crm_order_deleteдёргает её сам. id экшена привязан к сборке фронта; если после деплоя CRM удаление отвалится — обновиbulkDeleteActionIdвcrm-config.json(искать в JS-бандле поbulkDelete).Товары/категории отдают листинги через серверный рендер, а не через GET API — для их создания/правки/удаления пользуйся
crm_request(POST/PATCH/DELETE).
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
- FlicenseAqualityDmaintenanceEnables interaction with any REST API through token or login authentication, with automatic Swagger/OpenAPI documentation integration for endpoint discovery and comprehensive HTTP request support.7
- FlicenseNot gradedqualityNot gradedmaintenanceEnables interaction with Users and Products through a CRUD service REST API, providing tools for listing, creating, reading, updating, and deleting records via HTTP transport.
- AlicenseNot gradedqualityDmaintenanceEnables interaction with the Channex.io API for managing properties, room types, rate plans, availability, rates, inventory, and channel connections through natural language.5MIT
- AlicenseNot gradedqualityCmaintenanceProvides structured access to Dolibarr ERP/CRM API endpoints via the Model Context Protocol, supporting CRUD operations on resources like thirdparties, products, and orders.1MIT
Related MCP Connectors
Access the Notra API for managing posts, brand identities, integrations, and schedules.
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Search, document and execute authenticated API calls across 700+ apps via one MCP server
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/AlekseiKastsiuk/garmonia-crm-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server