Kommo CRM

io.github.depper-IAv1.0.3更新於 Oct 3, 2026

Manage Kommo CRM leads, contacts, pipelines, tasks, notes, tags and companies.

概覽

AI 產生的概覽

讓助理以自然語言管理 Kommo CRM 的潛在客戶、聯絡人、銷售流程、任務、備註、標籤與公司。

功能
透過 Kommo API v4 將 AI 助理連接到 Kommo CRM(原 amoCRM)帳號。工具涵蓋潛在客戶(列出、取得、建立、更新、刪除、移動階段、批次更新)、聯絡人、銷售流程與階段、標籤、可篩選逾期的任務、備註、聊天範本與訊息、公司,以及自訂欄位。另有一個進階工具可在單次呼叫中同時建立潛在客戶、聯絡人與公司。
適用情境
適合在 Kommo CRM 工作、希望助理不必開啟網頁介面就能查詢或修改資料的情況:檢視流程中的潛在客戶、建立聯絡人、在階段之間移動商機,或列出逾期任務。鎖定 Kiro、Claude Desktop、OpenCode、Cursor、Codex 等桌面 MCP 用戶端。
執行需求
以本機 Python 程序執行(Python 3.10-3.13),通常透過 uvx 從 PyPI 套件 kommo-kiro-power 啟動。需要 Kommo 整合與 OAuth 憑證,以環境變數提供:KOMMO_SUBDOMAIN 與 KOMMO_ACCESS_TOKEN 為必填,KOMMO_CLIENT_ID、KOMMO_CLIENT_SECRET、KOMMO_REDIRECT_URI 與 KOMMO_REFRESH_TOKEN 用於更新權杖。需要連線至 Kommo API 的網路存取。
安裝前請注意
此伺服器持有可存取 CRM 資料的 Kommo OAuth 憑證(KOMMO_ACCESS_TOKEN、KOMMO_CLIENT_SECRET、KOMMO_REFRESH_TOKEN),請勿提交至版本控制。許多工具會寫入 CRM,包括建立、更新、刪除、批次更新與移動階段,聊天工具還能傳送訊息給客戶,因此變更可能難以復原。README 表示伺服器在本機執行,僅與你的 Kommo 帳號通訊,不傳送遙測資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kommo CRM,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

kommo-kiro-power — Kommo CRM Power for Kiro

[Kiro Power] [MCP Compatible] [Python 3.10+] [MIT License]

[Kommo Kiro MCP server - quality and maintenance score on Glama]

Connect AI agents to your Kommo CRM (formerly amoCRM) using the Model Context Protocol. Manage leads, contacts, pipelines, tasks, notes, tags, and companies — all from natural language in Kiro or any MCP-compatible client.

Features

CategoryTools
Leadslist, get, create, update, delete, move stage, bulk update
Contactslist, get, create, update
Pipelineslist, create, update
Stageslist, create, update
Tagslist, add, remove (auto-creates if needed)
Taskscreate, list (with overdue filter)
Notesadd note to lead
Chatlist templates, send message
Companiescreate, list
Custom Fieldslist, create (text, select, multiselect, date, etc.)
Advancedcreate lead + contact + company in one call

Quick Start

Install as Kiro Power

  1. Open Kiro → Powers panel → Add Custom Power
  2. Select Import power from GitHub
  3. Paste: https://github.com/depper-IA/kommo-kiro-power
  4. Follow the onboarding steps when activated

Install as standalone MCP

Published on PyPI and the official MCP Registry. With uv installed, no clone is needed:

bash
uvx --from kommo-kiro-power kommo-mcp

Or install the one-click MCPB bundle (kommo-crm.mcpb) in Claude Desktop or any MCPB-compatible client. Bundle sources live in mcpb/. After changing tools, run python scripts/build_mcpb.py to sync the manifest, then pnpm dlx @anthropic-ai/mcpb pack mcpb kommo-crm.mcpb. For Smithery, python scripts/build_mcpb.py --smithery kommo-crm-smithery.mcpb builds a variant that also carries each tool's inputSchema.

Or from source:

bash
git clone https://github.com/depper-IA/kommo-kiro-power.gitcd kommo-kiro-powerpip install -e .

Setup

1. Create a Kommo Integration

  1. Go to Kommo → Settings → Integrations → Create integration
  2. Copy the Client ID and Client Secret
  3. Set http://localhost:8080/callback as the Redirect URI

2. Configure Credentials

bash
cp .env.example .env# Edit .env with your Kommo integration details

3. Authenticate (OAuth)

bash
python scripts/oauth_setup.py

A browser opens → sign in to Kommo → authorize → tokens saved automatically.

4. Run the MCP Server

bash
python -m kommo_mcp# orkommo-mcp

Usage with Kiro

Once installed as a Power, the server activates automatically when you mention keywords like "kommo", "leads", "pipeline", "crm", or "contacts" in your conversation.

"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"

Usage with Other MCP Clients

Add to your claude_desktop_config.json, opencode.json, or equivalent:

json
{  "mcpServers": {    "kommo": {      "command": "uvx",      "args": ["--from", "kommo-kiro-power", "kommo-mcp"],      "env": {        "KOMMO_SUBDOMAIN": "your_subdomain",        "KOMMO_ACCESS_TOKEN": "your_access_token"      }    }  }}

Architecture

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

Security

  • Credentials read from .env — never hardcoded
  • .env is in .gitignore — never committed
  • OAuth v4 with automatic token refresh
  • Rate limiting: max 5 requests/second
  • Exponential backoff with jitter on failures
  • Response caching for pipelines/stages/fields (10 min TTL)

Compatibility

  • Python: 3.10, 3.11, 3.12, 3.13
  • MCP Clients: Kiro, Claude Desktop, OpenCode, Cursor, Codex
  • Kommo API: v4

Privacy

The server runs locally on your machine and talks only to your own Kommo account API. It has no telemetry and sends no data to the author or any third party. See PRIVACY.md.

Support

License

MIT

來源:README.md,提交 593395f

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.0.3最新Oct 3, 2026