mcpField
B
Ballast

Ballast

远程服务
ballast.to其他11 天前更新

关于 Ballast

Ballast MCP Server 将 AI 助手连接到 Ballast 工作区,用于冷邮件营销活动、送达能力检查、潜在客户列表和收件箱回复。发送及破坏性操作需经确认。

主要功能

  1. 01检查域名 DNS 与送达能力
  2. 02创建和管理邮件序列
  3. 03监控活动指标与退信
  4. 04查看邮件线程并起草回复
  5. 05敏感操作需确认后执行

适用场景

  1. 01检查发件域名是否就绪
  2. 02准备并启动潜在客户营销活动
  3. 03退信率上升时暂停发送
  4. 04查看回复并发送已批准内容

MCP 相关

该服务通过 stdio 向 MCP 客户端提供 Ballast 工作区功能;文档还说明支持远程 Streamable HTTP 的客户端可连接 HTTP 端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://ballast.to/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Ballast MCP 服务

Ballast - Cold Email MCP server – quality and maintenance score on Glama Protocol License: MIT

Model Context Protocol (MCP) 的官方服务实现,适用于 Ballast — 将 AI Agent 接入 Ballast,以管理冷邮件营销活动、送达率预热、潜在客户列表和收件箱回复。

此代码库包含独立的 MCP 服务包,通过标准输入/输出(stdio)在本地运行,并将 AI 助手(Claude Desktop、Cursor、Claude Code、Zed 等)连接到你的 Ballast 工作区。


功能

  • 送达率与 DNS 诊断:检查辅助域名的 SPF、DKIM、DMARC 对齐、MX 配置和黑名单状态。
  • 营销活动与序列管理:构建多步骤外发序列、设置 A/B 变体、配置发送延迟,并核对启动检查清单。
  • 自动退信熔断器:监控营销活动的投递率,并在退信率超过阈值时暂停发送。
  • 统一收件箱(Unibox):阅读并总结客户邮件对话、检查情感分类,并起草由人工确认的回复。
  • 默认安全:破坏性操作(启动营销活动、发送邮件、删除数据)需要通过 10 分钟有效期的 HMAC 令牌进行明确的两步确认。

安装与设置

要求
  • Node.js >= 18.0.0
  • Ballast 工作区 API 密钥,可从 Settings > API Keys 获取(以 bl_ 开头)。
通过 npx 运行(推荐)

你可以直接运行服务,无需手动安装:

BALLAST_API_KEY="bl_your_key_here" npx -y ballast-mcp
从源代码安装
git clone https://github.com/useballast/ballast-mcp.git
cd ballast-mcp
npm install
npm start

客户端配置

Claude Desktop

将 Ballast 添加到你的 claude_desktop_config.json:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ballast": {
      "command": "npx",
      "args": ["-y", "ballast-mcp"],
      "env": {
        "BALLAST_API_KEY": "bl_your_api_key_here"
      }
    }
  }
}

Cursor

添加到 ~/.cursor/mcp.json(或项目的 .cursor/mcp.json):

{
  "mcpServers": {
    "ballast": {
      "command": "npx",
      "args": ["-y", "ballast-mcp"],
      "env": {
        "BALLAST_API_KEY": "bl_your_api_key_here"
      }
    }
  }
}

Claude Code
claude mcp add --transport stdio ballast -- npx -y ballast-mcp --key=bl_your_api_key_here

(注意:对于直接支持远程 Streamable HTTP 的客户端,也可以使用 --transport http ballast https://ballast.to/api/mcp --header "Authorization: Bearer bl_...")


工具参考

该服务实现了 30 个核心工具,按功能领域组织:

工具类别描述
whoami工作区获取已认证用户、当前工作区和权限角色。
get_overview工作区汇总整个工作区所有营销活动的数据与趋势(发送量、回复量、情绪、退信量)。
get_billing工作区套餐详情、发送额度、专用 IP 和使用限额。
check_domain域名对任意域名进行实时 DNS 和送达能力诊断,无需添加该域名。
list_domains域名列出已连接的发送域名及其送达能力评分和验证状态。
add_domain域名将新的发送域名连接并注册到工作区。
list_mailboxes邮箱列出已连接的 Google Workspace 和 Microsoft 365 邮箱及其每日限额。
add_mailbox邮箱连接外部邮箱以进行主动外联。
list_leads潜在客户搜索并筛选工作区中的联系人。
import_leads潜在客户导入潜在客户联系人,并设置自定义变量和标签。
list_lead_lists潜在客户列出整理好的潜在客户细分及成员数量。
add_suppressions潜在客户将电子邮件地址或根域名添加到整个工作区的禁止联系列表。
list_campaigns营销活动列出外联序列及其发送计划和状态。
create_campaign营销活动创建新的冷邮件营销活动。
get_campaign营销活动获取营销活动设置、步骤变体和已分配邮箱。
update_campaign营销活动更新营销活动计划、每日配额或跟踪设置。
set_sequence营销活动配置序列步骤、延迟时间、主题行和正文文案。
write_sequence营销活动使用 AI 生成或润色多步骤序列文案。
add_leads_to_campaign营销活动将潜在客户细分加入正在进行的序列。
preview_campaign营销活动预览各邮箱的潜在客户发送分配情况和首次发送时间。
get_launch_checklist营销活动在启动前检查域名对齐情况、发件人预热情况和潜在客户数据质量。
launch_campaign营销活动启动序列发送(需要确认令牌)。
pause_campaign营销活动立即暂停营销活动的发送。
get_campaign_stats营销活动获取某个或所有营销活动的每日电子邮件指标时间序列。
get_campaign_analytics营销活动按电子邮件服务提供商(Google、Microsoft)、邮箱和情绪细分查看详细表现。
get_unibox_filters统一收件箱获取统一收件箱筛选预设和标签数量。
list_threads统一收件箱列出收到的收件人回复和对话线程。
get_thread统一收件箱查看完整的线程消息历史、邮件头信息和潜在客户详情。
send_reply统一收件箱使用线程所分配的邮箱发送电子邮件回复(需要确认令牌)。
label_thread统一收件箱应用情绪标签(感兴趣、已预约会议、不感兴趣、外出)。

安全:两步确认

为防止意外批量发送或删除数据:

  1. 调用 launch_campaign、send_reply 或删除工具时,如果未提供 confirm_token,服务会生成一次试运行预览,说明确切结果(例如 “将通过 6 个邮箱发送 320 封电子邮件”),并签发一个 HMAC 令牌。
  2. AI 会向用户展示该预览。
  3. 只有用户批准且 AI 传入 confirm_token 后,操作才会执行。

开发

git clone https://github.com/useballast/ballast-mcp.git
cd ballast-mcp
npm install
npm test # or npm start

许可证

MIT © Ballast

评论

支持 Markdown

第一次接触 MCP?

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

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