销售自动化平台

OutreachPilot MCP Server是一个AI驱动的销售自动化平台,通过MCP协议连接AI代理,实现潜在客户研究、多渠道外展、活动管理和会议安排等功能,适用于销售团队和AI代理集成。

  • by emielmadonna
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 emielmadonna/OutreachPilotMCP

使用说明

OutreachPilot MCP服务器

官方的 模型上下文协议 (MCP)服务器 OutreachPilot——人工智能驱动的销售推广平台.

将您的AI代理(Claude Desktop、Cursor、LangChain、CrewAI或任何兼容MCP的客户端)直接连接到您的OutreachPilot工作区,以自动化外展、研究线索、管理活动等等。

OutreachPilot 用一个人工智能平台取代你的整个销售栈(Apollo、Instantly、Expandi)。它结合了 AI SDR自动化, 多渠道外展 (电子邮件、领英、短信、电话)、实时潜在客户研究和全天候预订会议的自主人工智能回复处理。

📖 API和MCP文件 · 📝 销售推广博客 · 🧮 ROI计算器


需求

  • Node.js≥18
  • 积极的OutreachPilot Pro或Scale 工作区
  • API密钥(在 设置→ 工作区→ API密钥)

快速开始

选项A:npx(推荐--零安装)

无需下载。只需配置您的MCP客户端:

克劳德桌面版 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "outreachpilot": {
      "command": "npx",
      "args": ["-y", "outreachpilot-mcp"],
      "env": {
        "OUTREACHPILOT_API_KEY": "op_live_your_key_here",
        "OUTREACHPILOT_API_URL": "https://useoutreachpilot.com"
      }
    }
  }
}

重新启动克劳德桌面-完成。 ✅

选项B:手动安装(用于开发)

git clone https://github.com/emielmadonna/OutreachPilotMCP.git
cd OutreachPilotMCP
npm install

创建 .env 文件:

OUTREACHPILOT_API_KEY=op_live_your_key_here
OUTREACHPILOT_API_URL=https://useoutreachpilot.com

构建服务器:

npm run build

CLI模式

同一个二进制文件可以在不启动MCP客户端的情况下运行一些快速的命令行检查:

outreachpilot-mcp list-tools
outreachpilot-mcp doctor
outreachpilot-mcp pilot "Check my workspace setup and tell me what is missing"

doctor 验证API连接。 pilot 向发送自然语言命令 /api/v1/chat.

写安全

可以发送、删除、存档、暂停或以其他方式进行不可逆更改的工具现在首先返回确认有效负载。用以下命令重新运行相同的工具 confirmed: true 执行。服务器也发送稳定 Idempotency-Key 用于写入的标头,因此重试不太可能重复工作。


连接到克劳德桌面

将此添加到您的 claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "outreachpilot": {
      "command": "node",
      "args": ["/absolute/path/to/OutreachPilotMCP/build/index.js"],
      "env": {
        "OUTREACHPILOT_API_KEY": "op_live_your_key_here",
        "OUTREACHPILOT_API_URL": "https://useoutreachpilot.com"
      }
    }
  }
}

重新启动Claude Desktop——您将在工具栏中看到OutreachPilot工具。


连接到游标

  1. 打开 光标设置→ 特性→ MCP
  2. 点击 + Add New MCP Server
  3. 集 名称 到 OutreachPilot, 类型 到 command
  4. 集 命令 致: npx -y outreachpilot-mcp
  5. 添加环境变量: OUTREACHPILOT_API_KEY 和 OUTREACHPILOT_API_URL

安装后入门

连接后,从以下两个命令开始:

  1. 检查您的工作区状态:

    Use the setup_workspace tool
    

    这将运行健康检查,并告诉您配置了什么以及需要设置什么。

  2. 获取完整的设置指南:

    Use the onboarding_guide tool
    

    返回电子邮件、ICP、知识库、联系人和活动的分步说明。


可用工具(31)

🔧 设置和入职

工具 说明
setup_workspace 完整的工作空间健康检查——电子邮件、ICP、知识库、联系人、活动、信用。返回就绪百分比和操作项。
onboarding_guide 分步设置指南。通过 focus 特定区域的参数(电子邮件、icp、知识库、联系人、活动、集成)。

💬 pilot --AI引擎桥 (建议用于复杂任务)

将任何自然语言指令发送到OutreachPilot AI引擎。这是最强大的工具,它可以访问所有35个以上的内部工具,包括日历预订、领英外展、深度研究、电子邮件起草、活动构建、语音拨号等。

