MCP-сервер поиска Яндекса через браузер
yandex-search-mcp
Неофициальный MCP-сервер на Playwright: ищет в Яндексе через браузер с авторизованными cookies, извлекает и ранжирует контент страниц для агента
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Обходит защиту Яндекса от автоматических запросов через cookies и стелс-режим браузера
- Использование чужим или общим аккаунтом рискует его блокировкой Яндексом
Установка
Ручная установка
git clone https://github.com/bpawnzz/yandex-search-mcp.git && cd yandex-search-mcp && npm install && npm run buildСборка сервера из исходников, готового npm-пакета на момент проверки нет.
Проверка безопасности
Как мы проверяемВысокий рискВысокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
- Обходит защиту Яндекса от автоматических запросов через cookies и стелс-режим браузера
- Использование чужим или общим аккаунтом рискует его блокировкой Яндексом
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает два инструмента: yandex_search возвращает заголовки, ссылки и сниппеты выдачи Яндекса, yandex_search_enhanced дополнительно скачивает содержимое найденных страниц, ранжирует его по релевантности и форматирует под контекст модели с выбором уровня анализа и формата вывода (сырой, суммированный, синтезированный, готовый для вопросов и ответов). Поиск идет через управляемый Playwright браузер с режимом скрытности от антибот-детекции и авторизованными cookies аккаунта Яндекса, которые нужны, чтобы не упираться в капчу при автоматических запросах. Есть кеш с TTL по доменам и защита от кластеризации результатов на одном источнике.
Для кого. Для разработчиков, которым нужен поиск по рунету внутри агента и которые готовы сами следить за соблюдением условий Яндекса.
Подходит, если
- Нужен поиск в Яндексе, а не в Google, внутри агентского workflow
- Нужен извлеченный и сжатый контент страниц под контекст модели вместо голого списка ссылок
- Есть свой аккаунт Яндекса и вы готовы использовать его cookies для авторизации запросов
Не подходит, если
- Важно не нарушать условия использования Яндекса: инструмент явно обходит защиту от ботов через cookies и стелс-режим браузера
- Нужен официальный поддерживаемый способ поиска: это неофициальный проект без связи с Яндексом
Пример запроса к агенту
Найди в Яндексе последние новости про запуск нового процессора и покажи выжимку по трем источникамMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
MAX_PAGES_PER_QUERY- Максимум страниц для извлечения контента за запрос
CACHE_TTL_HOURS- Время жизни кеша результатов в часах
Ограничения
Автор прямо пишет, что это неофициальный проект без связи с Яндексом, Anthropic или Playwright, и ответственность за соблюдение условий использования Яндекса, лимитов запросов и политики против ботов лежит на пользователе. Сервер обходит защиту от автоматических запросов авторизованными cookies и приемами скрытности Playwright, что может привести к блокировке аккаунта Яндекса, чьи cookies используются. Нужен собственный запущенный Playwright-браузер и Node.js 18 и выше, готового npm-пакета на момент проверки нет, только сборка из исходников.
Как отключить. Удалите блок yandex-search из claude_desktop_config.json или из конфигурации вашего MCP клиента.
Частые вопросы
Зачем нужны cookies аккаунта?
Без авторизованных cookies Яндекс показывает капчу на автоматические запросы, cookies позволяют ее избежать.
Это официальный сервер Яндекса?
Нет, README прямо указывает, что проект не связан с Яндексом, Anthropic или Google.
Похожие
MCP-серверыCLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP
Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф
Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности
Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы
Коротко о README
README открывается явным дисклеймером о неофициальном статусе и ответственности пользователя за условия использования Яндекса. Описаны базовый и расширенный инструменты поиска, стелс-режим Playwright, авторизация через cookies, поддержка нескольких регионов Яндекса, извлечение и ранжирование контента страниц, умный кеш и настройка под Claude Desktop и Cline. Указаны шаги установки сборкой из исходников и получения cookies через расширение браузера.