Bullpen
offiziellKI-Vertriebsteam, das telefoniert. Das Team überwindet Telefonmenüs, Warteschleifen und KI-Rezeptionisten, erreicht eine echte Person und schaltet dann Ihren Vertriebsmitarbeiter zum laufenden Gespräch hinzu. Remote, OAuth.
Was kann man mit Bullpen MCP machen?
- Das Bullpen in natürlicher Sprache steuern — Frage Herman nach Status, Unternehmen oder Kampagnen und lass ihn das Team losschicken; alle ausgehenden Aktionen werden zur Bestätigung als ausstehende Aktion zurückgegeben.
- Telefonisch eine echte Person erreichen — Das Team wählt, navigiert durch Telefonmenüs und Warteschleifen und verbindet dich, sobald ein Mensch abnimmt.
- Unternehmen recherchieren und finden — Finde Unternehmen, denen du etwas verkaufen kannst, samt Haupttelefonnummern und Websites, und erfahre, nach wem du bei jedem Unternehmen fragen solltest.
- Wissen aus deinem eigenen Workspace abfragen — Erhalte Antworten auf Fragen zu deinen Anrufen, Notizen und Dokumenten, mit Quellenangaben.
- Einen neuen Workspace einrichten — Prüfe, was noch fehlt, bevor alle Funktionen verfügbar sind, und aktiviere dann Herman, kaufe eine Leitung, richte dein Mobiltelefon ein und lade Teammitglieder ein.
- Anrufkampagnen durchführen — Erstelle eine Kampagne, importiere Kontakte aus einer CSV-Datei und bearbeite sie.
Gehosteter MCP-Server
npx add-mcp 'https://bullpen.sale/mcp'Installiert in Claude Code, Codex, Cursor und mehr
Dokumentation
Bullpen MCP-Server
Bullpen ist ein KI-Vertriebsteam, das telefoniert. Ein Team von KI-Anrufern, jeder mit eigener Nummer und Stimme, navigiert durch Telefonmenüs, Warteschleifen und KI-Empfangssysteme, bis es eine echte Person erreicht, und schaltet dann deinen Vertriebsmitarbeiter zum laufenden Gespräch dazu. Jeder Anruf wird in Salesforce protokolliert. Herman, der Manager-Agent, steuert das gesamte Team in einfacher Sprache und fragt nach, bevor etwas nach außen geht.
Dieses Repository dokumentiert den Remote-MCP-Server von Bullpen. Es muss nichts installiert oder gehostet werden, und ein neuer Workspace erhält kostenlos ein Guthaben von 10 $ (keine Karte erforderlich). Der Server läuft unter
https://bullpen.sale/mcp
- Transport: Streamable HTTP (zustandslos, JSON-Antworten)
- Authentifizierung: OAuth 2.1 mit PKCE und dynamischer Clientregistrierung oder ein Workspace-API-Schlüssel
- Registry:
sale.bullpen/bullpenin der offiziellen MCP Registry - Website: bullpen.sale · Dokumentation: bullpen.sale/docs · Für LLMs: bullpen.sale/llms.txt
Verbinden
Claude (claude.ai, Desktop, Mobilgerät)
Einstellungen → Connectors → Add custom connector → https://bullpen.sale/mcp. Beim ersten Tool, das deinen Workspace benötigt, wirst du zu bullpen.sale weitergeleitet, um dich anzumelden und auf Allow zu klicken.
Claude Code
claude mcp add --transport http bullpen https://bullpen.sale/mcp
Cursor, VS Code und andere MCP-Clients
{
"mcpServers": {
"bullpen": { "url": "https://bullpen.sale/mcp" }
}
}
Mit einem API-Schlüssel statt OAuth (Skripte, Server, Headless-Agenten): Erstelle einen Schlüssel unter bullpen.sale/app/settings/api und sende ihn als Header:
Authorization: Bearer bp_live_...
Tools
| Tool | Anmeldung erforderlich | Funktion |
|---|---|---|
bullpen_about | nein | Was Bullpen ist, was es kostet und wie ein Agent einen Workspace erhält |
bullpen_signup | nein | Startet eine kostenpflichtige Registrierung (25–500 $ Guthaben) mit dem Machine Payments Protocol; gibt die 402-Challenge zurück |
whoami | ja | Workspace, Mitglied und Rolle, in deren Namen das Token handelt |
credits_status | ja | Vorausbezahltes Guthaben und aktuelle Nutzung |
top_up_credits | ja | Startet eine MPP-Guthabenaufladung (5–500 $) |
ask_herman | ja | Sprich mit Herman, der das Team leitet: Status, Unternehmen, Kampagnen, Team losschicken |
confirm_herman_action | ja | Bestätige oder storniere einen Anruf, eine SMS oder eine Salesforce-Aktualisierung, die Herman vorgeschlagen hat |
ask_brain | ja | Beantwortet Fragen anhand der Anrufe, Notizen und Dokumente des Workspace, mit Quellenangaben |
find_companies | ja | Findet Unternehmen als potenzielle Kunden, mit Haupttelefonnummern und Websites |
research_company | ja | Wen man in einem Unternehmen sprechen sollte |
get_a_human | ja | Das Team wählt, navigiert durch das Menü und die Warteschleife, erreicht eine echte Person und verbindet dich dann |
knock | ja | Erreicht eine Person über die Hauptnummer eines Unternehmens und hinterlässt eine kurze Begrüßung |
send_text / send_email | ja | Sendet über die Nummer des Workspace oder den Agent-Posteingang |
floor_state | ja | Laufende und kürzlich erfolgte Anrufe des Teams |
create_campaign / import_campaign_contacts / work_campaign | ja | Führt eine Anrufkampagne anhand einer CSV-Datei aus |
watch_companies | ja | Beobachtet Unternehmen auf Kauf- und Risikosignale |
onboarding_status | ja | Was noch fehlt, damit alle Funktionen verfügbar sind, in der richtigen Reihenfolge, mit dem jeweiligen Tool oder Link |
turn_on_herman | ja | Aktiviert Herman |
get_outbound_agreement / accept_outbound_agreement | ja | Liest die Compliance-Vereinbarung vor; nimmt sie erst an, nachdem die Person zugestimmt hat, und erfasst den von ihr eingegebenen Namen |
search_numbers / buy_number | ja | Findet eine Nummer und kauft sie mit Guthaben (3 $/Monat); ein Teammitglied wird ihr zugewiesen |
hire_crew | ja | Weist beliebigen freien Nummern KI-Teammitglieder zu |
get_team_profile / draft_team_profile / set_team_profile | ja | Bringt dem Team bei, für wen es arbeitet: ausgesprochener Name, Produktnamen, Tonfall, interne Regeln und Begrüßungssatz (anhand der Website entworfen; Admin speichert) |
set_campaign_customs | ja | Lässt eine einzelne Kampagne anders klingen als der Teamstandard |
rename_crew_member | ja | Benennt ein Teammitglied passend zur Unternehmenskultur oder Region um (kostenpflichtige Workspaces) |
set_mobile | ja | Das Telefon, das klingelt, wenn das Team eine Person erreicht (deins oder das eines Teammitglieds) |
buy_credits | ja | Link zur Kartenzahlung für Guthaben |
connect_salesforce / connect_google | ja | Genehmigungslinks, die die Person öffnet |
invite_teammate / list_team | ja | Lädt per E-Mail ein; zeigt Mitglieder und ausstehende Einladungen an |
open_page | nein | Links in die App, einschließlich floor, um laufende Anrufe zu beobachten |
Jedes Tool enthält title und readOnlyHint / destructiveHint / openWorldHint-Annotationen.
Onboarding über deinen Agenten
Dein Agent kann einen neuen Workspace bis zu den ersten Live-Anrufen einrichten. Bitte ihn, onboarding_status auszuführen und die Liste abzuarbeiten: Herman aktivieren, dir die Compliance-Vereinbarung vorlesen und deine Zustimmung erfassen, eine Teamnummer mit Guthaben kaufen, deine Mobilnummer einrichten, dem Team beibringen, für wen es arbeitet (anhand deiner Website entworfen und erst nach deiner Genehmigung gespeichert) und dein Team einladen. Für die wenigen Schritte, die im Browser stattfinden (Kartenzahlung, Salesforce- und Google-Freigabe), stellt er dir Links bereit. Außerdem gibt er dir jederzeit einen Link zur Live-Übersicht.
Agenten können ein Bullpen-Team engagieren
Ein Agent mit Wallet kann seinen Auftraggeber ohne Checkout-Seite anmelden:
POST https://bullpen.sale/pay/signup?amount=25
Content-Type: application/json
{"owner_email": "ops@yourco.com", "company": "Your Co", "agent_name": "your agent"}
- Die erste Anfrage gibt 402 mit einer MPP-
WWW-Authenticate: Payment …-Challenge zurück (Karten über Stripe Shared Payment Tokens). - Bezahle und wiederhole die Anfrage mit
Authorization: Payment …. - Die Antwort enthält
api_key,org_idundbalance_cents.
Zahlungspflichtige Endpunkte sind mit x-payment-info in bullpen.sale/openapi.json beschrieben. Ein Agent kann außerdem eine AP2-Vollmacht (X-AP2-Mandate) anhängen, um nachzuweisen, dass sein Auftraggeber die Ausgabe autorisiert hat. Bullpen prüft die Limits bei jedem Schritt und signiert einen Beleg, der unter /pay/ap2/jwks verifiziert werden kann.
Schutzmaßnahmen
- Hinter ausgehenden Aktivitäten steht immer eine Person. Recherche, Herman, das Brain, die Unternehmenssuche und Kampagnen funktionieren sofort. Anrufe und SMS werden erst freigeschaltet, nachdem ein Workspace-Admin die Outbound Compliance Agreement angenommen und eine Telefonnummer hinzugefügt hat.
- Herman fragt zuerst nach. Alles, was die Außenwelt erreicht, wird als ausstehende Aktion zurückgegeben; nichts wird gesendet, bevor es bestätigt wurde.
- Anrufregeln: Nur Unternehmensnummern, außer die Person hat schriftlich zugestimmt; Anrufe nur während der Anrufzeiten in der Zeitzone des Angerufenen; Abmeldungen werden beachtet; auf Nachfrage gibt das Team an, dass es sich um KI handelt.
- Berechtigungen: Ein Token handelt als das Mitglied, das es genehmigt hat, in dessen Workspace und mit dessen Rolle. Es kann keine Nummern kaufen, die Abrechnung ändern, Konten verbinden oder Personen einladen. Du kannst es jederzeit unter Einstellungen → API keys widerrufen.
Preise
Nutzungsabhängig, vorausbezahltes Guthaben: 0,30 $ pro Teamminute (keine Zusatzkosten, wenn eine Person erreicht wird), 0,03 $ pro SMS, 3 $/Monat pro Nummer. Neue Workspaces erhalten kostenlos 10 $ Guthaben, keine Karte erforderlich – genug für eine Telefonnummer und etwa 20 Minuten Team-Anrufe. Bei einem Guthaben von null geben kostenpflichtige Tools einen 402-Fehler zurück. Vollständige Preistabelle: bullpen.sale/pricing.
Weitere Zugriffsmöglichkeiten
- A2A: Herman ist ein A2A-Agent. Karte unter
/.well-known/agent-card.json, JSON-RPC unterhttps://bullpen.sale/a2a. - REST-API + CLI: ein POST-Endpunkt; alle Aktionen sind unter bullpen.sale/docs dokumentiert.
curl -fsSL https://bullpen.sale/install.sh | sh
Discovery-Dokumente
| Pfad | Beschreibung |
|---|---|
/.well-known/oauth-protected-resource/mcp | Metadaten geschützter OAuth-Ressourcen (RFC 9728) |
/.well-known/oauth-authorization-server | Metadaten des Autorisierungsservers (RFC 8414) |
/.well-known/mcp/server-card.json | MCP-Serverkarte |
/.well-known/agent-card.json | A2A-Agentenkarte |
/openapi.json | OpenAPI 3.1 mit MPP x-payment-info |
/llms.txt | Zusammenfassung für Sprachmodelle |
Support
office@roseglass.dev · bullpen.sale · Datenschutz · Nutzungsbedingungen
Bullpen wird von RoseGlass Corp. entwickelt.