了解如何使用模型上下文协议(MCP),让AI代理能够安全地访问并与您的Intercom数据进行交互,以提供帮助。
区域可用性 目前,Intercom MCP服务器仅支持在美国托管的工作空间中使用。
MCP是一种协议,使AI工具和应用程序能够通过一种安全且标准化的方式连接到Intercom的数据和服务。它提供了一种结构化的方法,使AI模型能够:
Intercom托管了一个遵循认证远程MCP规范的远程MCP服务器(文档)。此服务器处理来自AI工具的请求,并通过一个安全接口提供对Intercom数据的访问。
连接URL:
https://mcp.intercom.com/mcphttps://mcp.intercom.com/sse(已弃用,为了向后兼容而保留)当AI工具或应用程序需要访问Intercom数据时:
Intercom MCP服务器提供了6个工具用于与Intercom API交互:
使用查询DSL方法查找对话和联系人的通用搜索工具。
关键特性:
object_type:conversations 或 object_type:contacts 来指示调用哪个APIconversation_* 或 contact_*)starting_after 参数q: 参数的全文搜索能力示例查询:
object_type:conversations state:open source_type:email
object_type:contacts email_domain:"example.com"
object_type:conversations source_body:contains:"退款" limit:20
检索特定资源的完整详细信息。
关键特性:
conversation_ 或 contact_)根据特定ID搜索对话,具有高级过滤选项,包括来源类型、作者详情、状态和时间统计。
通过ID检索单个对话及其完整细节,包括所有对话部分和元数据。
根据ID、姓名、电子邮件、电话、自定义属性或电子邮件域搜索联系人,具有灵活的匹配选项。
获取完整的联系人信息,包括自定义属性、位置数据和活动时间戳。
MCP服务器支持两种认证方式:
配置指南 以下示例是通用模板。始终参考您特定LLM提供商的官方文档,以获取最新的配置说明,因为设置细节可能因版本和提供商而异。
对于OAuth认证(推荐):
{
"mcpServers": {
"intercom": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.intercom.com/mcp"
]
}
}
}
对于Bearer令牌认证:
{
"mcpServers": {
"intercom": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.intercom.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer YOUR_INTERCOM_API_TOKEN"
}
}
}
}
每个AI提供商都有针对MCP服务器的具体设置说明。请查阅您提供商的官方文档:
https://mcp.intercom.com/mcpIntercom MCP服务器需要以下权限来访问您的工作区数据。在使用Bearer令牌认证时,请确保您的访问令牌包含这些范围。了解更多关于OAuth权限。
测试连接使用:
npx @modelcontextprotocol/inspector
然后连接到:
https://mcp.intercom.com/mcp(或 /sse 用于旧版)# 终止现有连接
pkill -f mcp-remote
# 清除MCP认证缓存
rm -rf ~/.mcp-auth
# 测试直接连接
npx mcp-remote https://mcp.intercom.com/mcp
# 使用bearer令牌
npx mcp-remote https://mcp.intercom.com/mcp --header "Authorization:Bearer YOUR_TOKEN"
ps aux | grep mcp-remote | grep -v grep