Подключите AI-ассистента к Yandex Direct API. Управляйте кампаниями, объявлениями и аналитикой через Claude, Cursor и другие MCP-клиенты.
Режим определяется заголовками запроса — сервер универсальный, флаги запуска не нужны.
Токен принадлежит рекламодателю напрямую. Никаких дополнительных заголовков не нужно.
Агентский токен, жёстко привязанный к одному рекламодателю через заголовок X-Client-Login.
Агентский токен, рекламодатель передаётся в каждом вызове инструмента через X-Client-Login: *.
Скопируйте нужный конфиг в ~/.claude.json (Claude Code) или .mcp.json (проект).
{
"mcpServers": {
"yandex-direct": {
"type": "http",
"url": "https://yandex-direct-mcp.webtm.ru/mcp",
"headers": {
"Authorization": "Bearer YOUR_ADVERTISER_TOKEN"
}
}
}
}
{
"mcpServers": {
"yandex-direct": {
"type": "http",
"url": "https://yandex-direct-mcp.webtm.ru/mcp",
"headers": {
"Authorization": "Bearer YOUR_AGENCY_TOKEN",
"X-Client-Login": "advertiser-login"
}
}
}
}
{
"mcpServers": {
"yandex-direct": {
"type": "http",
"url": "https://yandex-direct-mcp.webtm.ru/mcp",
"headers": {
"Authorization": "Bearer YOUR_AGENCY_TOKEN",
"X-Client-Login": "*"
// client_login передаётся в каждом вызове инструмента
}
}
}
}
{
"mcpServers": {
"yandex-direct": {
"type": "http",
"url": "https://yandex-direct-mcp.webtm.ru/mcp",
"headers": {
"Authorization": "Bearer YOUR_AGENCY_TOKEN",
"X-Client-Login": "advertiser-login",
"Use-Operator-Units": "true"
// API-юниты списываются с агентского аккаунта
}
}
}
}
Если используете Claude Code, можно добавить сервер одной командой.
# Прямой рекламодатель claude mcp add --transport http yandex-direct \ https://yandex-direct-mcp.webtm.ru/mcp \ --header "Authorization: Bearer YOUR_TOKEN" # Агентство, один клиент claude mcp add --transport http yandex-direct \ https://yandex-direct-mcp.webtm.ru/mcp \ --header "Authorization: Bearer YOUR_AGENCY_TOKEN" \ --header "X-Client-Login: advertiser-login"
Все заголовки устанавливаются в конфиге клиента один раз и применяются к каждому запросу.
| Заголовок | Обязателен | Значение | Описание |
|---|---|---|---|
Authorization |
Да | Bearer <token> |
OAuth-токен Yandex Direct |
X-Client-Login |
Агентство | Логин клиента или * |
Конкретный логин — фиксирует клиента. Звёздочка * — клиент передаётся в каждом вызове инструмента. |
Use-Operator-Units |
Нет | true |
Списывать API-юниты с агентского аккаунта вместо клиентского. |
Конфиг можно положить глобально или на уровне проекта.
| Клиент | Путь | Область |
|---|---|---|
| Claude Code | ~/.claude.json |
Все проекты |
| Claude Code | .mcp.json в корне проекта |
Один проект (можно коммитить) |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
macOS, все проекты |
| Claude Desktop | %APPDATA%\Claude\claude_desktop_config.json |
Windows, все проекты |
| Cursor | ~/.cursor/mcp.json |
Все проекты |
| Cursor | .cursor/mcp.json в корне проекта |
Один проект |