Skip to main content
Glama
AlekseiKastsiuk

garmonia-crm-mcp

garmonia-crm-mcp

MCP-Server zum Testen der CRM «Гармония отеля» über ihre interne API. Meldet sich per Passwort an (Session-Cookie), bietet Werkzeuge für Bestellungen, Kunden, Marken, Kalender und universellen Zugriff auf das gesamte übrige CRUD.

Schnellinstallation (ein Befehl, ohne Klonen)

Benötigt wird nur Node 18+. Installieren und Repository klonen ist nicht nötig — npx startet den Server direkt aus GitHub.

  1. Erstelle eine lokale Datei mit den Zugangsdaten, z. B. ~/garmonia-crm.json:

{
  "baseUrl": "https://адрес-crm",
  "login": "твой-логин",
  "password": "твой-пароль"
}
  1. Füge MCP mit einem Befehl hinzu (ersetze den Pfad zu deiner Datei):

claude mcp add garmonia-crm \
  -e CRM_CONFIG="$HOME/garmonia-crm.json" \
  -- npx -y github:AlekseiKastsiuk/garmonia-crm-mcp
  1. Starte Claude Code neu.

Die Zugangsdaten liegen nur in deiner lokalen Datei und werden nirgendwohin gesendet — npx lädt von GitHub nur den Server-Code.

Related MCP server: MCP CRUD Tools

Installation aus den Quellen (Alternative)

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 — das ist die CRM-Adresse und Login/Passwort, nicht in git committen (steht bereits in .gitignore).

Verbindung zu Claude Code

In ~/.claude.json (oder über claude mcp add) den Server hinzufügen:

{
  "mcpServers": {
    "garmonia-crm": {
      "command": "node",
      "args": ["/полный/путь/к/garmonia-crm-mcp/server.mjs"]
    }
  }
}

Wenn die Konfiguration nicht neben dem Server liegt — Pfad in env angeben:

"env": { "CRM_CONFIG": "/полный/путь/к/crm-config.json" }

Nach der Änderung — Claude Code neu starten.

Werkzeuge

Werkzeug

Funktion

crm_login

Erzwungener Re-Login

crm_orders_list

Bestell-Board (scope: all / free / mine)

crm_order_create

Bestellung/Lead erstellen (name, phone)

crm_order_claim

Bestellung in Arbeit nehmen

crm_order_set_status

Status ändern (new/in_work/shipped/done/cancelled)

crm_order_delete

Bestellung endgültig löschen (standardmäßig zuerst in cancelled)

crm_orders_delete

Bestellungen massenhaft nach ID-Liste löschen

crm_clients_search

Kunden suchen

crm_client_delete

Kunden löschen

crm_brands_list / crm_brand_create / crm_brand_delete

Marken

crm_staff_list

Mitarbeiter

crm_calendar_list

Kalender (Aufgaben/Anrufe)

crm_request

Direkte Anfrage an jede /api/... (Produkte, Kategorien, Cold-Datenbank usw.)

Sicherheit

  • Passwort und CRM-Adresse stehen in crm-config.json, das in .gitignore liegt — gelangt nicht ins Repository.

  • In crm-config.example.json nur Platzhalter, ohne echte Daten.

  • Vor dem ersten Push prüfen: git ls-files darf crm-config.json nicht enthalten, und git grep -i password — nur den Feldnamen im Code.

Hinweise

  • Bestellungen werden über den öffentlichen Endpunkt POST /api/form-lead erstellt — keine Autorisierung nötig.

  • Das Löschen einer Bestellung ist kein REST, sondern eine Next.js server action (derselbe Button „Löschen“ im Tab der geschlossenen). crm_order_delete ruft sie selbst auf. Die Aktions-ID ist an den Frontend-Build gebunden; wenn nach einem CRM-Deploy das Löschen nicht mehr funktioniert — aktualisiere bulkDeleteActionId in crm-config.json (im JS-Bundle nach bulkDelete suchen).

  • Produkte/Kategorien liefern ihre Listen über Server-Rendering, nicht über die GET-API — zum Erstellen/Bearbeiten/Löschen nutze 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