ohmy-seo: MCP-серверы для Директа, Метрики и Вебмастера
ohmy-seo
Монорепозиторий MCP-серверов для SEO и перформанс-маркетинга: Директ через ЕПК, Метрика и Вебмастер, плюс Mutagen, XMLStock и сервисы Google
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Может создавать, менять и приостанавливать реальные кампании и ставки Директа при включенном флаге записи
- Хранит OAuth-токены рекламных и аналитических аккаунтов в локальной базе
Установка
Ручная установка
git clone https://github.com/vkirill/ohmy-seo.git && cd ohmy-seo && pnpm install && pnpm -r buildСборка монорепо из исходников, требуется Node.js 22 и pnpm.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Флагманский пакет mcp-yandex-seo дает агенту инструменты для Яндекс Директа, Метрики и Вебмастера. В Директе сервер работает только с единой перформанс-кампанией: создает и редактирует кампании, группы, объявления с пулом заголовков и текстов, ставки и корректировки, читает статистику и историю изменений, поддерживает точечное редактирование и загрузку кампании из YAML или Excel. Метрика и Вебмастер дают доступ к счетчикам, целям и сайтам через raw-обертки API. В репозитории есть и другие MCP-пакеты того же монорепо: mcp-mutagen для конкуренции ключей, mcp-xmlstock для живой выдачи Яндекса и Google, а также серверы для Google Search Console, GA4, GTM, Google Ads и read-only Roistat. Токены хранятся зашифрованными AES-256-GCM в локальной SQLite, запись в боевые аккаунты закрыта отдельными env-флагами и подтверждением на каждый вызов.
Для кого. Для перформанс-маркетологов и SEO-агентств, которые ведут одновременно Яндекс и Google и хотят один набор MCP-серверов на все каналы.
Подходит, если
- Нужна работа с единой перформанс-кампанией Директа, включая пул заголовков и текстов
- Нужны сразу Директ, Метрика и Вебмастер плюс Google-сервисы в одной инфраструктуре
- Важна защита от случайных трат: запись выключена по умолчанию и требует явного флага
Не подходит, если
- Нужны классические форматы объявлений Директа (TextAd, TextImageAd): сервер работает только с ЕПК
- Нужно быстро подключить готовый npm-пакет: здесь требуется сборка монорепо из исходников
Пример запроса к агенту
Покажи статистику по кампаниям Директа за неделю и найди объявления с низким CTRОграничения
Нужны Node.js 22 и выше, pnpm и сборка монорепо из исходников, готового npm-пакета нет. Для Директа нужен OAuth-токен через встроенный флоу register_oauth_app, а запись в боевой аккаунт включается отдельно переменными OHMY_SEO_ALLOW_LIVE_MUTATIONS и YANDEX_DIRECT_ALLOW_LIVE_MUTATIONS. Обязателен собственный мастер-ключ шифрования: если его потерять, все сохраненные токены становятся нечитаемыми и аккаунты нужно авторизовать заново. Mutagen, XMLStock и Roistat требуют отдельных платных ключей этих сервисов.
Как отключить. Удалите блок mcp-yandex-seo (или другой нужный пакет) из конфигурации MCP клиента, например командой claude mcp remove mcp-yandex-seo.
MCP
- Транспорт
- stdio
- Авторизация
- OAuth
| Переменные окружения | |
|---|---|
| MCP_YANDEX_SEO_MASTER_KEY обязательная, секрет | 32-байтный hex-ключ AES-256-GCM для шифрования токенов |
| OHMY_SEO_ALLOW_LIVE_MUTATIONS | Глобальный переключатель записи в боевые аккаунты |
| YANDEX_DIRECT_ALLOW_LIVE_MUTATIONS | Отдельный переключатель записи в Яндекс Директ |
Проверка безопасности
- Может создавать, менять и приостанавливать реальные кампании и ставки Директа при включенном флаге записи
- Хранит OAuth-токены рекламных и аналитических аккаунтов в локальной базе
Коротко о README
README описывает монорепо из девяти пакетов: флагманский mcp-yandex-seo для Директа, Метрики и Вебмастера, mcp-mutagen и mcp-xmlstock для конкуренции ключей и SERP, серверы для Google Search Console, GA4, GTM, Google Ads, read-only Roistat и общий mcp-core. Подробно расписаны инструменты Директа по единой перформанс-кампании, установка сборкой из исходников, переменные окружения с мастер-ключом шифрования, OAuth-флоу для Яндекса и предупреждение, что серверы ходят в живые рекламные и аналитические аккаунты. Лицензия MIT, автор Кирилл Вечкасов.
Частые вопросы
Можно ли случайно потратить деньги в Директе?
Нет, запись выключена по умолчанию и включается отдельными переменными окружения, каждый боевой вызов требует confirm.
Поддерживаются классические объявления Директа?
Нет, сервер работает только с единой перформанс-кампанией и форматом RESPONSIVE_AD.
Похожие
Скиллы DataLens
DataLens Skills
Официальные скиллы DataLens (Яндекс) для Claude Code, Codex и OpenCode: SDK, HTML-отчеты и разбор прав RLS
MCP Яндекс Метрики со всеми 108 методами API
Yandex Metrika MCP Server
MCP-сервер Яндекс Метрики, порожденный из спеки API: 108 методов, по умолчанию 10 инструментов, прозрачные фильтры и метаданные ответа
Открытый MCP-сервер и набор агентских скиллов для SEO: keyword research, конкуренты, обратные ссылки и аудит сайта по данным DataForSEO
Плагин Claude Code для SEO-аудита: технический SEO, E-E-A-T, schema, локальный и AI-поиск силами параллельных агентов