Kommo CRM について
Kommo CRMは、Kiroや他のMCP対応クライアントからCRMレコードを管理するMCPサーバーです。リード、連絡先、パイプライン、タスク、メモなどの操作を提供し、OAuth認証とトークンの自動更新に対応します。
主な機能
- 01リードと連絡先の管理
- 02パイプラインとステージの作成・更新
- 03タスク、メモ、タグの操作
- 04会社とカスタムフィールドの管理
- 05関連レコードの一括作成
- 06OAuthとトークンの自動更新
活用シーン
- 01営業リードの検索と更新
- 02パイプライン内でのリードの移動
- 03期限超過タスクの確認
- 04連絡先と会社を紐付けたリードの作成
MCP 対応
Kommo CRMの操作を、Kiroや他の対応クライアント向けのMCPツールとして公開します。ローカルで動作し、ユーザー自身のKommoアカウントAPIに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx kommo-kiro-powerKOMMO_SUBDOMAINYour Kommo account subdomain (the part before .kommo.com)KOMMO_ACCESS_TOKENシークレットKommo OAuth access token or long-lived tokenKOMMO_REFRESH_TOKENシークレットKommo OAuth refresh token, used to renew the access tokenKOMMO_CLIENT_IDKommo integration client ID, used to refresh tokensKOMMO_CLIENT_SECRETシークレットKommo integration client secret, used to refresh tokensKOMMO_REDIRECT_URIOAuth redirect URI registered in the Kommo integrationローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
30掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返す見込み客の最大数。デフォルトは 50 です。 |
| stage_id | integer | いいえ | このステージの見込み客のみを対象にします。pipeline_id も設定されている場合にのみ有効です。ID は list_stages で取得します。 |
| pipeline_id | integer | いいえ | このパイプラインの見込み客のみを対象にします。ID は list_pipelines で取得します。 |
詳細
kommo-kiro-power — Kiro 向け Kommo CRM Power
Model Context Protocol を使用して、AI エージェントを Kommo CRM(旧 amoCRM)に接続します。リード、連絡先、パイプライン、タスク、メモ、タグ、会社を、Kiro または MCP 互換クライアントから自然言語で管理できます。
機能
| カテゴリ | ツール |
|---|---|
| リード | 一覧表示、取得、作成、更新、削除、ステージ移動、一括更新 |
| 連絡先 | 一覧表示、取得、作成、更新 |
| パイプライン | 一覧表示、作成、更新 |
| ステージ | 一覧表示、作成、更新 |
| タグ | 一覧表示、追加、削除(必要に応じて自動作成) |
| タスク | 作成、一覧表示(期限超過フィルター付き) |
| メモ | リードにメモを追加 |
| チャット | テンプレート一覧表示、メッセージ送信 |
| 会社 | 作成、一覧表示 |
| カスタムフィールド | 一覧表示、作成(テキスト、選択、複数選択、日付など) |
| 高度な操作 | 1 回の呼び出しでリード、連絡先、会社を作成 |
クイックスタート
Kiro Power としてインストール
- Kiro → Powers パネル → カスタム Power を追加
- GitHub から Power をインポートを選択
- 次を貼り付けます:
https://github.com/depper-IA/kommo-kiro-power - 有効化した後、オンボーディング手順に従います
スタンドアロン MCP としてインストール
PyPI および公式 MCP Registry で公開されています。uv がインストール済みであれば、リポジトリのクローンは不要です。
uvx --from kommo-kiro-power kommo-mcp
または、ワンクリックでインストールできる MCPB バンドル(kommo-crm.mcpb)を Claude Desktop または MCPB 互換クライアントにインストールします。バンドルのソースは mcpb/ にあります。ツールを変更した後、python scripts/build_mcpb.py を実行してマニフェストを同期し、続けて pnpm dlx @anthropic-ai/mcpb pack mcpb kommo-crm.mcpb を実行します。Smithery 用には、python scripts/build_mcpb.py --smithery kommo-crm-smithery.mcpb を実行すると、各ツールの inputSchema も含むバリアントをビルドできます。
または、ソースからインストールします。
git clone https://github.com/depper-IA/kommo-kiro-power.git
cd kommo-kiro-power
pip install -e .
セットアップ
1. Kommo インテグレーションを作成
- Kommo → 設定 → インテグレーション → インテグレーションを作成に移動します
- Client ID と Client Secret をコピーします
- Redirect URI に
http://localhost:8080/callbackを設定します
2. 認証情報を設定
cp .env.example .env
# Edit .env with your Kommo integration details
3. 認証(OAuth)
python scripts/oauth_setup.py
ブラウザーが開きます → Kommo にサインイン → 認証を許可 → トークンが自動的に保存されます。
4. MCP サーバーを実行
python -m kommo_mcp
# or
kommo-mcp
Kiro での使用方法
Power としてインストールすると、会話で「kommo」、「leads」、「pipeline」、「crm」、「contacts」などのキーワードに言及したときに、サーバーが自動的に起動します。
"Show me all leads in the Sales pipeline"
"Create a lead for Maria from TechCorp with phone +57 310 543 6281"
"Move lead 12345 to the Negotiation stage"
"List all overdue tasks"
その他の MCP クライアントでの使用方法
claude_desktop_config.json、opencode.json、または同等のファイルに追加します。
{
"mcpServers": {
"kommo": {
"command": "uvx",
"args": ["--from", "kommo-kiro-power", "kommo-mcp"],
"env": {
"KOMMO_SUBDOMAIN": "your_subdomain",
"KOMMO_ACCESS_TOKEN": "your_access_token"
}
}
}
}
アーキテクチャ
kommo-kiro-power/
├── plugin.json # Kiro Power manifest (Agent Plugins format)
├── POWER.md # Legacy Kiro Power metadata + onboarding
├── mcp.json # MCP server config for Kiro
├── server.json # Official MCP Registry metadata
├── skills/ # Workflow guides loaded on-demand
│ ├── leads-workflow/SKILL.md
│ ├── pipeline-management/SKILL.md
│ └── automation-patterns/SKILL.md
├── kommo_mcp/ # Python MCP server
│ ├── __main__.py # Entry point (stdio transport)
│ ├── mcp_server.py # Server + tool registration
│ ├── kommo_client.py # HTTP client (OAuth, retry, cache)
│ └── tools/ # Tool definitions + handlers
│ ├── leads.py
│ ├── contacts.py
│ └── pipelines.py
├── scripts/
│ └── oauth_setup.py # One-time OAuth authentication
├── pyproject.toml # Package config
└── requirements.txt
セキュリティ
- 認証情報は
.envから読み込みます。ハードコードされることはありません .envは.gitignoreに登録されており、コミットされることはありません- OAuth v4 を使用し、トークンを自動更新します
- レート制限:最大 1 秒あたり 5 リクエスト
- 失敗時はジッター付き指数バックオフを使用します
- パイプライン/ステージ/フィールドのレスポンスをキャッシュします(TTL:10 分)
互換性
- Python:3.10、3.11、3.12、3.13
- MCP クライアント:Kiro、Claude Desktop、OpenCode、Cursor、Codex
- Kommo API:v4
プライバシー
サーバーはお使いのマシン上でローカルに実行され、お客様ご自身の Kommo アカウント API とのみ通信します。テレメトリーはなく、作者や第三者にデータを送信することもありません。PRIVACY.mdをご覧ください。
サポート
- バグや機能のリクエスト:GitHub Issues
- メール:[email protected]
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。