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 REST Server
ソースからのインストール(代替)
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 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