MCP Яндекс Директа из машиночитаемой схемы

yandex-direct-mcp

MCP-сервер и CLI на всех 113 методах API v5 Яндекс Директа, собранных из WSDL: по умолчанию только 9 читающих, запись включается явно

MCP-серверВыбор редакции

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • После включения DIRECT_ALLOW_WRITES открывает 80 меняющих и 16 удаляющих методов Директа
  • Удаление и архивация в Директе необратимы, а на другом конце операций реальные деньги
Все причины и проверки
Российский стек

artgas1/yandex-direct-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/artgas1-yandex-direct-mcp

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.

Выполните в терминале

claude mcp add --transport stdio --env 'YANDEX_DIRECT_TOKEN=<ваш YANDEX_DIRECT_TOKEN>' yandex-direct-api-mcp -- npx -y yandex-direct-api-mcp@1.1.1

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

code --add-mcp '{"name":"yandex-direct-api-mcp","type":"stdio","command":"npx","args":["-y","yandex-direct-api-mcp@1.1.1"],"env":{"YANDEX_DIRECT_TOKEN":"<ваш YANDEX_DIRECT_TOKEN>"}}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "yandex-direct-api-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

codex mcp add yandex-direct-api-mcp --env 'YANDEX_DIRECT_TOKEN=<ваш YANDEX_DIRECT_TOKEN>' -- npx -y yandex-direct-api-mcp@1.1.1

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.yandex-direct-api-mcp]
command = "npx"
args = ["-y", "yandex-direct-api-mcp@1.1.1"]
env = { YANDEX_DIRECT_TOKEN = "<ваш YANDEX_DIRECT_TOKEN>" }

Если файл уже есть, допишите блок в конец.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "yandex-direct-api-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "environment": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "yandex-direct-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-api-mcp@1.1.1"
      ],
      "env": {
        "YANDEX_DIRECT_TOKEN": "<ваш YANDEX_DIRECT_TOKEN>"
      }
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

