Skip to main content
Glama
AlekseiKastsiuk

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.

  1. Crea un archivo local con las credenciales, por ejemplo ~/garmonia-crm.json:

    {
      "baseUrl": "https://адрес-crm",
      "login": "твой-логин",
      "password": "твой-пароль"
    }
  2. 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-mcp
  3. Reinicia 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 CRUD Tools

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, логин и пароль своей CRM

crm-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

crm_login

Relogin forzado

crm_orders_list

Tablero de pedidos (scope: all / free / mine)

crm_order_create

Crear pedido/lead (name, phone)

crm_order_claim

Tomar un pedido en trabajo

crm_order_set_status

Cambiar estado (new/in_work/shipped/done/cancelled)

crm_order_delete

Eliminar pedido para siempre (por defecto primero a cancelled)

crm_orders_delete

Eliminar pedidos en masa por lista de id

crm_clients_search

Búsqueda de clientes

crm_client_delete

Eliminar cliente

crm_brands_list / crm_brand_create / crm_brand_delete

Marcas

crm_staff_list

Empleados

crm_calendar_list

Calendario (tareas/llamadas)

crm_request

Solicitud directa a cualquier /api/... (productos, categorías, base fría, etc.)

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.json solo hay placeholders, sin datos reales.

  • Antes del primer push conviene comprobar: git ls-files no debe contener crm-config.json, y git 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_delete la 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 — actualiza bulkDeleteActionId en crm-config.json (búscalo en el bundle JS por bulkDelete).

  • 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).

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    D
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with the Channex.io API for managing properties, room types, rate plans, availability, rates, inventory, and channel connections through natural language.
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides structured access to Dolibarr ERP/CRM API endpoints via the Model Context Protocol, supporting CRUD operations on resources like thirdparties, products, and orders.
    1
    MIT

View all related MCP servers

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

View all MCP Connectors

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/AlekseiKastsiuk/garmonia-crm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server