用途
ictcrm-mcp 是一个面向 ICTCRM 的 Model Context Protocol(MCP)服务器,由 ICT Innovations 开发。ICTCRM 运行在 ICTContact 后端之上,因此该服务器直接对接 ICTContact 的 RPC 接口,使 AI 助手能够以受控方式操作 CRM 中的联系人数据。
主要能力
- 读取联系人分组(只读工具始终可用)。
- 在开启写入权限后,创建和删除联系人。
- 在开启写入权限后,将联系人加入呼叫活动(campaign)。
服务器默认处于只读模式。只有设置环境变量 ICTCRM_MCP_ALLOW_WRITE=true 时,写入工具才会出现并可用。
使用方式
- 需要 Node.js 18 或更高版本。
- 调用通过表单编码的 RPC API 发送到 {base}/rest/<Method>,每次请求携带账户用户名和密码,无需单独配置令牌。
- 官方文档提供了 Claude Desktop 的配置示例。
适用场景
适合需要让 AI 助手在 ICTCRM 中读取联系人分组、并在明确授权下管理联系人及将其加入呼叫活动的场景。
限制
- 默认只读,写入功能必须显式开启。
- ICTContact 后端的“列出联系人”方法在服务端会报错,因此该服务器不提供联系人列表工具;它只能管理联系人和读取联系人分组,无法通过 API 列出单个联系人。
- 项目采用 MIT 许可证,问题反馈和 PR 提交地址为 github.com/ictinnovations/ictcrm-mcp。