garmonia-crm-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@garmonia-crm-mcpпокажи заказы со статусом new"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
garmonia-crm-mcp
MCP server for testing the «Гармония отеля» CRM through its internal API. It logs in with a password (session cookie) and provides tools for orders, clients, brands, calendar, and universal access to all the rest of CRUD.
Quick installation (one command, no cloning)
You only need Node 18+. There's no need to install or clone the repository — npx
will run the server directly from GitHub.
Create a local credentials file, for example
~/garmonia-crm.json:{ "baseUrl": "https://адрес-crm", "login": "твой-логин", "password": "твой-пароль" }Add the MCP with one command (substitute your path to the file):
claude mcp add garmonia-crm \ -e CRM_CONFIG="$HOME/garmonia-crm.json" \ -- npx -y github:AlekseiKastsiuk/garmonia-crm-mcpRestart Claude Code.
The credentials live only in your local file and are sent nowhere —
npx only pulls the server code from GitHub.
Related MCP server: MCP CRUD Tools
Installing from source (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, логин и пароль своей CRMcrm-config.json contains the CRM address and login/password; don't commit it to git
(it's already in .gitignore).
Connecting to Claude Code
Add the server in ~/.claude.json (or via claude mcp add):
{
"mcpServers": {
"garmonia-crm": {
"command": "node",
"args": ["/полный/путь/к/garmonia-crm-mcp/server.mjs"]
}
}
}If the config is not next to the server, specify the path in env:
"env": { "CRM_CONFIG": "/полный/путь/к/crm-config.json" }After editing, restart Claude Code.
Tools
Tool | What it does |
| Force re-login |
| Order board (scope: all / free / mine) |
| Create an order/lead (name, phone) |
| Take an order into work |
| Change status (new/in_work/shipped/done/cancelled) |
| Delete an order permanently (by default, first to cancelled) |
| Bulk delete orders by a list of ids |
| Search clients |
| Delete a client |
| Brands |
| Staff |
| Calendar (tasks/calls) |
| Direct request to any |
Security
The password and CRM address are kept in
crm-config.json, which is in.gitignore— it never gets into the repository.crm-config.example.jsoncontains only placeholders, no real data.Before the first push, check:
git ls-filesshould not containcrm-config.json, andgit grep -i passwordshould only show the field name in the code.
Notes
Orders are created via the public endpoint
POST /api/form-lead— no authorization needed.Deleting an order is not REST but a Next.js server action (the same “Delete” button on the closed tab).
crm_order_deleteinvokes it itself. The action id is tied to the frontend build; if deletion breaks after a CRM deploy, updatebulkDeleteActionIdincrm-config.json(search the JS bundle forbulkDelete).Products/categories provide listings via server-side rendering rather than a GET API — use
crm_request(POST/PATCH/DELETE) to create/edit/delete them.
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