Bullpen
официальныйКоманда AI-продавцов, которая работает по телефону. Команда проходит через телефонные меню, ожидание на линии и AI-секретарей, чтобы связаться с реальным человеком, а затем подключает вашего представителя к текущему звонку. Удалённо, OAuth.
Что можно делать с Bullpen MCP?
- Управляйте командой простыми словами — Попросите Herman сообщить статус, найти компании или кампании и отправить команду; любые исходящие действия будут возвращены на подтверждение.
- Свяжитесь с реальным человеком по телефону — Команда набирает номер, проходит голосовые меню и очереди ожидания, а затем соединяет вас, когда ответит человек.
- Ищите компании — Находите компании, которым можно продавать, вместе с их основными номерами телефонов и сайтами, а также узнавайте, с кем связаться в каждой из них.
- Задавайте вопросы о знаниях в своём рабочем пространстве — Получайте ответы на основе звонков, заметок и документов с указанием источников.
- Настройте новое рабочее пространство — Проверьте, что ещё нужно сделать, чтобы заработали все функции, затем включите Herman, купите номер, укажите свой мобильный и пригласите коллег.
- Проводите кампании обзвона — Создайте кампанию, импортируйте контакты из CSV и запустите её.
Размещённый MCP-сервер
npx add-mcp 'https://bullpen.sale/mcp'Устанавливается в Claude Code, Codex, Cursor и другие
Документация
MCP-сервер Bullpen
Bullpen — это команда продаж на базе ИИ, которая работает по телефону. Команда ИИ-операторов, у каждого из которых свой номер и голос, проходит телефонные меню, очереди ожидания и ИИ-секретарей, чтобы связаться с реальным человеком, а затем подключает вашего представителя к текущему звонку. Каждый звонок записывается в Salesforce. Herman, агент-менеджер, управляет всей командой на обычном языке и спрашивает разрешение, прежде чем что-либо покинет компанию.
В этом репозитории описан удалённый MCP-сервер Bullpen. Ничего не нужно устанавливать или размещать на своём сервере, а новое рабочее пространство получает $10 бесплатных кредитов (карта не нужна). Сервер работает по адресу
https://bullpen.sale/mcp
- Транспорт: Streamable HTTP (без сохранения состояния, ответы JSON)
- Аутентификация: OAuth 2.1 с PKCE и динамической регистрацией клиентов или API-ключ рабочего пространства
- Реестр:
sale.bullpen/bullpenв официальном реестре MCP - Сайт: bullpen.sale · Документация: bullpen.sale/docs · Для LLM: bullpen.sale/llms.txt
Подключение
Claude (claude.ai, desktop, mobile)
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" }
}
}
С API-ключом вместо OAuth (скрипты, серверы, агенты без графического интерфейса): создайте ключ на странице bullpen.sale/app/settings/api и передайте его в заголовке:
Authorization: Bearer bp_live_...
Инструменты
| Инструмент | Требуется вход | Назначение |
|---|---|---|
bullpen_about | нет | Что такое Bullpen, сколько он стоит и как агенту получить рабочее пространство |
bullpen_signup | нет | Начать платную регистрацию (кредиты на $25–$500) через Machine Payments Protocol; возвращает запрос 402 |
whoami | да | Рабочее пространство, участник и роль, от имени которых действует токен |
credits_status | да | Предоплаченный баланс и недавнее использование |
top_up_credits | да | Пополнить кредиты через MPP ($5–$500) |
ask_herman | да | Общаться с Herman, который управляет командой: статус, компании, кампании, отправка команды |
confirm_herman_action | да | Подтвердить или отменить звонок, сообщение или обновление Salesforce, предложенное Herman |
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 | да | Назначить участников команды на любые свободные номера |
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), агент предоставит ссылки, а также ссылку на рабочую панель, чтобы вы могли следить за звонками.
Агенты могут нанять команду
Агент с кошельком может зарегистрировать своего пользователя без страницы оплаты:
POST https://bullpen.sale/pay/signup?amount=25
Content-Type: application/json
{"owner_email": "ops@yourco.com", "company": "Your Co", "agent_name": "your agent"}
- Первый запрос возвращает 402 с запросом
WWW-Authenticate: Payment …MPP (оплата картой через Stripe Shared Payment Tokens). - Оплатите и повторите запрос с
Authorization: Payment …. - Ответ содержит
api_key,org_idиbalance_cents.
Платные конечные точки описаны с помощью x-payment-info в bullpen.sale/openapi.json. Агент также может приложить мандат AP2 (X-AP2-Mandate), подтверждающий, что его пользователь разрешил расходы; Bullpen проверяет ограничения на каждом этапе и подписывает квитанцию, которую можно проверить на /pay/ap2/jwks.
Ограничения
- За исходящими действиями стоит человек. Исследования, Herman, мозг, поиск компаний и кампании доступны сразу. Звонки и сообщения становятся доступны только после того, как администратор рабочего пространства примет Соглашение о соблюдении требований для исходящих коммуникаций и добавит номер телефона.
- Herman сначала спрашивает. Любое действие, затрагивающее внешний мир, возвращается как ожидающее подтверждения; ничего не отправляется, пока действие не подтвердят.
- Правила звонков: звонки только на номера компаний, если человек не дал письменного согласия; звонки только в разрешённые часы в часовом поясе вызываемого; отказ от звонков учитывается; по запросу команда сообщает, что она — ИИ.
- Разрешения: токен действует от имени участника, который его одобрил, в рамках его рабочего пространства и с его ролью. Он не может покупать номера, менять платёжные данные, подключать аккаунты или приглашать людей. Отозвать токен можно в любой момент в Settings → API keys.
Цены
Оплата по факту использования, предоплаченные кредиты: $0.30 за минуту работы команды (без дополнительной платы за соединение с человеком), $0.03 за сообщение, $3 в месяц за номер. Новые рабочие пространства получают $10 бесплатных кредитов, карта не нужна — этого хватит на один телефонный номер и примерно 20 минут звонков команды. При нулевом балансе инструменты, требующие оплаты, возвращают ошибку 402. Полная таблица: bullpen.sale/pricing.
Другие способы подключения
- A2A: Herman — агент A2A. Карточка:
/.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 |
/openapi.json | OpenAPI 3.1 с x-payment-info MPP |
/llms.txt | Краткое описание для языковых моделей |
Поддержка
office@roseglass.dev · bullpen.sale · Конфиденциальность · Условия
Bullpen создан компанией RoseGlass Corp.