MCP/API
MCP/API — единый программный интерфейс Qubix. Внешние клиенты — ИИ-ассистент, BI-скрипт, инструмент автоматизации — подключаются к одному эндпоинту по протоколу MCP (Model Context Protocol) и вызывают методы, перечисленные на этой странице. Каждый вызов выполняется строго в рамках ваших прав: администратор получает доступ ко всему аккаунту, байер — только к данным своей команды.
Отдельного REST API учить не нужно: методы, которые вы здесь видите, — это ровно то, что обслуживает эндпоинт, поэтому каталог никогда не расходится с реальным интерфейсом.
Эти же методы питают встроенного ассистента
Эти методы нужны не только внешним клиентам. Встроенный ИИ-ассистент Qubix — панель, доступная на каждом экране админки без какой-либо настройки, — вызывает тот же самый каталог. Поэтому спрашиваете ли вы встроенного ассистента или подключаете собственного ИИ-агента по MCP — оба читают ваши данные и выполняют действия через одни и те же методы, всегда в рамках ваших прав.
- Встроенный — ассистент на каждой странице. См. Чат с ИИ-аналитиком.
- Внешний — подключите Claude, Cursor или другой MCP-клиент. См. Подключение внешнего ИИ.
Где найти
В админке откройте меню аккаунта (вверху справа, рядом с вашим именем) и выберите MCP/API.
Эндпоинт
Всё идёт на один адрес:
POST https://<your-domain>/api/mcp
Транспорт — Streamable HTTP (JSON-RPC 2.0): единый эндпоинт, который готовые MCP-клиенты понимают нативно и который можно вызывать напрямую из любого языка (см. Примеры кода ниже).
Ваш API-токен
Программный доступ использует персональный токен (PAT) — он создаётся и управляется прямо на этой странице, в блоке API Token.
- Нажмите Сгенерировать API-токен (или Перегенерировать, если он у вас уже есть).
- Скопируйте токен сразу — он показывается только один раз.
Токен выглядит как qbx_…. Qubix хранит только его хэш и больше никогда не сможет его показать.
- Один токен на пользователя. Он наследует вашу роль и права, поэтому через API вы видите ровно те же данные и действия, что и в интерфейсе.
- Перегенерировать — выдаёт новый токен, старый сразу перестаёт работать.
- Отозвать — удаляет токен и обрывает весь доступ, который им пользовался.
Персональный токен равносилен входу под вашей учётной записью. Не публикуйте его и не передавайте. Если он утёк — нажмите здесь Перегенерировать, и старый токен мгновенно умрёт.
Подключение клиента
Большинству MCP-клиентов нужна небольшая конфигурация: эндпоинт плюс заголовок
Authorization. Пока токен показан сразу после генерации, эта страница уже подставляет
реальное значение в пример ниже — копируйте как есть.
{
"mcpServers": {
"qubix": {
"url": "https://<your-domain>/api/mcp",
"headers": { "Authorization": "Bearer qbx_YOUR_TOKEN" }
}
}
}
Для пошаговой настройки конкретного ассистента (Claude Code, Claude Desktop, Cursor) см. Подключение внешнего ИИ.
Примеры кода
Чтобы вызвать эндпоинт из своего кода, отправьте JSON-RPC-запрос с заголовками авторизации и Streamable-HTTP. Страница предлагает готовые сниппеты для cURL, JavaScript и Python — переключите вкладку и скопируйте. Например, получение списка доступных методов:
curl -X POST 'https://<your-domain>/api/mcp' \
-H 'Authorization: Bearer qbx_YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
import requests
res = requests.post(
"https://<your-domain>/api/mcp",
headers={
"Authorization": "Bearer qbx_YOUR_TOKEN",
"Content-Type": "application/json",
"Accept": "application/json, text/event-stream",
},
json={"jsonrpc": "2.0", "id": 1, "method": "tools/list"},
)
print(res.text)
Эти «сырые» вызовы показывают протокол на любом языке. Готовым клиентам (Claude, Cursor) они не нужны — те используют конфигурацию выше.
Что отдаёт API
Страница перечисляет полный каталог методов — сегодня около сотни — и каждый помечен как чтение или запись. В рамках ваших прав они охватывают:
- Аналитику — дашборд, гео, офферы, партнёрки, источники трафика, экраны Facebook и воронку посетителей, а также детализацию по отдельному объявлению, кампании, офферу, креативу, PWA, гео или источнику трафика.
- Креативы — семантический поиск и самые результативные темы креативов.
- Britva — просмотр автоправил, приостановленных объявлений и истории срабатываний; создание, редактирование и снятие правил.
- Действия — приостановка и возобновление объявлений и кампаний; управление офферами, партнёрками, источниками трафика, кампаниями трекера, пикселями, сайтами, доменами, PWA и push-кампаниями.
- Произвольные запросы — метод запросов только для чтения, для вопросов, которые не покрывают готовые методы.
Каждый метод показывает свои параметры и то, меняет ли он данные. Используйте поле поиска, чтобы найти метод по имени или описанию.
Приостановка объявления, удаление правила или оффера через API меняет ваши живые кампании. В чат-клиентах такие действия выполняются только после вашего подтверждения — проверяйте предложенное перед одобрением.