SuperAPI AI 工具集

ictcrm-mcp

ictcrm-mcp 是 ICT Innovations 为 ICTCRM 提供的开源 Model Context Protocol(MCP)服务器。ICTCRM 运行在 ICTContact 后端之上,该服务器直接对接其 RPC 接口,让 AI 助手能够读取联系人分组,并在开启写入权限后创建、删除联系人以及将联系人加入呼叫活动。服务器默认只读,只有设置环境变量 ICTCRM_MCP_ALLOW_WRITE=true 后才会启用写入工具。它需要 Node.js 18 或更高版本,调用时通过表单编码的 RPC API({base}/rest/<Method>)并携带账户用户名和密码进行认证,无需单独配置令牌。由于 ICTContact 后端的“列出联系人”方法在服务端会报错,该服务器不提供联系人列表工具,仅支持管理联系人和读取联系人分组。项目采用 MIT 许可证,由 Tahir Almas 在 ICT Innovations 开发。

访问官网

工具介绍

用途

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。