Bullpen

sale.bullpen由 bullpen.sale 發布官方發布者v1.0.2更新於 Nov 5, 2026

AI sales team that works the phone: gets a real person on the line. Agents sign up by paying (MPP).

已驗證Streamable HTTP可網頁執行效率與工作流溝通與協作商業與電商

概覽

AI 產生的概覽

Bullpen 是遠端 MCP 伺服器,提供會打電話的 AI 業務團隊:接通真人後把通話轉給你的業務代表。

可以做什麼
  • 與經理代理 Herman 對話,並確認或取消它提出的電話、簡訊和 Salesforce 更新
  • 尋找並研究公司、追蹤其採購與風險訊號,並依工作區自己的通話、筆記和文件回答問題
  • 執行外撥活動:建立活動、從 CSV 匯入聯絡人、派團隊開始撥打
  • 透過電話接觸:撥號穿越語音選單與等待佇列找到真人、在公司總機留言、寄送簡訊和電子郵件、查看即時與近期通話
  • 管理工作區:上手清單、邀請團隊成員、設定手機號碼、購買號碼、招募 AI 坐席、連接 Salesforce 和 Google、查看餘額與付款連結
適用情境
適合需要外撥業務的情境:讓助理尋找目標公司、執行外撥活動,並在接通真人後把電話轉給業務代表。也適合讓代理查看工作區狀態、餘額和上手步驟。
執行需求
遠端 Streamable HTTP 端點,無需安裝。透過 OAuth 2.1(PKCE)登入,或以 Authorization Bearer 標頭傳入工作區 API 金鑰。付費註冊與加值使用 Machine Payments Protocol 搭配 Stripe,信用卡結帳連結需在瀏覽器開啟。
安裝前請注意
會花真實費用:預付點數按每坐席分鐘 0.30 美元、每則簡訊 0.03 美元、每個號碼每月 3 美元計費,註冊與加值透過 Stripe 付款。電話、簡訊和電子郵件會送到外部世界,只應確認負責人真正想要的待執行操作。管理員須以本人輸入的姓名接受外撥合規協議後,外撥才會解鎖。API 金鑰以核准它的成員身分行事,可在設定中撤銷。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Bullpen,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/sale.bullpen%2Fbullpen/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "bullpen": {
      "type": "http",
      "url": "https://bullpen.sale/mcp"
    }
  }
}

README

Bullpen MCP server

[mcptry]

Bullpen is an AI sales team that works the phone. A crew of AI callers, each with its own number and voice, gets through phone trees, hold queues and AI receptionists to a real person, then drops your rep into the live call. Every call writes to Salesforce. Herman, the manager agent, runs the whole bullpen in plain language and asks before anything leaves the building.

This repository documents Bullpen's remote MCP server. There is nothing to install or host: the server runs at

https://bullpen.sale/mcp

Connect

Claude (claude.ai, desktop, mobile) Settings → Connectors → Add custom connector → https://bullpen.sale/mcp. The first tool that needs your workspace sends you to bullpen.sale to sign in and click Allow.

Claude Code

bash
claude mcp add --transport http bullpen https://bullpen.sale/mcp

Cursor, VS Code, and other MCP clients

json
{  "mcpServers": {    "bullpen": { "url": "https://bullpen.sale/mcp" }  }}

With an API key instead of OAuth (scripts, servers, headless agents): make a key at bullpen.sale/app/settings/api and send it as a header:

Authorization: Bearer bp_live_...

Tools

