mcpField
K

Kommo CRM

本地服务
github.com/depper-IA商业与营销24 周前更新

关于 Kommo CRM

Kommo CRM 是一款 MCP 服务,可通过 Kiro 或其他兼容 MCP 的客户端管理 CRM 记录。它提供线索、联系人、管道、任务、备注及相关记录的工具,并支持 OAuth 身份验证和自动刷新令牌。

主要功能

  1. 01管理线索和联系人
  2. 02创建及更新管道与阶段
  3. 03处理任务、备注和标签
  4. 04管理公司与自定义字段
  5. 05一次调用创建关联记录
  6. 06OAuth 与自动刷新令牌

适用场景

  1. 01查找并更新销售线索
  2. 02在管道阶段间移动线索
  3. 03查看逾期任务
  4. 04创建带关联联系人和公司的线索

MCP 相关

该服务将 Kommo CRM 操作作为 MCP 工具提供给 Kiro 和其他兼容客户端。它在本地运行,并连接用户自己的 Kommo 账户 API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"depper-ia-kommo-kiro-power": {
"command": "uvx",
"args": [
"kommo-kiro-power"
],
"env": {
"KOMMO_SUBDOMAIN": "<KOMMO_SUBDOMAIN>",
"KOMMO_ACCESS_TOKEN": "<KOMMO_ACCESS_TOKEN>",
"KOMMO_REFRESH_TOKEN": "<KOMMO_REFRESH_TOKEN>",
"KOMMO_CLIENT_ID": "<KOMMO_CLIENT_ID>",
"KOMMO_CLIENT_SECRET": "<KOMMO_CLIENT_SECRET>",
"KOMMO_REDIRECT_URI": "<KOMMO_REDIRECT_URI>"
}
}
}
}
启动命令uvx kommo-kiro-power
需要配置的环境变量
KOMMO_SUBDOMAINYour Kommo account subdomain (the part before .kommo.com)
KOMMO_ACCESS_TOKEN密钥Kommo OAuth access token or long-lived token
KOMMO_REFRESH_TOKEN密钥Kommo OAuth refresh token, used to renew the access token
KOMMO_CLIENT_IDKommo integration client ID, used to refresh tokens
KOMMO_CLIENT_SECRET密钥Kommo integration client secret, used to refresh tokens
KOMMO_REDIRECT_URIOAuth redirect URI registered in the Kommo integration

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypikommo-kiro-power1.0.5

工具

30

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否返回的潜在客户数量上限。默认值为 50。
stage_idinteger否仅包含此阶段的潜在客户。仅当同时设置 pipeline_id 时才生效。使用 list_stages 获取 ID。
pipeline_idinteger否仅包含此销售管道中的潜在客户。使用 list_pipelines 获取 ID。

详细介绍

kommo-kiro-power — Kiro 的 Kommo CRM Power

Kiro Power MCP Compatible Python 3.10+ MIT License

Kommo Kiro MCP 服务 - Glama 上的质量和维护评分

使用 Model Context Protocol,将 AI Agent 连接到你的 Kommo CRM(原 amoCRM)。在 Kiro 或任何兼容 MCP 的客户端中,通过自然语言管理潜在客户、联系人、销售管道、任务、备注、标签和公司。

功能

类别工具
潜在客户列出、获取、创建、更新、删除、移动阶段、批量更新
联系人列出、获取、创建、更新
销售管道列出、创建、更新
阶段列出、创建、更新
标签列出、添加、移除(如有需要则自动创建)
任务创建、列出(支持筛选逾期任务)
备注为潜在客户添加备注
聊天列出模板、发送消息
公司创建、列出
自定义字段列出、创建(文本、单选、多选、日期等)
高级一次调用即可创建潜在客户、联系人和公司

快速开始

安装为 Kiro Power
  1. 打开 Kiro → Powers 面板 → Add Custom Power
  2. 选择 Import power from GitHub
  3. 粘贴:https://github.com/depper-IA/kommo-kiro-power
  4. 激活后按照引导步骤操作
安装为独立 MCP

已发布到 PyPI 和官方 MCP 注册表。安装 uv 后,无需克隆:

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

也可以在 Claude Desktop 或任何兼容 MCPB 的客户端中安装一键式 MCPB bundle(kommo-crm.mcpb)。Bundle 源文件位于 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 集成
  1. 前往 Kommo → Settings → Integrations → Create integration
  2. 复制 Client ID 和 Client Secret
  3. 将 http://localhost:8080/callback 设为 Redirect URI
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 并自动刷新令牌
  • 速率限制:每秒最多 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。

支持

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。