В современном цифровом мире видеоконтент стал основой коммуникации, образования и маркетинга. Платформа Boomstream предлагает комплексное решение для видеохостинга, конференций, прямых трансляций и монетизации контента. В этой статье мы подробно рассмотрим API-экосистему Boomstream, включая REST API, API Explorer и инновационный MCP Server, который открывает новые возможности для интеграции с искусственным интеллектом.
Что такое Boomstream?
Boomstream — это онлайн-видеоплатформа, которая позволяет загружать, хранить и транслировать видеоконтент, а также монетизировать его через продажу доступа к видео и прямым эфирам. Платформа поддерживает загрузку видео любым способом: через браузер, FTP, TUS, Google Drive, Vimeo и API. Среди ключевых возможностей:
- Брендированный видеоплеер
- Комплексная защита контента
- Прием оплаты в плеере Pay-Per-View (PPV)
- Статистика просмотров
- Интеграция с платежными системами
Для разработчиков Boomstream предоставляет API, позволяющий полностью автоматизировать управление видеоконтентом, трансляциями, плейлистами, чатами и другими аспектами платформы.
Boomstream REST API: полный контроль над видеоплатформой
Boomstream REST API v1.2 — это основной интерфейс для программного взаимодействия с платформой. API позволяет управлять видеохостингом, прямыми трансляциями, PPV-контентом, конференциями, папками, плейлистами, статистикой, чатами, субтитрами, таймкодами, вебхуками и многим другим.
REST API доступен по адресу https://boomstream.ru/documentation/api
Ключевые особенности REST API
- Авторизация выполняется по ключу
apikey(находится в разделе «Интеграция» в настройках личного кабинета). Ключ можно передать двумя способами:- параметром
apikey— в GET-параметрах или в JSON-теле запроса; - HTTP-заголовком
Authorization: Bearer <apikey>. Если параметрapikeyне передан, ключ берётся из этого заголовка. Явно переданный параметрapikeyимеет приоритет над заголовком.
- параметром
- Форматы передачи данных:
- Параметры можно передавать как через GET, так и через POST;
- Альтернативно — POST с заголовком
Content-Type: application/jsonи всеми параметрами (включаяapikey) в JSON-теле; - Форматы ответа: JSON и XML (параметр
format=jsonилиformat=xml).
- Версионирование: передайте
ver=1.2, чтобы использовать актуальную версию API с обновлёнными форматами ответов. - Статус ответов: каждый ответ содержит параметр
Status: SuccessилиFailed. При ошибке добавляется полеMessageс описанием.
Основные разделы API
REST API охватывает все ключевые функции платформы:
| Раздел | Описание |
|---|---|
| Media | Управление записанными видео (VOD): информация, создание, загрузка |
| Live | Управление прямыми трансляциями: создание, управление, расписание |
| PPV | Pay-Per-View подписки: создание, список покупателей, управление доступом |
| Conference | Видеоконференции: создание, управление, участники |
| Playlist | Плейлисты: создание, обновление, изменение порядка |
| Stats | Статистика просмотров по проектам, целям или сессиям |
| Chat | Настройки чата и сообщения для трансляций |
| Screenshot | Управление миниатюрами и скриншотами |
| Subtitles | Управление субтитрами: включение, загрузка, установка по умолчанию |
| Timecodes | Управление главами и таймкодами для навигации по видео |
| Webhook | Управление вебхуками: список, создание, обновление, удаление |
| RecordLive | Управление записью прямых эфиров |
| Materials, Folders, Project | Управление материалами, папками и настройками проектов |
API Explorer: интерактивная документация для быстрого старта
API Explorer Boomstream — это интерактивный инструмент, который позволяет разработчикам изучать и тестировать API-методы прямо в браузере, без необходимости писать код.
Преимущества API Explorer
- Быстрое знакомство с API — вы можете сразу увидеть, как работают различные методы, какие параметры они принимают и какие данные возвращают.
- Тестирование без кода — отправляйте реальные запросы к API и мгновенно получайте ответы, что значительно ускоряет процесс разработки и отладки.
- Наглядная документация — все методы структурированы по разделам, что упрощает навигацию и поиск нужных функций.
- Снижение порога входа — даже разработчики, не знакомые с платформой, могут быстро освоиться и начать интеграцию.
API Explorer доступен по адресу https://api.boomstream.ru/ и служит отправной точкой для интеграции с Boomstream.
MCP Server: Boomstream для эпохи искусственного интеллекта
Boomstream MCP Server — это инновационное решение, реализующее протокол Model Context Protocol (MCP) для интеграции Boomstream API с LLM-агентами. MCP — это открытый протокол, разработанный для стандартизации взаимодействия между AI-приложениями и внешними инструментами и источниками данных.
Что такое MCP Server?
MCP Server — это сервер, который предоставляет AI-агентам (таким как Claude Desktop, claude.ai, VS Code MCP extension и другие совместимые клиенты) доступ к инструментам и данным через стандартизированный протокол. Boomstream MCP Server превращает все функции Boomstream API в набор инструментов, которые AI-агенты могут вызывать естественным образом.
Технические характеристики
- Версия: v0.7.1
- Количество инструментов: 105 инструментов, охватывающих 28 семейств ресурсов
- Транспорты:
stdio— для Claude Desktop (локальный дочерний процесс)SSE (Server-Sent Events)— для claude.ai и удаленных клиентов, хостится наmcp.boomstream.com
- Аутентификация: Authorization: Bearer (HTTP header)
Эндпоинты
| Путь | Метод | Аутентификация | Назначение |
|---|---|---|---|
/ |
GET | нет | Лендинг |
/sse |
GET | Bearer | SSE-поток событий + установка сессии |
/messages/?sessionId= |
POST | Bearer | JSON-RPC канал сообщений |
/health |
GET | нет | Проверка здоровья — возвращает {"status":"ok"} |
Лимиты
- Per-IP: 120 запросов/мин, 20 одновременных соединений
- Per-session: 120 запросов/мин (устойчивый), 40 burst → HTTP 429 + Retry-After
Жизненный цикл сессии
- Сессии хранятся в памяти на каждом pod'е
- Меж-pod маршрутизация через forwarding
- Тайм-аут бездействия: 30 минут
- SSE-поток автоматически закрывается после тайм-аута
Архитектура
- Фаза A: общий apikey через Bearer
- Фаза B (планируется): per-user OAuth
Быстрый старт с MCP Server
Через Claude Code CLI:
claude mcp add --transport sse boomstream https://mcp.boomstream.com/sse \
--header "Authorization: Bearer <your-api-key>"
claude mcp list # ожидайте: boomstream ✓ Connected
Через Claude Desktop
Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"boomstream": {
"transport": "sse",
"url": "https://mcp.boomstream.com/sse",
"headers": {
"Authorization": "Bearer <your-api-key>"
}
}
}
}
Через MCP SDK (Node.js):
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
import { SSEClientTransport } from '@modelcontextprotocol/sdk/client/sse.js'
const transport = new SSEClientTransport(
new URL('https://mcp.boomstream.com/sse'),
{ requestInit: { headers: { Authorization: `Bearer ${apikey}` } } }
)
const client = new Client({ name: 'my-app', version: '0.1' }, { capabilities: {} })
await client.connect(transport)
NPM пакет: @boomstream/mcp
Каталог инструментов MCP Server
MCP Server предоставляет 105 инструментов, сгруппированных по разделам:
| Раздел | Инструментов | Описание |
|---|---|---|
| PPV | 13 | Pay-Per-View подписки |
| Live | 8 | Управление прямыми трансляциями |
| Media | 7 | Управление VOD-контентом |
| CameraLive | 7 | IP-камеры |
| Playlist | 7 | Плейлисты |
| Conference | 6 | Видеоконференции |
| Subtitles | 6 | Субтитры |
| Webhook | 6 | Вебхуки |
| App | 5 | Настройки проектов |
| RecordLive | 4 | Запись трансляций |
| Screenshot | 4 | Скриншоты и миниатюры |
| Timecodes | 4 | Таймкоды |
| Stats | 3 | Статистика |
| Chat | 2 | Чат |
Примеры инструментов:
boomstream_media_infoboomstream_ppv_list_buyersboomstream_live_create
LLM-агенты вызывают эти инструменты, а MCP Server транслирует их в HTTP-запросы к https://boomstream.com/api/, парсит ответы и возвращает структурированный JSON.
Преимущества MCP Server для бизнеса
- Интеграция с AI без написания кода — AI-агенты могут управлять видеоконтентом через естественный язык.
- Снижение сложности и затрат — не нужно разрабатывать собственные интеграции с AI.
- Масштабируемость и гибкость — MCP Server обеспечивает стандартизированное взаимодействие.
- Доступ к реальным данным в реальном времени — AI-агенты могут запрашивать API напрямую.
- Единая точка управления — все 105 инструментов доступны через один MCP Server.
Сценарии использования
Для разработчиков
- Интеграция Boomstream с существующими системами через REST API
- Автоматизация загрузки и управления видео
- Создание кастомных решений для работы с контентом
- Разработка AI-агентов для управления видеоплатформой через MCP Server
Для бизнеса
- Создание образовательных платформ с видеоконтентом
- Организация онлайн-конференций и вебинаров
- Монетизация видео через PPV и подписки
- Аналитика просмотров и поведения зрителей
Заключение
Экосистема Boomstream предлагает разработчикам и бизнесу полный набор инструментов для работы с видеоконтентом:
- REST API — интерфейс для программного управления всеми аспектами платформы
- API Explorer — интерактивная документация для быстрого освоения и тестирования API
- MCP Server — решение, открывающее возможности интеграции с AI-агентами и LLM
Начните работу сегодня
- Изучите REST API: https://boomstream.ru/documentation/api
- Попробуйте API Explorer: https://api.boomstream.ru/
- Подключите MCP Server: https://mcp.boomstream.com/
- Установите NPM пакет:
npm install -g @boomstream/mcp