ToolNeeds sign-inWhat it does
bullpen_aboutnoWhat Bullpen is, what it costs, how an agent gets a workspace
bullpen_signupnoStart a paid signup ($25–$500 in credits) with the Machine Payments Protocol; returns the 402 challenge
whoamiyesWorkspace, member and role the token acts as
credits_statusyesPrepaid balance and recent usage
top_up_creditsyesStart an MPP credit top-up ($5–$500)
ask_hermanyesTalk to Herman, who runs the bullpen: status, companies, campaigns, sending the crew
confirm_herman_actionyesConfirm or cancel a call, text or Salesforce update Herman proposed
ask_brainyesAnswer from the workspace's own calls, notes and docs, with sources
find_companiesyesFind companies to sell to, with main phone lines and websites
research_companyyesWho to ask for at a company
get_a_humanyesThe crew dials, works the menu and hold, gets a real person, then connects you
knockyesReach a human at a company's main line and leave a short hello
send_text / send_emailyesSend from the workspace's line or agent inbox
floor_stateyesLive and recent crew calls
create_campaign / import_campaign_contacts / work_campaignyesRun a calling campaign from a CSV
watch_companiesyesWatch companies for buying and risk signals
onboarding_statusyesWhat's left before every feature works, in order, with the tool or link for each
turn_on_hermanyesSwitch Herman on
get_outbound_agreement / accept_outbound_agreementyesRead the compliance agreement; accept with the person's typed name, only after they agree
search_numbers / buy_numberyesFind a line and buy it from credits ($3/month); a crew member goes on it
hire_crewyesPut AI crew members on any free lines
set_mobileyesThe phone that rings when the crew reaches a person (yours, or a teammate's)
buy_creditsyesCard checkout link for credits
connect_salesforce / connect_googleyesApproval links the person opens
invite_teammate / list_teamyesInvite by email; see members and pending invites
open_pagenoLinks into the app, including floor to watch live calls

Every tool carries a title and readOnlyHint / destructiveHint / openWorldHint annotations.

Onboard from your agent

Your agent can take a new workspace all the way to live calls. Ask it to run onboarding_status and work the list: switch Herman on, read you the compliance agreement and record your yes, buy a crew line from credits, set your mobile, invite your team. It hands you links for the few steps that happen in your browser (card checkout, Salesforce and Google approval) and a link to the live floor whenever you want to watch.

Agents can hire a bullpen

An agent with a wallet can sign its principal up with no checkout page:

POST https://bullpen.sale/pay/signup?amount=25Content-Type: application/json
{"owner_email": "[email protected]", "company": "Your Co", "agent_name": "your agent"}
  1. The first request returns 402 with an MPP WWW-Authenticate: Payment … challenge (cards via Stripe Shared Payment Tokens).
  2. Pay and retry with Authorization: Payment ….
  3. The response carries api_key, org_id and balance_cents.

Payable endpoints are described with x-payment-info in bullpen.sale/openapi.json. An agent can also attach an AP2 mandate (X-AP2-Mandate) to prove its principal authorized the spend; Bullpen checks every hop's limits and signs a receipt verifiable at /pay/ap2/jwks.

Guardrails

  • A person stands behind outbound. Research, Herman, the brain, company search and campaigns work right away. Calls and texts unlock only after a workspace admin accepts the Outbound Compliance Agreement and adds a phone number.
  • Herman asks first. Anything that reaches the outside world comes back as a pending action; nothing goes out until it's confirmed.
  • Calling rules: company lines only unless the person gave written consent, calling hours in the callee's time zone, opt-outs honored, and the crew says it's an AI when asked.
  • Permissions: a token acts as the member who approved it, in that workspace, with that member's role. It can't buy numbers, change billing, connect accounts or invite people. Revoke it any time in Settings → API keys.

Pricing

Usage-based, prepaid credits: $0.30 per crew minute (no extra charge for reaching a human), $0.03 per text, $3/month per number. New workspaces start with $10. Spending tools return a 402 error at zero. Full table: bullpen.sale/pricing.

Other ways in

  • A2A: Herman is an A2A agent. Card at /.well-known/agent-card.json, JSON-RPC at https://bullpen.sale/a2a.
  • REST API + CLI: one POST endpoint, every action documented at bullpen.sale/docs. curl -fsSL https://bullpen.sale/install.sh | sh

Discovery documents

PathWhat
/.well-known/oauth-protected-resource/mcpOAuth protected resource metadata (RFC 9728)
/.well-known/oauth-authorization-serverAuthorization server metadata (RFC 8414)
/.well-known/mcp/server-card.jsonMCP server card
/.well-known/agent-card.jsonA2A agent card
/openapi.jsonOpenAPI 3.1 with MPP x-payment-info
/llms.txtSummary for language models

Support

[email protected] · bullpen.sale · Privacy · Terms

Bullpen is built by RoseGlass Corp.

來源:README.md,提交 7c88533

工具

33

bullpen_about

What Bullpen is

What Bullpen does, what it costs, and how an agent gets a workspace and API key. Call this first if you have no key. (No API key needed.)

無需輸入參數。

bullpen_signup

Hire a bullpen (sign up by paying)

Start creating a Bullpen workspace for your principal by paying with the Machine Payments Protocol (MPP, Stripe). Returns the 402 payment challenge and the exact URL to retry with your MPP client (e.g. `npx @stripe/link-cli mpp pay <url>`). The paid retry returns an api_key; pass it to this MCP server as `Authorization: Bearer bp_live_…`. $25–$500, all of it becomes credits, plus $10 free. (No API key needed.)

輸入參數amountcompany必填agent_nameowner_nameowner_email必填

whoami

Who am I

The workspace, member and role this API key acts as.

無需輸入參數。

credits_status

Credit balance

Prepaid credit balance and recent usage. Spending tools return a 402 error at zero.

無需輸入參數。

top_up_credits

Top up credits

Start an MPP credit top-up ($5–$500). Returns the 402 challenge and the URL to pay and retry with your MPP client, sending your key as X-Bullpen-Key.

輸入參數amount必填

ask_herman

Ask Herman (runs the bullpen)

Talk to Herman, the manager agent who runs the whole bullpen in plain language: status, finding companies, running campaigns, sending the crew to call. Anything that reaches the outside world comes back as a pending action with an id — nothing goes out until confirm_herman_action.

輸入參數message必填

confirm_herman_action

Confirm or cancel Herman's pending action

Run or drop a pending action Herman proposed (a call, text or Salesforce update). Only confirm what your principal actually wants.

輸入參數id必填decision必填

ask_brain

Ask the company brain

Answer a question from the workspace's own knowledge (calls, notes, docs), with sources, limited by the key's role.

輸入參數question必填

find_companies

Find companies

Search for companies to sell to (e.g. 'HVAC companies in Salt Lake City'). Returns names, main phone lines and websites.

輸入參數maxquery必填

research_company

Research a company

Who to ask for at a company returned by find_companies.

輸入參數id必填

get_a_human

Get a human on the line

A crew member dials the number, works the phone menu, hold and AI receptionist until a real person answers, then connects the key's owner into the live call. Spends credits ($0.30 per crew minute; no extra charge when a person is reached). Company lines only unless the callee gave written consent.

輸入參數to必填whytarget

knock

Knock on a company

Reach a human at a company's main line and leave a short hello pointing to your principal. Business hours, once a week per company. Spends credits.

輸入參數to必填notetargetcompany必填

send_text

Send a text

Text from the workspace's line. Opt-outs are honored. Spends credits.

輸入參數to必填body必填

send_email

Send an email

Email from the workspace's agent inbox.

輸入參數ccto必填text必填subject必填

floor_state

Who's on the floor

Live and recent crew calls.

無需輸入參數。

create_campaign

Create a campaign

Start a calling campaign. Add contacts with import_campaign_contacts, then work_campaign.

輸入參數goalname必填

import_campaign_contacts

Import contacts

Add contacts to a campaign from CSV text (header row: company, phone, name, title, email).

輸入參數id必填csv必填

work_campaign

Work a campaign

Send the crew to work a campaign's contacts now. Spends credits.

輸入參數id必填

onboarding_status

What's left to set up

Checklist of what this workspace still needs before every feature works (Herman, compliance agreement, phone number, crew, your mobile, credits, Salesforce, Google, texting, team), in the order to do them, with the tool or link for each. Start here after signing up.

無需輸入參數。

open_page

Get a link to a Bullpen page

A link your person can open: floor (the live floor: who's on a call right now, and recent calls); human_line (Human line: your mobile and live bridge calls); herman (the app home, with Herman in the corner); campaigns (campaigns); companies (companies found and researched); integrations (phone numbers, texting registration, Salesforce and Google); billing (credits, billing and the Outbound Compliance Agreement); team (members and invites); api_keys (API keys and agent connections (revoke here)). "floor" is the live floor to watch calls. (No API key needed.)

輸入參數page必填

turn_on_herman

Switch Herman on

Switch Herman on for this member so ask_herman works.

無需輸入參數。

get_outbound_agreement

Read the Outbound Compliance Agreement

The full Outbound Compliance Agreement and its version. Show it to your person before accept_outbound_agreement; calls and texts stay locked until it's accepted.

無需輸入參數。

accept_outbound_agreement

Accept the Outbound Compliance Agreement

Accept the agreement on your person's behalf ONLY after they have read it and told you they agree. Requires their full name as they typed it; recorded with this connection. Admin or manager only.

輸入參數version必填full_name必填person_agreed必填

search_numbers

Find phone numbers to buy

Available US numbers by area code, for the crew's lines.

輸入參數area_code必填

buy_number

Buy a phone number

Buy a number: $3/month from prepaid credits (first month charged now). Default is a crew line, and a crew member is put on it right away; for:"me" makes it your person's own caller ID instead. Admin or manager only. Confirm with your person before buying.

輸入參數fore164必填

hire_crew

Hire the AI crew

Put an AI crew member (name, voice, role) on every free phone line so the crew can dial. Run after a number is bought.

無需輸入參數。

set_mobile

Set a mobile number

Set the mobile that rings when the crew reaches a person (get_a_human). Yours by default; managers can set a teammate's with user_id (from list_team).

輸入參數mobile必填user_id

buy_credits

Card checkout for credits

A Stripe Checkout link your person opens to add credits by card ($50–$10,000). Agents with a wallet can use top_up_credits instead.

輸入參數usd必填

connect_salesforce

Connect Salesforce

A link your person opens to approve Bullpen in Salesforce, so every call writes there. Admin or manager only.

無需輸入參數。

connect_google

Connect Google

A link your person opens to approve Google Calendar and Gmail, for booking meetings and sending mail.

無需輸入參數。

invite_teammate

Invite a teammate

Invite someone to the workspace by email; they get a sign-in link that lands on the join page. Roles: rep, manager, admin (only admins invite admins).

輸入參數roleemail必填

list_team

List the team

Members (role, whether their mobile is set, Herman on) and pending invites with their links.

無需輸入參數。

watch_companies

Watch companies for signals

Add companies to Social Intel, which scans them for buying and risk signals.

輸入參數names必填

版本歷史

1
  1. v1.0.2最新Nov 5, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。