关于 Ringler
Bullpen 是面向销售团队的电话 AI 服务,通过多个具备独立号码和语音的 AI 呼叫员寻找真人并接通代表,也可执行电话营销和消息任务。工作区负责人 Herman 管理团队,并要求确认后才执行对外操作。
主要功能
- 01通过电话树和等待队列联系真人
- 02管理 AI 呼叫员与电话营销活动
- 03搜索和研究目标公司
- 04发送短信与电子邮件
- 05将通话记录写入 Salesforce
- 06确认后才执行对外操作
适用场景
- 01在公司总机中联系销售对象
- 02通过 CSV 联系人名单开展电话活动
- 03查看团队实时及近期通话
- 04从工作区通话和文档中查找答案
MCP 相关
托管的远程 MCP 服务通过 Streamable HTTP 提供工作区管理、公司研究、电话、消息和销售活动等工具。支持 OAuth 2.1 或工作区 API key;对外呼叫和消息需满足合规条件,并经确认后执行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://ringler.io/mcpclaude mcp add --transport http io-ringler-ringler https://ringler.io/mcp{"mcpServers":{"io-ringler-ringler":{"type":"http","url":"https://ringler.io/mcp"}}}在 Cursor 中打开{"servers":{"io-ringler-ringler":{"type":"http","url":"https://ringler.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"io-ringler-ringler":{"type":"http","url":"https://ringler.io/mcp"}}}{"mcpServers":{"io-ringler-ringler":{"serverUrl":"https://ringler.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Bullpen MCP 服务
Bullpen 是一支通过电话开展工作的 AI 销售团队。 一群 AI 呼叫员各自配有专属号码和语音,能穿过电话菜单、等待队列和 AI 接待员联系到真人,然后让你的销售代表加入实时通话。每次通话都会写入 Salesforce。经理 Agent Herman 使用普通语言管理整个团队,并会在任何信息离开公司之前征求你的同意。
本仓库介绍 Bullpen 的远程 MCP 服务。无需安装或托管,新工作区还会免费获得 10 美元额度(无需银行卡)。服务运行在
https://bullpen.sale/mcp
- 传输方式:Streamable HTTP(无状态,JSON 响应)
- 身份验证:OAuth 2.1(使用 PKCE 和动态客户端注册),或工作区 API 密钥
- 注册表:官方 MCP 注册表中的
sale.bullpen/bullpen - 网站:bullpen.sale · 文档:bullpen.sale/docs · 面向大模型:bullpen.sale/llms.txt
连接
Claude(claude.ai、桌面端、移动端)
设置 → 连接器 → 添加自定义连接器 → https://bullpen.sale/mcp。首次使用需要工作区的工具时,系统会将你带到 bullpen.sale 登录并点击 允许。
Claude Code
claude mcp add --transport http bullpen https://bullpen.sale/mcp
Cursor、VS Code 和其他 MCP 客户端
{
"mcpServers": {
"bullpen": { "url": "https://bullpen.sale/mcp" }
}
}
使用 API 密钥而非 OAuth(脚本、服务、无头 Agent):在 bullpen.sale/app/settings/api 创建密钥,并将其作为标头发送:
Authorization: Bearer bp_live_...
工具
| 工具 | 需要登录 | 功能 |
|---|---|---|
bullpen_about | 否 | 介绍 Bullpen、费用,以及 Agent 如何获取工作区 |
bullpen_signup | 否 | 使用 Machine Payments Protocol 开始付费注册($25–$500 的额度);返回 402 挑战 |
whoami | 是 | 令牌所代表的工作区、成员和角色 |
credits_status | 是 | 预付余额和近期用量 |
top_up_credits | 是 | 开始使用 MPP 充值额度($5–$500) |
ask_herman | 是 | 与负责运营 bullpen 的 Herman 交流:状态、公司、营销活动、派遣团队 |
confirm_herman_action | 是 | 确认或取消 Herman 提议的通话、短信或 Salesforce 更新 |
ask_brain | 是 | 根据工作区自己的通话、笔记和文档作答,并提供来源 |
find_companies | 是 | 查找潜在销售目标公司,并提供总机号码和网站 |
research_company | 是 | 查询在公司应该找谁 |
get_a_human | 是 | 团队拨号、操作电话菜单并等待接听,找到真人后为你接通 |
knock | 是 | 拨打公司的总机联系真人,并留下简短问候 |
send_text / send_email | 是 | 从工作区的号码或 Agent 收件箱发送 |
floor_state | 是 | 团队当前及近期的通话 |
create_campaign / import_campaign_contacts / work_campaign | 是 | 从 CSV 发起呼叫营销活动 |
watch_companies | 是 | 监控公司的采购和风险信号 |
onboarding_status | 是 | 按顺序列出所有功能正常运行前还需完成的事项,并为每项提供对应工具或链接 |
turn_on_herman | 是 | 启用 Herman |
get_outbound_agreement / accept_outbound_agreement | 是 | 查看合规协议;仅在对方同意后,使用其亲自输入的姓名接受协议 |
search_numbers / buy_number | 是 | 查找并用额度购买号码($3/月);团队成员会使用该号码 |
hire_crew | 是 | 为任意空闲号码安排 AI 团队成员 |
get_team_profile / draft_team_profile / set_team_profile | 是 | 告知团队为谁工作:口头称呼的名称、产品名称、语气、内部规则、问候语(根据网站拟稿;由管理员保存) |
set_campaign_customs | 是 | 为某个营销活动设置与团队默认设置不同的风格 |
rename_crew_member | 是 | 根据你的企业文化或地区为团队成员改名(付费工作区) |
set_mobile | 是 | 团队联系到某人时响铃的电话(你本人或队友的电话) |
buy_credits | 是 | 获取额度的银行卡结账链接 |
connect_salesforce / connect_google | 是 | 供用户打开的授权链接 |
invite_teammate / list_team | 是 | 通过电子邮件邀请;查看成员和待处理邀请 |
open_page | 否 | 打开应用内页面的链接,包括用于查看实时通话的 floor |
每个工具都带有 title 和 readOnlyHint / destructiveHint / openWorldHint 注释。
通过 Agent 完成入驻
你的 Agent 可以协助新工作区一路完成设置,直到开始实时通话。让它运行 onboarding_status 并按列表逐项处理:启用 Herman、向你展示合规协议并记录你的同意、用额度购买团队号码、设置你的手机号码、告知团队为谁工作(根据你的网站拟稿,只有你批准后才会保存),并邀请你的团队。对于需要在浏览器中完成的少数步骤(银行卡结账、Salesforce 和 Google 授权),它会提供链接;你也可以随时通过链接查看实时通话现场。
Agent 可以雇用一支团队
拥有钱包的 Agent 无需经过结账页面,就能为其主体注册:
POST https://bullpen.sale/pay/signup?amount=25
Content-Type: application/json
{"owner_email": "[email protected]", "company": "Your Co", "agent_name": "your agent"}
- 第一次请求会返回 402,并附带 MPP
WWW-Authenticate: Payment …挑战(通过 Stripe Shared Payment Tokens 支持银行卡)。 - 付款后,使用
Authorization: Payment …重试。 - 响应会包含
api_key、org_id和balance_cents。
可付费端点在 bullpen.sale/openapi.json 中通过 x-payment-info 描述。Agent 还可以附加 AP2 授权(X-AP2-Mandate),以证明其主体已授权这笔支出;Bullpen 会检查每一跳的限额,并签署一份可在 /pay/ap2/jwks 验证的收据。
安全防护
- 所有外呼都有人负责。 研究、Herman、brain、公司搜索和营销活动可立即使用。只有工作区管理员接受《外呼合规协议》并添加电话号码后,才能使用通话和短信功能。
- Herman 会先征求确认。 任何会触达外部世界的操作都会以待处理操作的形式返回;未经确认,不会发送任何内容。
- 通话规则: 除非对方提供书面同意,否则只能拨打公司电话;通话时间须符合被呼叫者所在时区的规定;尊重退订要求;团队在被问及时会说明自己是 AI。
- 权限: 令牌会以批准它的成员身份,在该工作区内按该成员的角色执行操作。它不能购买号码、更改账单、连接账户或邀请他人。可随时在 Settings → API keys 中撤销令牌。
定价
按用量计费,采用预付额度:每个团队通话分钟 $0.30(接通真人不额外收费),每条短信 $0.03,每个号码每月 $3。新工作区可免费获得 $10 额度,无需信用卡——可用于一个电话号码和约 20 分钟的团队通话。额度为零时,付费工具会返回 402 错误。完整价格表:bullpen.sale/pricing。
其他接入方式
- A2A: Herman 是一个 A2A Agent。卡片位于
/.well-known/agent-card.json,JSON-RPC 位于https://bullpen.sale/a2a。 - REST API + CLI: 只有一个 POST 端点,所有操作均记录在 bullpen.sale/docs。
curl -fsSL https://bullpen.sale/install.sh | sh
发现文档
| 路径 | 内容 |
|---|---|
/.well-known/oauth-protected-resource/mcp | OAuth 受保护资源元数据(RFC 9728) |
/.well-known/oauth-authorization-server | 授权服务器元数据(RFC 8414) |
/.well-known/mcp/server-card.json | MCP 服务卡片 |
/.well-known/agent-card.json | A2A Agent 卡片 |
/openapi.json | 包含 MPP x-payment-info 的 OpenAPI 3.1 文档 |
/llms.txt | 面向语言模型的摘要 |
支持
[email protected] · bullpen.sale · 隐私 · 条款
Bullpen 由 RoseGlass Corp. 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。