garmonia-crm-mcp
garmonia-crm-mcp
Servidor MCP para probar el CRM «Garmonia Hotel» a través de su API interna. Inicia sesión con contraseña (cookie de sesión), ofrece herramientas para pedidos, clientes, marcas, calendario y acceso universal a todo lo demás CRUD.
Instalación rápida (un comando, sin clonar)
Solo necesitas Node 18+. No hace falta instalar ni clonar el repositorio — npx
ejecutará el servidor directamente desde GitHub.
Crea un archivo local con las credenciales, por ejemplo
~/garmonia-crm.json:{ "baseUrl": "https://адрес-crm", "login": "твой-логин", "password": "твой-пароль" }Añade el MCP con un comando (sustituye tu ruta al archivo):
claude mcp add garmonia-crm \ -e CRM_CONFIG="$HOME/garmonia-crm.json" \ -- npx -y github:AlekseiKastsiuk/garmonia-crm-mcpReinicia Claude Code.
Las credenciales están solo en tu archivo local y no se envían a ningún sitio —
npx descarga de GitHub únicamente el código del servidor.
Related MCP server: MCP REST Server
Instalación desde el código fuente (alternativa)
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 es la dirección del CRM y el usuario/contraseña, no lo subas a git
(ya está en .gitignore).
Conexión a Claude Code
En ~/.claude.json (o mediante claude mcp add) añade el servidor:
{
"mcpServers": {
"garmonia-crm": {
"command": "node",
"args": ["/полный/путь/к/garmonia-crm-mcp/server.mjs"]
}
}
}Si el config no está junto al servidor — indica la ruta en env:
"env": { "CRM_CONFIG": "/полный/путь/к/crm-config.json" }Después de editar — reinicia Claude Code.
Herramientas
Herramienta | Qué hace |
| Relogin forzado |
| Tablero de pedidos (scope: all / free / mine) |
| Crear pedido/lead (name, phone) |
| Tomar un pedido en trabajo |
| Cambiar estado (new/in_work/shipped/done/cancelled) |
| Eliminar pedido para siempre (por defecto primero a cancelled) |
| Eliminar pedidos en masa por lista de id |
| Búsqueda de clientes |
| Eliminar cliente |
| Marcas |
| Empleados |
| Calendario (tareas/llamadas) |
| Solicitud directa a cualquier |
Seguridad
La contraseña y la dirección del CRM se guardan en
crm-config.json, que está en.gitignore— no llega al repositorio.En
crm-config.example.jsonsolo hay placeholders, sin datos reales.Antes del primer push conviene comprobar:
git ls-filesno debe contenercrm-config.json, ygit grep -i password— solo el nombre del campo en el código.
Notas
Los pedidos se crean con el endpoint público
POST /api/form-lead— no requiere autorización.La eliminación de un pedido no es REST, sino una server action de Next.js (el mismo botón «Eliminar» en la pestaña de cerrados).
crm_order_deletela invoca por sí mismo. El id de la acción está vinculado a la compilación del front; si tras un despliegue del CRM la eliminación falla — actualizabulkDeleteActionIdencrm-config.json(búscalo en el bundle JS porbulkDelete).Los productos/categorías devuelven listados mediante renderizado del servidor, no a través de una API GET — para crearlos/editarlos/eliminarlos usa
crm_request(POST/PATCH/DELETE).
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage your GuruHotel hotel: reservations, revenue, rates, KPIs, traffic and ARI updates (OAuth).
Manage hotels via the apaleo PMS API: reservations, folios, invoices, rates and availability.
Operate one Evolution API (WhatsApp) instance: chats, history, sending, groups, settings.
1Operate Obriym CRM from your AI assistant: leads, deals, orders, catalog, stock, marketplaces.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI agents to authenticate users, manage calendar events, create meetings, and maintain persistent API sessions for seamless integration with Russian business platforms. Provides comprehensive business productivity capabilities including session management, password operations, and cross-user calendar coordination.-
- AlicenseAqualityCmaintenanceEnables interaction with any REST API through token or login authentication, with automatic Swagger/OpenAPI documentation integration for endpoint discovery and comprehensive HTTP request support.7MIT
- 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.-
- AlicenseCqualityAmaintenanceEnables interaction with openQA instances through the REST API, offering read tools for jobs, machines, and test suites, as well as mutating tools like restart and cancel with optional authentication.40GPL 2.0