关于 MCP Intercom Server
MCP Intercom Server 是一个只读 MCP 服务,供需要查询和分析 Intercom 对话的 LLM 使用。它支持按日期、状态等条件筛选,并返回对话、联系人及统计信息。
主要功能
- 01按条件搜索对话
- 02按创建或更新时间筛选
- 03按来源、状态及读写状态筛选
- 04返回联系人与对话统计信息
- 05使用 Intercom API 密钥认证
适用场景
- 01查找指定日期范围的对话
- 02整理未读或未关闭的对话
- 03分析对话回复与重新打开统计
MCP 相关
该 MCP 服务向 MCP 客户端提供 Intercom 对话搜索工具,支持可选筛选条件。它仅提供对话的只读访问。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Intercom 服务
一个提供 Intercom 对话和聊天访问能力的模型上下文协议(MCP)服务。此服务允许大模型通过各种筛选选项查询和分析你的 Intercom 对话。
功能
- 使用筛选选项查询 Intercom 对话:
- 日期范围(开始日期和结束日期)
- 客户 ID
- 对话状态
- 使用 Intercom API 密钥安全访问
- 丰富的对话数据,包括:
- 基本对话详情
- 联系人信息
- 统计信息(回复、重新打开)
- 状态和优先级信息
安装
- 克隆仓库:
git clone https://github.com/fabian1710/mcp-intercom.git
cd mcp-intercom
- 安装依赖项:
npm install
- 设置环境:
cp .env.example .env
- 将 Intercom API 密钥添加到
.env:
INTERCOM_API_KEY=your_api_key_here
- 构建服务:
npm run build
使用方法
运行服务
启动服务:
npm start
与 Claude for Desktop 搭配使用
- 将服务添加到 Claude for Desktop 配置中(macOS 上为
~/Library/Application Support/Claude/claude_desktop_config.json,Windows 上为%AppData%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"intercom": {
"command": "node",
"args": ["/path/to/mcp-intercom/dist/index.js"],
"env": {
"INTERCOM_API_KEY": "your_api_key_here"
}
}
}
}
- 重启 Claude for Desktop
可用工具
search-conversations
使用可选筛选条件搜索 Intercom 对话。
参数:
createdAt(可选):包含operator(例如,">"、"<"、"=")和value(UNIX 时间戳)的对象,用于按创建日期筛选。updatedAt(可选):包含operator(例如,">"、"<"、"=")和value(UNIX 时间戳)的对象,用于按更新日期筛选。sourceType(可选):对话的来源类型(例如,"email"、"chat")。state(可选):用于筛选的对话状态(例如,"open"、"closed")。open(可选):布尔值,用于按打开状态筛选。read(可选):布尔值,用于按已读状态筛选。
查询示例:
- “搜索所有在 2024 年 1 月 1 日之后创建的对话”
- “查找上周之前更新的对话”
- “列出所有未关闭的电子邮件对话”
- “获取所有未读对话”
安全
- 服务需要 Intercom API 密钥才能运行
- API 密钥应安全地存储在环境变量中
- 服务仅提供对话的只读访问权限
- 所有 API 请求均经过适当的身份验证
开发
- 启用自动重新编译的开发模式:
npm run dev
- 运行代码检查:
npm run lint
贡献
- 复刻仓库
- 为你的功能创建新分支
- 修改代码
- 提交拉取请求
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。