Управляйте ботами из ИИ-ассистентов и своих программ
Botbrother — первый конструктор ботов с полноценным MCP-сервером: Claude, ChatGPT, Cursor и любой MCP-клиент собирают и ведут вашего бота диалогом. Для скриптов и интеграций — классический REST API.
Опишите задачу своими словами — ИИ создаст рубрики, действия, меню и проверит структуру линтером validate_bot.
Рассылки, промокоды, балансы, брони и статистика — из ИИ-чата или ваших скриптов, без клика по панели.
Три уровня доступа (чтение / редактирование / полный), удаление только с подтверждением, отзыв ключа или подключения в один клик.
Загрузка медиа по ссылке (сервер скачает сам), HTTP-аплоад с диска и дедупликация — большие файлы не съедают контекст ИИ.
Быстрый старт
- 1Войдите в панель и откройте страницу «API, MCP». Для claude.ai ключ не нужен — подключение пройдёт через безопасную авторизацию (OAuth). Для остальных клиентов создайте API-ключ (показывается один раз).
- 2Подключите вашего ИИ-ассистента или скрипт — инструкции по клиентам ниже.
- 3Скажите ассистенту:
покажи моих ботовилисобери бота для записи на консультацию— и смотрите, как он работает инструментами.
Подключение ИИ-клиентов
- Settings → Connectors → Add custom connector
- Вставьте адрес:
https://app.botbrother.ru/mcp - Нажмите Connect — откроется страница Botbrother: выберите уровень доступа и разрешите подключение
Подключение появится на странице «API, MCP» — там же его можно отозвать в любой момент.
claude mcp add --transport http botbrother https://app.botbrother.ru/mcp \ --header "Authorization: Bearer <ваш API-ключ>"
Добавьте сервер в конфиг MCP (у Cursor — .cursor/mcp.json):
{
"mcpServers": {
"botbrother": {
"url": "https://app.botbrother.ru/mcp",
"headers": { "Authorization": "Bearer <ваш API-ключ>" }
}
}
}Включите Developer Mode (Settings → Apps & Connectors → Advanced), затем Create → укажите адрес https://app.botbrother.ru/mcp — авторизация откроется автоматически, как в claude.ai.
MCP-инструменты
Сервер отдаёт ассистенту 50+ инструментов и встроенную инструкцию по работе. Ключевые группы:
- ·whoami — аккаунт, баланс, права
- ·list_bots / get_bot / get_bot_stats
- ·create_bot — подключить бота по токену BotFather
- ·validate_bot — линтер структуры
- ·test_category — прогон сценария на себе
- ·get_recipes — готовые связки под задачу
- ·get_action_schema — меню и схемы 40+ типов действий
- ·create/update/delete для рубрик и действий
- ·get_bot_graph — граф переходов: путь до узла, кто ссылается (что сломается при удалении), недостижимые ветки
- ·get_bot_refs — справочники id (группы, переменные…)
- ·list_users / get_user / set_user_group
- ·change_user_balance — балансы
- ·create_broadcast — рассылка подписчикам
- ·авторассылки (drip и периодические)
- ·посты каналов, промокоды
- ·upload_bot_file_from_url — сервер скачает сам
- ·upload_bot_file — мелкие файлы base64
- ·list_bot_files, описания файлов
- ·HTTP-аплоад с диска тем же ключом
confirm:true; у создающих инструментов есть idempotencyKey — повтор после таймаута не создаст дубль. Ассистент видит только инструменты, разрешённые уровнем доступа: операции с живой аудиторией и деньгами (create_broadcast, create_channel_post, change_user_balance) и все удаления требуют «полного доступа».REST API /api/v1
Для скриптов и интеграций без MCP-клиента. Один эндпоинт: POST https://app.botbrother.ru/api/v1, авторизация тем же API-ключом, JSON-тело с полями method и botId.
curl -X POST https://app.botbrother.ru/api/v1 \
-H "Authorization: Bearer <ваш API-ключ>" \
-H "Content-Type: application/json" \
-d '{"method": "GetBotUsers", "botId": 123, "limit": 100}'Ответ: {"success": true, "responsemessage": …} или {"error": true, "errormessage": …}. Листинги поддерживают limit (до 5000) и offset.
Загрузка файлов
Три пути на выбор: MCP-инструмент upload_bot_file_from_url (предпочтительно для ИИ — байты не идут через контекст), upload_bot_file (base64, мелкие файлы) и прямой HTTP-аплоад с диска:
curl -H "Authorization: Bearer <ваш API-ключ>" \ -F botId=<id бота> -F files=@фото.jpg \ https://app.botbrother.ru/api/bot/files/upload
Фото jpg/png/gif/webp до 10 МБ (сжимаются), документы до 20 МБ; дедупликация по содержимому; квота тарифа.
Права и безопасность
Чтение — просмотр ботов и статистики; редактирование — плюс изменения структуры и файлов; полный — плюс удаления, рассылки, посты в каналы и балансы. Уровень выбирается при создании ключа и при OAuth-подключении; ассистент видит только разрешённые ему инструменты.
Каждое OAuth-подключение (Claude, ChatGPT…) и каждый ключ отображаются на странице «API, MCP» с датой последнего использования. Отзыв действует мгновенно.
Ключи и токены хранятся только в виде хеша; полный ключ показывается один раз при создании. OAuth работает по стандарту с PKCE — без секретов на стороне клиента.
Готовы попробовать?
Создайте ключ на странице «API, MCP» или подключите claude.ai через OAuth — это занимает минуту.
Открыть «API, MCP»