garmonia-crm-mcp
garmonia-crm-mcp
CRM「ハルモニアホテル」を内部API経由でテストするためのMCPサーバー。 パスワードでログインし(セッションcookie)、注文・顧客・ブランド・カレンダー用のツールと、その他すべてのCRUDへの汎用アクセスを提供します。
クイックインストール(1コマンド、クローン不要)
必要なのはNode 18+のみ。リポジトリのインストールやクローンは不要 — npx がGitHubから直接サーバーを起動します。
認証情報を含むローカルファイルを作成します(例:
~/garmonia-crm.json):{ "baseUrl": "https://адрес-crm", "login": "твой-логин", "password": "твой-пароль" }1コマンドでMCPを追加します(ファイルへのパスを自分のものに置き換えてください):
claude mcp add garmonia-crm \ -e CRM_CONFIG="$HOME/garmonia-crm.json" \ -- npx -y github:AlekseiKastsiuk/garmonia-crm-mcpClaude 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のデプロイ後に削除が機能しなくなった場合は、crm-config.jsonのbulkDeleteActionIdを更新してください (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