# MCP — подключение AI-агентов
# Уровни интеграции
| Уровень | Доступно | Где настраивается |
|---|---|---|
| Project | ✅ | Настройки → Интеграции → MCP |
| ML-сигнал | — | — |
| JS-действие | — | — |
# Что это
MCP (Model Context Protocol) — открытый протокол, по которому AI-агенты (Claude Desktop, ChatGPT, Cursor и любые другие совместимые клиенты) могут управлять Sales Ninja через программные инструменты. Через MCP агент получает доступ к тем же операциям, что и Public REST API управления: просматривать списки персонализаций / A/B-тестов / опросов, создавать, редактировать, удалять, запускать аналитические отчёты. Кроме того, MCP даёт ряд интеграционных инструментов (Яндекс.Директ, VK Ads, CallTouch и т.п.).
# Что нужно для подключения
- AI-клиент, поддерживающий MCP (Claude Desktop, ChatGPT с MCP-плагином, Cursor, и т.п.).
- Подключённая интеграция MCP в Sales Ninja.
# Как подключить
- Sales Ninja → «Настройки → Интеграции → Добавить → MCP».
- Sales Ninja сгенерирует OAuth-клиент:
clientId(видаsnmcp_…) иclientSecret. Сохраните secret сразу — он показывается один раз. Дополнительно генерируется access token, который можно использовать как прямую авторизацию без OAuth-flow. - В вашем MCP-клиенте укажите URL
https://api.sales-ninja.me/mcpи пройдите OAuth-авторизацию по этим credentials (или укажите access token напрямую, если клиент это поддерживает). - После подключения клиент увидит доступные инструменты Sales Ninja.
# Что становится доступно
- Управление сущностями — те же 5 операций (list/get/save/delete/patch) на каждую сущность, что в Public REST API. Подробности структуры контрактов — те же; см. Управление сущностями (REST).
- Аналитика —
get_aggregated_statisticsиget_analytics_constructor, описанные в Статистике. - Условия показа —
get_condition_constructorдля построения V2-условий внутри сущностей. - Интеграционные инструменты — для подключённых проектных интеграций (Яндекс.Метрика/Директ/AppMetrica, VK Ads, CallTouch, Smartis): чтение кампаний, сегментов, целей, статистики, отправка офлайн-конверсий.
# Ограничения
- Token-based авторизация. Если вы хотите ротировать токен — нажмите «Перевыпустить токен» в Sales Ninja (старый сразу перестаёт работать).
- На MCP действует та же политика «один токен — один проект» и «English-only на проводе», что и на Public REST API.
- Sales Ninja не выставляет на MCP операции, которые не должны делаться вручную внешним владельцем проекта: запуск/остановку ML-обучения, диагностические превью-токены, инфраструктурные триггеры — этого там нет.
# Связанные страницы
- Управление сущностями (REST) — те же возможности через REST. Можно использовать оба интерфейса параллельно.
- Каталог интеграций.