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