YANDEX_DIRECT_TOKENсекрет, обязательная
OAuth-токен Яндекса со scope direct:api (https://oauth.yandex.ru/)
YANDEX_DIRECT_LOGINнеобязательная
Логин кабинета для заголовка Client-Login. Нужен агентствам и представителям; для собственного кабинета не задаётся
DIRECT_PROFILEнеобязательная
Набор объявляемых инструментов: core — узкий набор по умолчанию, read — все читающие, all — вся поверхность
DIRECT_TOOLSнеобязательная
Явный список инструментов или служб через запятую. Побеждает DIRECT_PROFILE
DIRECT_ALLOW_WRITESнеобязательная
Разрешить изменяющие методы (add/update/delete). Пока выключено, они не объявляются вовсе. Значения: 1, true, yes
DIRECT_API_VERSIONнеобязательная
Версия пути API. Разные версии отдают разные наборы полей одной и той же кампании
DIRECT_SANDBOXнеобязательная
Отправлять запросы в песочницу Директа вместо боевого кабинета. Значения: 1, true, yes
DIRECT_MAX_OUTPUT_CHARSнеобязательная
Потолок размера ответа инструмента в символах; сверх него ответ усекается с пометкой

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 086ec45.

Текст для агента

Получи OAuth-токен Яндекс Директа со scope direct:api и подключи сервер по npx: {"mcpServers":{"yandex-direct":{"command":"npx","args":["-y","yandex-direct-api-mcp"],"env":{"YANDEX_DIRECT_TOKEN":"ваш-токен"}}}}. Чтобы разрешить изменения, добавь DIRECT_ALLOW_WRITES=1 в env.

Другие способы из описания автора
npx -y yandex-direct-api-mcp

По умолчанию доступны 9 читающих инструментов профиля core.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер и командная строка покрывают все 113 методов Direct API v5, а не подмножество: полный список из 30 служб, 113 методов, 609 типов и 240 перечислений собран автоматически из WSDL 29 служб и официальной документации, а не описан вручную. Чтобы не раздувать контекст модели на каждом ходу, по умолчанию объявляется профиль core из девяти читающих инструментов, а полный набор из 117 доступен через DIRECT_ALLOW_WRITES=1. Из 113 методов 80 меняют данные и 16 удаляют, и меняющие инструменты вообще не объявляются модели, пока запись не включена явно: контекст за них не платится, если вызвать их все равно нельзя. Сервер решает целый список типичных ловушек живого API: суммы переводятся из микроединиц, 19-значные идентификаторы не режутся, HTTP 200 с телом error не считается успехом, а предупреждения Директа не путаются с отказами.

Для кого. Для разработчиков, которым нужен полный и точный охват API v5 Директа с контролем над тем, сколько инструментов уходит в контекст модели.

Подходит, если

  • Нужен весь API v5, а не только частые методы вроде кампаний и объявлений
  • Важно не раздувать контекст модели десятками ненужных инструментов
  • Нужна уверенность, что суммы, идентификаторы и статус ответа разобраны без скрытых ошибок

Не подходит, если

  • Нужно, чтобы запись работала сразу без отдельной настройки: она выключена по умолчанию
  • Нужны только несколько типовых операций: полная поверхность и профили здесь избыточны
  • Нужна служба reports без явной настройки: WSDL для нее Директ не отдает, описана вручную

Пример запроса к агенту

Покажи полный список методов Direct API и объясни, какие из них сейчас скрыты и почему

Ограничения

Меняющие данные инструменты не объявляются модели, пока не задана DIRECT_ALLOW_WRITES=1: если ожидается запись сразу после установки, нужно явно ее включить. Перечисления из схемы могут отставать от живого API и используются как подсказка, а не жесткий фильтр. Нужен OAuth-токен со scope direct:api, для песочницы нужны отдельная регистрация и отдельный токен.

Как отключить. Выполните claude mcp remove yandex-direct в Claude Code или удалите блок yandex-direct из конфигурации клиента.

MCP

Транспорт
stdio
Авторизация
API-ключ
Переменные окружения
Переменные окружения
YANDEX_DIRECT_TOKEN
обязательная, секрет
OAuth-токен со scope direct:api
DIRECT_ALLOW_WRITES
Объявляет меняющие данные инструменты, выключено по умолчанию
DIRECT_PROFILE
core, read или all, по умолчанию core
DIRECT_SANDBOX
Переключает на песочницу вместо боевого кабинета

Проверка безопасности

  • После включения DIRECT_ALLOW_WRITES открывает 80 меняющих и 16 удаляющих методов Директа
  • Удаление и архивация в Директе необратимы, а на другом конце операций реальные деньги

Коротко о README

README подробно разбирает восемь молчаливых ловушек живого API Директа с примерами: суммы в микроединицах, потеря точности ID, HTTP 200 с ошибкой в теле, задержка отчета, версия пути v501 против v5, неполный список кампаний, предупреждение как примененное изменение. Дает таблицу покрытия по профилям с числом байт и примерным числом токенов, таблицу настроек, источник происхождения каждого метода из WSDL и документации и отдельный вариант установки как скилла через npx skills add.

Частые вопросы

Почему по умолчанию видно только 9 инструментов из 113 методов?

Описания всех объявленных инструментов лежат в контексте модели на каждом ходу, поэтому по умолчанию объявляется профиль core с частыми читающими методами, а не все, что умеет API.

Как включить методы, которые меняют данные?

Задать переменную DIRECT_ALLOW_WRITES=1, иначе меняющие инструменты вообще не объявляются модели.

Выбор редакции

Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов

СкиллНизкий рискБез VPN52,7 тыс.Звезды репозитория
Выбор редакции

Около пятидесяти скиллов по CRO, копирайтингу, SEO, аналитике, рекламе и запуску продукта для кодовых агентов

СкиллНизкий риск51,8 тыс.Звезды репозитория
Официальный

Официальный удаленный MCP-сервер SendPulse: статистика, рассылки и данные пользователей через чат с агентом

MCP-серверВысокий рискРоссийский стек1Звезды репозитория
Выбор редакции

12 инструментов Яндекс Директа без зависимостей: план и подтверждение вместо прямой записи, а запуск и удаление кампаний не реализованы вовсе

MCP-серверВысокий рискРоссийский стекБез VPN
Foxx AIMCP Яндекс Директа из машиночитаемой схемы

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.