关于 REPLY.IO
REPLY.IO 的远程 MCP 服务让兼容 MCP 的 AI 客户端使用 Reply.io CRM 和 AI SDR 功能。精选工具涵盖联系人、序列、收件箱、任务、分析及 AI SDR 配置,并支持按权限限定的 API 密钥或 OAuth 认证。
主要功能
- 01搜索和管理联系人及列表
- 02操作序列并查看效果
- 03读取收件箱会话并管理任务
- 04配置 AI SDR 提案和销售手册
- 05管理 AI SDR 知识库和回复
- 06审核并批准 AI SDR 草稿
适用场景
- 01将联系人加入序列并跟踪结果
- 02排查序列未发送的原因
- 03审核并批准 AI SDR 邮件草稿
- 04配置外联所需的 AI SDR 内容
MCP 相关
远程服务位于 `https://mcp.reply.io`,向兼容 MCP 的客户端开放 Reply.io CRM 和 AI SDR 工具。认证方式包括按权限限定的个人 API 密钥或 OAuth。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.reply.ioclaude mcp add --transport http reply https://mcp.reply.io{"mcpServers":{"reply":{"type":"http","url":"https://mcp.reply.io"}}}在 Cursor 中打开{"servers":{"reply":{"type":"http","url":"https://mcp.reply.io"}}}在 VS Code 中打开{"mcpServers":{"reply":{"type":"http","url":"https://mcp.reply.io"}}}{"mcpServers":{"reply":{"serverUrl":"https://mcp.reply.io"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.reply.io需要授权工具
详细介绍
Reply.io MCP 服务
将 Reply.io 连接到 AI 客户端,让它在团队和工作区中协同工作。
reply.io · 文档
概述
位于 mcp.reply.io 的远程 MCP 服务,可让兼容 MCP 的 AI 客户端(Claude、ChatGPT、Cursor、Codex 等)使用 Reply.io CRM 和 AI SDR。只需建立一次连接,Agent 即可使用涵盖联系人、序列、收件箱、任务、分析和 AI SDR(“Jason”)的工具目录,从而读取和操作 Reply 数据,无需直接发送 HTTP 请求。这些工具运行的逻辑与 Reply.io API 和应用内 AI 助手相同。
无需本地安装。所有 Reply.io 用户均可免费使用。
📖 完整文档: docs.reply.io/reply-mcp
适用场景
Reply 的 Agent 工具包由三个部分组成。它们相辅相成,并非互相替代:
| 它是什么 | 适用场景 | |
|---|---|---|
| reply CLI | npm i -g reply-cli — 通过 reply api 对所有 v3 端点进行身份验证并访问 | 你的 Agent 可以使用 shell。这是功能最完整的方式。 |
| Reply MCP(本仓库) | 基于 mcp.reply.io 的精选工具目录 | 你的客户端支持 MCP,但没有 shell——适用于桌面应用、托管式助手。 |
| reply-skills | 以 Markdown 技能形式提供的外呼专业知识:要做什么、按什么顺序做,以及遵循哪些防护措施 | 你的 Agent 知道如何调用工具,但不知道要运行什么。 |
MCP 为 Agent 提供工具,技能则让它具备判断力。大多数配置两者都需要;能够使用 shell 的 Agent 仅通过 CLI 就能完成所有操作。
最快的可行方案:安装 CLI、运行 reply auth login、运行 reply skills install,然后用日常语言与 Agent 对话。MCP 是可选的——当你的客户端没有 shell 时再添加即可。
连接
Reply MCP 是位于 https://mcp.reply.io 的远程服务。使用范围受限的个人 API 密钥(推荐)或 OAuth 完成身份验证,然后将其添加到客户端。
Claude Code
claude mcp add --transport http reply-mcp https://mcp.reply.io \
--header "Authorization: Bearer usk_...your_key..."
桌面应用(Claude、ChatGPT)
使用 URL https://mcp.reply.io,将 Reply MCP 添加为远程/自定义连接器,并通过 OAuth 授权。
在 Reply.io 控制面板的 Settings → API Key 下创建密钥并设置其权限范围。
**注意:**不支持在 URL 中传递凭据(例如
?api_key=...)。请始终使用Authorization标头或 OAuth 进行身份验证。
- 完整连接指南(Codex、
mcp-remote代理、OAuth):docs.reply.io/reply-mcp#connect - 身份验证与密钥:docs.reply.io/reply-mcp#authentication
身份验证与权限范围
Reply MCP 通过以下两种方式之一,以单个 Reply.io 用户的身份进行身份验证:
- 个人 API 密钥(推荐)——通过
Authorization: Bearer <token>传递。个人密钥的权限范围受限:你只授予 Agent 所需的权限,它也只能调用这些权限所涵盖的工具。 - OAuth——直接通过客户端授权,无需复制密钥。OAuth 会授予完整的工具目录(所有权限范围)。
每个工具都需要单一权限范围,例如 contacts:read 或 sequences:operate;只有包含相应权限范围的密钥才能调用该工具。不支持用于代表他人操作的密钥(Team 和 Organization 密钥)。
请参阅 docs.reply.io/api-reference/authentication#scopes 查看完整的权限范围列表。
工具
CRM 和 AI SDR 中共有 71 个工具。⚠️ 表示具有破坏性的工具(创建 / 更新 / 删除 / 发送 / 分配)——这些工具需要匹配的 :write 或 :operate 范围,并带有 destructiveHint,以便符合规范的客户端可以提示用户确认。调用参数(JSON 输入架构)会通过 tools/list 实时公布;下表介绍每个工具的用途。
联系人和列表
| 工具 | 用途 |
|---|---|
reply_search_contacts | 按确切的电子邮件地址或 LinkedIn URL 查找联系人 |
reply_filter_contacts | 按列表 / 序列成员身份或姓名 / 电子邮件 / 公司搜索列出联系人 |
reply_get_contact_activity | 获取联系人的活动历史记录(电子邮件、LinkedIn、通话、事件) |
⚠️ reply_create_contact | 创建联系人 |
⚠️ reply_update_contact | 更新现有联系人的字段 |
⚠️ reply_change_contact_owner | 将联系人重新分配给其他团队成员 |
⚠️ reply_mark_contacts_as_replied | 将联系人标记为已回复或取消该标记(停止自动触达) |
⚠️ reply_blacklist_contact | 将联系人的电子邮件地址或整个域名加入黑名单 |
reply_search_lists | 按名称查找联系人列表对应的数字 ID |
序列
| 工具 | 用途 |
|---|---|
reply_search_sequences | 按名称、状态或归档状态查找序列 |
reply_list_schedules | 列出发送计划(工作时间段) |
reply_get_sequence_steps | 获取序列按顺序排列的步骤(类型、延迟、变体数量) |
reply_get_sequence_step_variants | 获取某个步骤的 A/B 内容变体 |
⚠️ reply_change_status_in_sequence | 设置联系人的序列内状态 |
⚠️ reply_add_contact_to_sequence | 将联系人添加到序列中 |
⚠️ reply_start_sequence | 开始或恢复序列 |
⚠️ reply_pause_sequence | 暂停序列 |
⚠️ reply_assign_email_account_to_sequence | 将电子邮件账户(邮箱)关联到序列 |
⚠️ reply_assign_linkedin_account_to_sequence | 将 LinkedIn 账户关联到序列 |
⚠️ reply_assign_schedule_to_sequence | 设置序列的发送计划 |
分析
| 工具 | 用途 |
|---|---|
reply_get_sequence_stats | 获取一个序列在任意日期范围内的电子邮件和 LinkedIn 效果数据 |
reply_compare_sequence_performance | 并排比较多个序列的效果 |
收件箱
| 工具 | 用途 |
|---|---|
reply_get_inbox_emails | 列出收件箱会话(电子邮件和 LinkedIn),并附简短预览 |
⚠️ reply_send_inbox_reply | 在现有收件箱会话中发送回复 |
⚠️ reply_change_inbox_category | 设置或清除会话类别 |
任务
| 工具 | 用途 |
|---|---|
reply_list_my_tasks | 列出你的任务,可按类型、状态、到期时间范围或联系人筛选 |
⚠️ reply_create_task | 创建手动任务 |
⚠️ reply_complete_task | 将任务标记为已完成 |
渠道和账户
| 工具 | 用途 |
|---|---|
reply_list_email_accounts | 列出工作区电子邮件账户(状态、每日限额、标签) |
reply_list_linkedin_accounts | 列出已连接的 LinkedIn 账户(状态、健康状况、级别) |
团队
| 工具 | 用途 |
|---|---|
reply_search_team_members | 按姓名或电子邮件查找团队成员对应的数字用户 ID |
帮助和工作区
| 工具 | 用途 |
|---|---|
reply_diagnose | 说明序列未发送的原因以及如何解决 |
reply_get_app_map | Reply.io 应用各区域及助手在其中可执行操作的目录 |
reply_search_knowledge_base | 在 Reply.io 帮助中心搜索操作指南 |
reply_get_knowledge_base_article | 按 slug 阅读完整的帮助中心文章 |
reply_report_unsupported_request | 向产品团队报告缺失的功能 |
AI SDR — 优惠
| 工具 | 用途 |
|---|---|
reply_list_offers | 列出 AI SDR 优惠(Jason 可以推介的内容) |
reply_get_offer | 获取一项优惠的完整内容 |
⚠️ reply_create_offer | 创建新优惠 |
⚠️ reply_update_offer | 修改现有优惠 |
⚠️ reply_attach_offer_to_sequence | 将优惠附加到 AI SDR 序列 |
reply_generate_offer_from_website | 根据公司网站起草优惠内容(仅供审核,不会保存) |
AI SDR — Playbook
| 工具 | 用途 |
|---|---|
reply_list_playbooks | 列出 Playbook(命名的销售指引集合) |
reply_get_playbook | 获取一个 Playbook 的完整内容 |
⚠️ reply_create_playbook | 创建新的 Playbook |
⚠️ reply_update_playbook | 修改现有 Playbook |
⚠️ reply_duplicate_playbook | 复制一个 Playbook |
⚠️ reply_attach_playbook_to_sequence | 将 Playbook 附加到 AI SDR 序列 |
AI SDR — 知识库
| 工具 | 用途 |
|---|---|
reply_list_knowledge_bases | 列出 AI SDR 知识库 |
reply_get_knowledge_base | 获取一个知识库的完整内容(包含 URL 来源) |
⚠️ reply_create_knowledge_base | 创建知识库 |
⚠️ reply_update_knowledge_base | 重命名知识库或设置其指令 |
⚠️ reply_add_knowledge_base_source | 添加网页 URL 作为来源 |
⚠️ reply_delete_knowledge_base_source | 移除 URL 来源 |
⚠️ reply_attach_knowledge_base_to_sequence | 将知识库附加到 AI SDR 序列 |
AI SDR — 回复处理器
| 工具 | 用途 |
|---|---|
reply_list_reply_handlers | 列出知识库中的回复处理器 |
reply_get_reply_handler | 获取一个回复处理器的完整内容 |
⚠️ reply_create_reply_handler | 添加回复处理器(Jason 如何回答某类问题) |
⚠️ reply_update_reply_handler | 修改回复处理器 |
⚠️ reply_delete_reply_handler | 移除回复处理器 |
AI SDR — 重新互动卡片
| 工具 | 用途 |
|---|---|
reply_list_reengagement_cards | 列出知识库中的重新互动卡片 |
reply_get_reengagement_card | 获取一张重新互动卡片的完整内容 |
⚠️ reply_create_reengagement_card | 添加重新互动卡片(Jason 如何重新赢回沉寂的潜在客户) |
⚠️ reply_update_reengagement_card | 修改重新互动卡片 |
⚠️ reply_delete_reengagement_card | 移除重新互动卡片 |
AI SDR — 审批与回复模式
| 工具 | 用途 |
|---|---|
reply_list_pending_approvals | 列出等待审批的 AI SDR 草稿消息 |
⚠️ reply_approve_message | 批准草稿并立即发送 |
⚠️ reply_bulk_approve_messages | 一次性批准并发送多条草稿(原子操作) |
⚠️ reply_regenerate_message | 要求 AI SDR 重写待审批的草稿 |
⚠️ reply_reject_message | 拒绝草稿并将联系人从该序列中移除 |
⚠️ reply_set_sequence_reply_mode | 在审核和自主回复模式之间切换序列 |
示例提示词
连接后,你可以向 AI 助手提出类似以下请求:
- “列出我正在运行的序列,并说明每个序列的表现。”
- “将 [email protected] 添加到 Demo Follow-up 序列。”
- “暂停 Cold Outreach 序列——我们正在更新文案。”
- “为什么我的 Q2 Launch 序列没有发送消息?”
- “显示等待审批的 AI SDR 草稿,并批准合适的草稿。”
- “逐步比较我表现最好的两个序列。”
- “为我们的新客户引导服务创建一项优惠,并将其附加到 Q3 序列。”
了解更多
- Reply MCP 文档 — 功能、身份验证和连接指南。
- 将 Reply MCP 连接到你的 AI 模型 — 帮助中心操作指南。
- Reply MCP 概览
- reply CLI — 在终端中使用同一套 Reply.io 功能,包括通过
reply api调用所有 v3 端点。 - reply-skills — 可安装的技能包,为你的 Agent 提供 outbound 专业知识。
- agents.reply.io — 介绍 CLI、MCP 和技能如何配合使用,以及如何选择接口。
许可证
MIT — 参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。