mcpField
M
MCP Intercom Server

MCP Intercom Server

本地服务
github.com/fabian1710数据与分析897 周前更新

关于 MCP Intercom Server

MCP Intercom Server 是一个只读 MCP 服务,供需要查询和分析 Intercom 对话的 LLM 使用。它支持按日期、状态等条件筛选,并返回对话、联系人及统计信息。

主要功能

  1. 01按条件搜索对话
  2. 02按创建或更新时间筛选
  3. 03按来源、状态及读写状态筛选
  4. 04返回联系人与对话统计信息
  5. 05使用 Intercom API 密钥认证

适用场景

  1. 01查找指定日期范围的对话
  2. 02整理未读或未关闭的对话
  3. 03分析对话回复与重新打开统计

MCP 相关

该 MCP 服务向 MCP 客户端提供 Intercom 对话搜索工具,支持可选筛选条件。它仅提供对话的只读访问。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Intercom 服务

一个提供 Intercom 对话和聊天访问能力的模型上下文协议(MCP)服务。此服务允许大模型通过各种筛选选项查询和分析你的 Intercom 对话。

功能

  • 使用筛选选项查询 Intercom 对话:
    • 日期范围(开始日期和结束日期)
    • 客户 ID
    • 对话状态
  • 使用 Intercom API 密钥安全访问
  • 丰富的对话数据,包括:
    • 基本对话详情
    • 联系人信息
    • 统计信息(回复、重新打开)
    • 状态和优先级信息

安装

  1. 克隆仓库:
git clone https://github.com/fabian1710/mcp-intercom.git
cd mcp-intercom
  1. 安装依赖项:
npm install
  1. 设置环境:
cp .env.example .env
  1. 将 Intercom API 密钥添加到 .env:
INTERCOM_API_KEY=your_api_key_here
  1. 构建服务:
npm run build

使用方法

运行服务

启动服务:

npm start
与 Claude for Desktop 搭配使用
  1. 将服务添加到 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"
      }
    }
  }
}
  1. 重启 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 请求均经过适当的身份验证

开发

  1. 启用自动重新编译的开发模式:
npm run dev
  1. 运行代码检查:
npm run lint

贡献

  1. 复刻仓库
  2. 为你的功能创建新分支
  3. 修改代码
  4. 提交拉取请求

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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