Bullpen
公式電話で営業するAIチーム。電話の自動音声案内、保留、AI受付を突破して担当者につなぎ、その後、担当営業を通話に呼び込みます。リモート、OAuth。
Bullpen MCPで何ができますか?
- 自然な言葉で営業チームを動かす — Hermanに状況、企業、キャンペーンについて尋ね、チームに連絡を依頼できます。外部への連絡はすべて、確認待ちのアクションとして返されます。
- 電話で実際の担当者につなぐ — チームが発信し、自動音声メニューや保留キューに対応して、人が応答したらあなたにつなぎます。
- 企業を調査して見つける — 営業先となる企業の代表電話番号やウェブサイトを見つけ、各社で誰に問い合わせればよいかを調べます。
- 自分のワークスペースの情報を検索する — 通話、メモ、ドキュメントをもとに質問に回答し、出典を示します。
- 新しいワークスペースをセットアップする — すべての機能を使えるようにするために残っている作業を確認し、Hermanを有効にして、電話回線を購入し、携帯電話番号を設定して、チームメイトを招待します。
- 架電キャンペーンを実施する — キャンペーンを作成し、CSVから連絡先をインポートして、実行します。
ホスト型 MCP サーバー
npx add-mcp 'https://bullpen.sale/mcp'Claude Code、Codex、Cursor などにインストールできます
ドキュメント
Bullpen MCP サーバー
Bullpen は電話をかける AI 営業チームです。 それぞれ専用の番号と音声を持つ AI 発信担当者のチームが、電話の自動音声案内、保留キュー、AI 受付を突破して実際の担当者につなぎ、その後、通話中の相手にあなたの営業担当者を参加させます。すべての通話は Salesforce に記録されます。マネージャーエージェントの Herman が、平易な言葉でチーム全体を動かし、外部に何かを送る前には必ず確認を求めます。
このリポジトリでは、Bullpen のリモート MCP サーバーについて説明します。インストールやホスティングは不要で、新しいワークスペースには $10 分のクレジットが無料で付与されます(カード不要)。サーバーは次の場所で稼働しています。
https://bullpen.sale/mcp
- トランスポート: Streamable HTTP(ステートレス、JSON レスポンス)
- 認証: PKCE と動的クライアント登録を使う OAuth 2.1、またはワークスペース API キー
- レジストリ: 公式 MCP Registry の
sale.bullpen/bullpen - サイト: bullpen.sale · ドキュメント: bullpen.sale/docs · LLM 向け: bullpen.sale/llms.txt
接続
Claude(claude.ai、デスクトップ、モバイル)
Settings → Connectors → Add custom connector → https://bullpen.sale/mcp。ワークスペースを必要とする最初のツールを使うと、bullpen.sale に移動してサインインし、Allow をクリックするよう求められます。
Claude Code
claude mcp add --transport http bullpen https://bullpen.sale/mcp
Cursor、VS Code、その他の MCP クライアント
{
"mcpServers": {
"bullpen": { "url": "https://bullpen.sale/mcp" }
}
}
OAuth の代わりに API キーを使う場合(スクリプト、サーバー、ヘッドレスエージェント): bullpen.sale/app/settings/api でキーを作成し、ヘッダーとして送信します。
Authorization: Bearer bp_live_...
ツール
| ツール | サインインが必要 | 機能 |
|---|---|---|
bullpen_about | いいえ | Bullpen の概要、料金、エージェントがワークスペースを取得する方法 |
bullpen_signup | いいえ | Machine Payments Protocol を使って有料登録(クレジット $25~$500)を開始し、402 チャレンジを返す |
whoami | はい | トークンが操作するワークスペース、メンバー、ロール |
credits_status | はい | プリペイド残高と最近の利用状況 |
top_up_credits | はい | MPP によるクレジットのチャージ($5~$500)を開始 |
ask_herman | はい | チームを動かす Herman と会話する: 状況、企業、キャンペーン、チームへの発信指示 |
confirm_herman_action | はい | Herman が提案した通話、テキスト送信、Salesforce 更新を承認またはキャンセル |
ask_brain | はい | ワークスペース内の通話、メモ、ドキュメントから、出典付きで回答 |
find_companies | はい | 営業先となる企業を、代表電話番号とウェブサイト付きで検索 |
research_company | はい | 企業で誰を呼び出すべきかを確認 |
get_a_human | はい | チームが発信し、自動音声案内と保留に対応して実際の担当者につなぎ、その後あなたを接続 |
knock | はい | 企業の代表電話に電話して人につなぎ、短い挨拶を伝える |
send_text / send_email | はい | ワークスペースの回線またはエージェントの受信箱から送信 |
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 のアノテーションが付いています。
エージェントからオンボーディング
エージェントは、新しいワークスペースをライブ通話ができる状態まで設定できます。onboarding_status を実行して手順を進めるよう依頼してください。Herman を有効にし、コンプライアンス契約を読み上げてあなたの同意を記録し、クレジットでチーム用回線を購入し、携帯電話番号を設定し、チームに勤務先を教え(ウェブサイトから下書きを作成し、あなたが承認した場合にのみ保存)、チームを招待します。ブラウザーで行う必要があるいくつかの手順(カード決済、Salesforce と Google の承認)についてはリンクが渡され、いつでもライブフロアを確認できるリンクも提供されます。
エージェントは Bullpen を利用開始できる
ウォレットを持つエージェントは、決済ページを使わずにプリンシパルを登録できます。
POST https://bullpen.sale/pay/signup?amount=25
Content-Type: application/json
{"owner_email": "ops@yourco.com", "company": "Your Co", "agent_name": "your agent"}
- 最初のリクエストは、MPP
WWW-Authenticate: Payment …チャレンジ(Stripe Shared Payment Tokens によるカード決済)を含む 402 を返します。 - 支払いを行い、
Authorization: Payment …を付けて再試行します。 - レスポンスには
api_key、org_id、balance_centsが含まれます。
支払い可能なエンドポイントは、bullpen.sale/openapi.json の x-payment-info で記述されています。エージェントは、プリンシパルが支出を承認したことを証明する AP2 マンデート(X-AP2-Mandate)を添付することもできます。Bullpen は各段階の上限を確認し、/pay/ap2/jwks で検証可能なレシートに署名します。
安全策
- 外部への発信には人の関与が必要です。 リサーチ、Herman、brain、企業検索、キャンペーンはすぐに利用できます。通話とテキスト送信は、ワークスペース管理者が Outbound Compliance Agreement に同意し、電話番号を追加した後にのみ利用可能になります。
- Herman は事前に確認を求めます。 外部に影響する操作はすべて保留中のアクションとして提示され、確認されるまで実行されません。
- 発信ルール: 本人から書面による同意を得ている場合を除き、企業の代表電話にのみ発信します。発信時間は相手のタイムゾーンに従い、オプトアウトを尊重し、尋ねられた場合はチームが AI であることを伝えます。
- 権限: トークンは、承認したメンバーとして、そのワークスペース内で、そのメンバーのロールに基づいて操作します。電話番号の購入、請求情報の変更、アカウントの接続、ユーザーの招待はできません。Settings → API keys からいつでも取り消せます。
料金
従量課金制のプリペイドクレジット: チームの通話は 1 分あたり $0.30(人につながっても追加料金なし)、テキストは 1 通あたり $0.03、電話番号は 1 つあたり月額 $3。新しいワークスペースには $10 分のクレジットが無料で付与され、カードは不要です — 電話番号 1 つと、チームの通話約 20 分分です。残高がゼロの場合、支出を伴うツールは 402 エラーを返します。料金表の全文: bullpen.sale/pricing。
その他の接続方法
- A2A: Herman は A2A エージェントです。カード:
/.well-known/agent-card.json、JSON-RPC:https://bullpen.sale/a2a。 - REST API + CLI: POST エンドポイントは 1 つで、すべての操作は 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 エージェントカード |
/openapi.json | MPP x-payment-info を含む OpenAPI 3.1 |
/llms.txt | 言語モデル向けの概要 |
サポート
office@roseglass.dev · bullpen.sale · プライバシー · 利用規約
Bullpen は RoseGlass Corp. が開発しています。