intercom-automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill intercom-automation通过 Composio 的 Intercom 工具包,借助 Rube MCP 自动化 Intercom 操作。
工具包文档 : composio.dev/toolkits/intercom
RUBE_MANAGE_CONNECTIONS 建立活跃的 Intercom 连接,工具包为 intercomRUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP : 在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用intercom 调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景 : 用户希望创建、列出、搜索或管理支持对话
工具调用顺序 :
INTERCOM_LIST_ALL_ADMINS - 获取管理员 ID 用于分配 [前提条件]INTERCOM_LIST_CONVERSATIONS - 列出所有对话 [可选]INTERCOM_SEARCH_CONVERSATIONS - 使用过滤器搜索对话 [可选]INTERCOM_GET_CONVERSATION - 获取对话详情 [可选]INTERCOM_CREATE_CONVERSATION - 创建新对话 [可选]关键参数 :
from: 包含对话创建者 type('user'/'lead')和 id 的对象body: 消息正文(支持 HTML)id: 用于检索的对话 IDquery: 包含 field、operator、value 的搜索查询对象注意事项 :
from 字段,而不是管理员<p> 标签中使用场景 : 用户希望回复、关闭、重新打开或分配对话
工具调用顺序 :
INTERCOM_GET_CONVERSATION - 获取当前状态 [前提条件]INTERCOM_REPLY_TO_CONVERSATION - 添加回复 [可选]INTERCOM_ASSIGN_CONVERSATION - 分配给管理员/团队 [可选]INTERCOM_CLOSE_CONVERSATION - 关闭对话 [可选]INTERCOM_REOPEN_CONVERSATION - 重新打开已关闭的对话 [可选]关键参数 :
conversation_id / id: 对话 IDbody: 回复消息正文(支持 HTML)type: 回复类型('admin' 或 'user')admin_id: 用于管理员回复、分配以及关闭/重新打开操作的管理员 IDassignee_id: 用于分配的管理员或团队 IDmessage_type: 'comment'(默认)或 'note'(内部)注意事项 :
admin_id 对于管理员回复、关闭、重新打开和分配操作是必需的message_type: 'note';仅对工作区成员可见使用场景 : 用户希望搜索、查看或管理联系人(用户和潜在客户)
工具调用顺序 :
INTERCOM_SEARCH_CONTACTS - 使用过滤器搜索联系人 [必需]INTERCOM_GET_A_CONTACT - 获取特定联系人 [可选]INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID - 通过外部 ID 查找 [可选]INTERCOM_LIST_CONTACTS - 列出所有联系人 [可选]INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT - 获取联系人标签 [可选]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT - 获取联系人细分 [可选]INTERCOM_DETACH_A_CONTACT - 从公司移除联系人 [可选]关键参数 :
contact_id: 用于检索的联系人 IDexternal_id: 用于查找的外部系统 IDquery: 包含 field、operator、value 的搜索过滤器对象pagination: 包含 per_page 和 starting_after 游标的对象注意事项 :
{field, operator, value}=、!=、>、<、~(包含)、!~(不包含)、IN、NINstarting_after 游标进行分页使用场景 : 用户希望列出工作区管理员或识别特定管理员
工具调用顺序 :
INTERCOM_LIST_ALL_ADMINS - 列出所有管理员和团队 [必需]INTERCOM_IDENTIFY_AN_ADMIN - 获取特定管理员详情 [可选]关键参数 :
admin_id: 用于识别的管理员 ID注意事项 :
type 为 'team'使用场景 : 用户希望查看细分或获取聚合计数
工具调用顺序 :
INTERCOM_LIST_SEGMENTS - 列出所有细分 [可选]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT - 联系人的细分 [可选]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES - 公司的细分 [可选]INTERCOM_GET_COUNTS - 获取聚合计数 [可选]关键参数 :
contact_id: 用于细分查找的联系人 IDcompany_id: 用于细分查找的公司 IDtype: 计数类型('conversation'、'company'、'user'、'tag'、'segment')count: 子计数类型注意事项 :
使用场景 : 用户希望列出公司或管理公司与联系人的关系
工具调用顺序 :
INTERCOM_LIST_ALL_COMPANIES - 列出所有公司 [必需]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES - 获取公司细分 [可选]INTERCOM_DETACH_A_CONTACT - 从公司移除联系人 [可选]关键参数 :
company_id: 公司 IDcontact_id: 用于分离的联系人 IDpage: 分页的页码per_page: 每页结果数注意事项 :
单个过滤器 :
{
"field": "email",
"operator": "=",
"value": "user@example.com"
}
多个过滤器(AND) :
{
"operator": "AND",
"value": [
{"field": "role", "operator": "=", "value": "user"},
{"field": "created_at", "operator": ">", "value": 1672531200}
]
}
联系人支持的字段 : email、name、role、created_at、updated_at、signed_up_at、last_seen_at、external_id
对话支持的字段 : created_at、updated_at、source.type、state、open、read
pages.next 和 starting_after 游标pagination.starting_after 中传递游标以获取下一页pages.next 为 null1. 调用 INTERCOM_LIST_ALL_ADMINS 获取所有管理员
2. 按名称或电子邮件查找所需的管理员
3. 使用 admin.id 进行回复、分配和状态更改
管理员 ID 要求 :
HTML 内容 :
幂等性 :
速率限制 :
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 列出对话 | INTERCOM_LIST_CONVERSATIONS | (pagination) |
| 搜索对话 | INTERCOM_SEARCH_CONVERSATIONS | query |
| 获取对话 | INTERCOM_GET_CONVERSATION | id |
| 创建对话 | INTERCOM_CREATE_CONVERSATION | from, body |
| 回复对话 | INTERCOM_REPLY_TO_CONVERSATION | conversation_id, body, admin_id |
| 分配对话 | INTERCOM_ASSIGN_CONVERSATION | conversation_id, admin_id, assignee_id |
| 关闭对话 | INTERCOM_CLOSE_CONVERSATION | id, admin_id |
| 重新打开对话 | INTERCOM_REOPEN_CONVERSATION | id, admin_id |
| 搜索联系人 | INTERCOM_SEARCH_CONTACTS | query |
| 获取联系人 | INTERCOM_GET_A_CONTACT | contact_id |
| 通过外部 ID 查找联系人 | INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID | external_id |
| 列出联系人 | INTERCOM_LIST_CONTACTS | (pagination) |
| 联系人标签 | INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT | contact_id |
| 联系人细分 | INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT | contact_id |
| 分离联系人 | INTERCOM_DETACH_A_CONTACT | contact_id, company_id |
| 列出管理员 | INTERCOM_LIST_ALL_ADMINS | (none) |
| 识别管理员 | INTERCOM_IDENTIFY_AN_ADMIN | admin_id |
| 列出细分 | INTERCOM_LIST_SEGMENTS | (none) |
| 公司细分 | INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES | company_id |
| 获取计数 | INTERCOM_GET_COUNTS | type, count |
| 列出公司 | INTERCOM_LIST_ALL_COMPANIES | page, per_page |
由 Composio 提供支持
每周安装数
69
代码仓库
GitHub 星标数
42.3K
首次出现
2026年2月6日
安全审计
安装于
opencode52
claude-code50
gemini-cli46
codex43
replit41
antigravity37
Automate Intercom operations through Composio's Intercom toolkit via Rube MCP.
Toolkit docs : composio.dev/toolkits/intercom
RUBE_MANAGE_CONNECTIONS with toolkit intercomRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit intercomWhen to use : User wants to create, list, search, or manage support conversations
Tool sequence :
INTERCOM_LIST_ALL_ADMINS - Get admin IDs for assignment [Prerequisite]INTERCOM_LIST_CONVERSATIONS - List all conversations [Optional]INTERCOM_SEARCH_CONVERSATIONS - Search with filters [Optional]INTERCOM_GET_CONVERSATION - Get conversation details [Optional]INTERCOM_CREATE_CONVERSATION - Create a new conversation [Optional]Key parameters :
from: Object with type ('user'/'lead') and id for conversation creatorbody: Message body (HTML supported)id: Conversation ID for retrievalquery: Search query object with field, operator, valuePitfalls :
from field, not an admin<p> tagsWhen to use : User wants to reply to, close, reopen, or assign conversations
Tool sequence :
INTERCOM_GET_CONVERSATION - Get current state [Prerequisite]INTERCOM_REPLY_TO_CONVERSATION - Add a reply [Optional]INTERCOM_ASSIGN_CONVERSATION - Assign to admin/team [Optional]INTERCOM_CLOSE_CONVERSATION - Close conversation [Optional]INTERCOM_REOPEN_CONVERSATION - Reopen closed conversation [Optional]Key parameters :
conversation_id / id: Conversation IDbody: Reply message body (HTML supported)type: Reply type ('admin' or 'user')admin_id: Admin ID for replies from admin, assignment, and close/reopenassignee_id: Admin or team ID for assignmentmessage_type: 'comment' (default) or 'note' (internal)Pitfalls :
admin_id is REQUIRED for admin replies, close, reopen, and assignment operationsmessage_type: 'note'; visible only to workspace membersWhen to use : User wants to search, view, or manage contacts (users and leads)
Tool sequence :
INTERCOM_SEARCH_CONTACTS - Search contacts with filters [Required]INTERCOM_GET_A_CONTACT - Get specific contact [Optional]INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID - Look up by external ID [Optional]INTERCOM_LIST_CONTACTS - List all contacts [Optional]INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT - Get contact tags [Optional]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT - Get contact segments [Optional]INTERCOM_DETACH_A_CONTACT - Remove contact from company [Optional]Key parameters :
contact_id: Contact ID for retrievalexternal_id: External system ID for lookupquery: Search filter object with field, operator, valuepagination: Object with per_page and starting_after cursorPitfalls :
{field, operator, value}=, !=, >, <, ~ (contains), !~ (not contains), IN, NINstarting_after cursor for paginationWhen to use : User wants to list workspace admins or identify specific admins
Tool sequence :
INTERCOM_LIST_ALL_ADMINS - List all admins and teams [Required]INTERCOM_IDENTIFY_AN_ADMIN - Get specific admin details [Optional]Key parameters :
admin_id: Admin ID for identificationPitfalls :
type: 'team'When to use : User wants to view segments or get aggregate counts
Tool sequence :
INTERCOM_LIST_SEGMENTS - List all segments [Optional]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT - Segments for a contact [Optional]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES - Segments for a company [Optional]INTERCOM_GET_COUNTS - Get aggregate counts [Optional]Key parameters :
contact_id: Contact ID for segment lookupcompany_id: Company ID for segment lookuptype: Count type ('conversation', 'company', 'user', 'tag', 'segment')count: Sub-count typePitfalls :
When to use : User wants to list companies or manage company-contact relationships
Tool sequence :
INTERCOM_LIST_ALL_COMPANIES - List all companies [Required]INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES - Get company segments [Optional]INTERCOM_DETACH_A_CONTACT - Remove contact from company [Optional]Key parameters :
company_id: Company IDcontact_id: Contact ID for detachmentpage: Page number for paginationper_page: Results per pagePitfalls :
Single filter :
{
"field": "email",
"operator": "=",
"value": "user@example.com"
}
Multiple filters (AND) :
{
"operator": "AND",
"value": [
{"field": "role", "operator": "=", "value": "user"},
{"field": "created_at", "operator": ">", "value": 1672531200}
]
}
Supported fields for contacts : email, name, role, created_at, updated_at, signed_up_at, last_seen_at, external_id
Supported fields for conversations : created_at, updated_at, source.type, state, open, read
pages.next with starting_after cursorpagination.starting_after for next pagepages.next is null1. Call INTERCOM_LIST_ALL_ADMINS to get all admins
2. Find the desired admin by name or email
3. Use admin.id for replies, assignments, and state changes
Admin ID Requirement :
HTML Content :
Idempotency :
Rate Limits :
| Task | Tool Slug | Key Params |
|---|---|---|
| List conversations | INTERCOM_LIST_CONVERSATIONS | (pagination) |
| Search conversations | INTERCOM_SEARCH_CONVERSATIONS | query |
| Get conversation | INTERCOM_GET_CONVERSATION | id |
| Create conversation | INTERCOM_CREATE_CONVERSATION | from, body |
| Reply to conversation | INTERCOM_REPLY_TO_CONVERSATION | conversation_id, body, admin_id |
| Assign conversation | INTERCOM_ASSIGN_CONVERSATION | conversation_id, admin_id, assignee_id |
| Close conversation | INTERCOM_CLOSE_CONVERSATION | id, admin_id |
| Reopen conversation | INTERCOM_REOPEN_CONVERSATION | id, admin_id |
| Search contacts | INTERCOM_SEARCH_CONTACTS |
Powered byComposio
Weekly Installs
69
Repository
GitHub Stars
42.3K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykWarn
Installed on
opencode52
claude-code50
gemini-cli46
codex43
replit41
antigravity37
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
46,600 周安装
| query |
| Get contact | INTERCOM_GET_A_CONTACT | contact_id |
| Contact by external ID | INTERCOM_SHOW_CONTACT_BY_EXTERNAL_ID | external_id |
| List contacts | INTERCOM_LIST_CONTACTS | (pagination) |
| Contact tags | INTERCOM_LIST_TAGS_ATTACHED_TO_A_CONTACT | contact_id |
| Contact segments | INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_CONTACT | contact_id |
| Detach contact | INTERCOM_DETACH_A_CONTACT | contact_id, company_id |
| List admins | INTERCOM_LIST_ALL_ADMINS | (none) |
| Identify admin | INTERCOM_IDENTIFY_AN_ADMIN | admin_id |
| List segments | INTERCOM_LIST_SEGMENTS | (none) |
| Company segments | INTERCOM_LIST_ATTACHED_SEGMENTS_FOR_COMPANIES | company_id |
| Get counts | INTERCOM_GET_COUNTS | type, count |
| List companies | INTERCOM_LIST_ALL_COMPANIES | page, per_page |