"Find 20 VP of Sales at Series B SaaS companies in Austin"
"Draft a follow-up email to John Doe at Acme Corp"
"Build a 3-step email campaign for the Austin SaaS folder"
"Research Stripe — find buying signals and key decision makers"
"Book a meeting with Jane Smith on Friday at 2pm"
"Check if my email accounts and integrations are working"

👥 联系工具

工具 说明
search_contacts 按姓名、电子邮件或公司搜索CRM联系人
list_contacts 使用筛选器(状态、文件夹、分页)列出联系人
create_contact 创建一个或多个联系人,可选择自动注册活动
update_contact 更新联系人的字段(姓名、电子邮件、状态、标签等)
get_contact 按ID获取单个联系人的完整详细信息
delete_contact 从CRM中删除联系人

📣 活动工具

工具 说明
list_campaigns 列出带有可选状态/类型筛选器的活动
create_campaign 创建新的活动草稿
update_campaign_status 暂停、恢复、激活或存档活动
trigger_campaign 将特定联系人注册到活动中
get_campaign_status 获取活动受众统计数据(已注册、已完成、已回复)
get_campaign 获取完整的活动详细信息,包括配置、步骤和受众
update_campaign 更新活动名称、配置、步骤或类型

🏢 公司工具

工具 说明
list_companies 在CRM中列出公司帐户
create_company 创建一个或多个公司帐户
get_company 按ID获取单个公司的完整详细信息
update_company 更新公司字段
delete_company 从CRM中删除公司

📧 电子邮件

工具 说明
send_email 通过您已连接的帐户发送一次性电子邮件。费用1学分。

📁 文件夹

工具 说明
list_folders 列出包含联系人数量的联系人文件夹
create_folder 创建一个新文件夹(幂等-如果名称匹配,则返回现有文件夹)

💳 学分

工具 说明
get_credit_balance 检查剩余积分、计划等级和重置日期

🔬 研究

工具 说明
find_prospects 典型勘探工具。如果 channels 包括 email,所请求的计数意味着经过验证的、特定于个人的、可发送的电子邮件潜在客户;原始来源的人不算在内。
run_research 开始代理研究,寻找公司或人员
check_research_status 调查研究工作的进展
import_research_results 将研究结果作为联系人导入CRM

🔔 Webhook工具

工具 说明
list_webhooks 列出活动的webhook订阅
create_webhook 为实时事件注册新的webhook端点
delete_webhook 删除webhook订阅

示例工作流

全面勘探管道

User: Find 10 fintech founders in New York with verified emails, research each one, and add them to a campaign.

Claude: [setup_workspace] → checks workspace is ready
        [find_prospects] → channels=["email","linkedin"], target_count=10
        [check_research_status] → waits for results
        → only count verified, person-specific emails
        → if only 7 verify, report 7/10 and do not pretend the target is met
        [pilot] → "Build a 3-step email campaign for the NYC Fintech folder"

电子邮件搜索是严格的: target_count=10 指10个可发送的电子邮件联系人,而不是10个领英个人资料。通用收件箱(hello@, info@)、猜测的本地部分、包罗万象/可能的结果和未经验证的电子邮件不计算在内。

快速健康检查

User: Is everything set up correctly?

Claude: [setup_workspace] → returns readiness %, flags missing items
        → "Your workspace is 75% ready. You're missing a knowledge base — this is critical for campaign quality. Go to Settings → Pilot and add your product info."

引导登机

User: I'm new, how do I get started?

Claude: [onboarding_guide] → returns full setup walkthrough
        → walks through email setup, ICP config, knowledge base, first campaign

认证

所有API调用都使用承载令牌身份验证:

Authorization: Bearer op_live_your_key_here

API键的作用域为终结点。默认范围:

  • contacts --联络行动
  • campaigns --活动、webhook操作
  • credits --信用余额
  • chat --飞行员驾驶台(代理任务所需)
  • email --直接电子邮件发送

发展

在开发模式下运行(无需构建步骤):

npm run dev

服务器通过以下方式进行通信 标准 (JSON-RPC 2.0),这是MCP协议所要求的。


建筑

MCP Client (Claude, Cursor, etc.)
    ↓  JSON-RPC over stdio
OutreachPilot MCP Server (31 tools)
    ↓  HTTPS REST + Bearer auth
OutreachPilot API (/api/v1/*)
    ↓  Internal
OutreachPilot AI Pilot (35+ tools)
    ↓
Supabase · OpenAI · LinkedIn · Twilio · Google Calendar

这 pilot 工具路线通过 POST /api/v1/chat,这将为您的AI代理提供 完全访问 内部OutreachPilot引擎——为应用内Pilot Buddy聊天提供动力的AI。