MCP поиска Яндекса на .NET с AOT-компиляцией

Yandex Search MCP Server (.NET)

MCP-сервер поиска Яндекса на .NET 10 с нативной AOT-сборкой, конвертацией страниц в Markdown и поиском по regex

MCP-сервер

Низкий риск

Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.

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

  • Только выполняет поиск и скачивает публичные страницы, изменяющих вызовов нет
  • Логирует запросы и первые символы ответов в файл на диске
Все причины и проверки
Российский стек

alexkhvlg/yandex-search-mcp-dotnet

Установка

Ручная установка

git clone <repo-url>
cd yandex-search-mcp-dotnet
dotnet publish -c Release

Собирает нативный AOT-бинарь, путь к нему указывается в конфигурации MCP-клиента.

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

Что делает

Сервер оборачивает Yandex Search API v2 и дает три инструмента: web_search для поиска по запросу с выбором русского или английского региона, fetch для скачивания любой веб-страницы и конвертации ее в Markdown с настройкой ссылок, картинок, таймаута и диапазона символов, и fetch_with_regex, который дополнительно ищет по регулярному выражению в полученном Markdown. Сервер собирается в нативный AOT-бинарь без рантайма .NET, поддерживает stdio и HTTP-транспорт, снимает теги подсветки <hlword> из XML-разметки Яндекса и умеет идти через прокси при недоступности целевой страницы напрямую.

Для кого. Для разработчиков на .NET, которым нужен легковесный нативный бинарь поиска Яндекса без установки рантайма на целевой машине.

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

  • Нужен единый AOT-бинарь для поиска и получения страниц в Markdown без Node.js или Python
  • Нужен поиск по regex прямо в содержимом полученной страницы
  • Нужна и stdio, и HTTP версия одного сервера в зависимости от клиента

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

  • Нет возможности собрать или запустить .NET 10 SDK или бинарь
  • Нужна поддержка регионов помимо русского и английского

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

Найди статью о новом законе, скачай ее и вытащи все абзацы, где упоминается ставка налога

Ограничения

Инструмент web_search принимает только регион ru или en. Требуется аккаунт Yandex Cloud с доступом к Search API, ключ и Folder ID передаются аргументами командной строки, а не только переменными окружения. Все вызовы логируются в файл рядом с исполняемым файлом.

Как отключить. Удалите блок yandex-search из конфигурации MCP-клиента и остановите процесс сервера, если он запущен в HTTP-режиме.

MCP

Транспорт
stdio, http
Авторизация
API-ключ
Переменные окружения
Переменные окружения
YANDEX_CLOUD_API_KEY
обязательная, секрет
API-ключ Yandex Cloud Search API
YANDEX_CLOUD_FOLDER_ID
обязательная
ID каталога Yandex Cloud

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

  • Только выполняет поиск и скачивает публичные страницы, изменяющих вызовов нет
  • Логирует запросы и первые символы ответов в файл на диске

Коротко о README

README перечисляет возможности: поиск, fetch в Markdown, поддержку двух регионов, AOT-сборку, stdio и HTTP транспорт и очистку XML-разметки, дает быстрый старт с переменными окружения и CLI-аргументами, таблицу аргументов, конфигурации MCP-клиента для stdio и HTTP, подробное описание трех инструментов с параметрами и формат логов.

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

Нужен ли рантайм .NET на целевой машине?

Нет, при AOT-публикации получается нативный бинарь, рантайм не требуется.

Можно ли искать не только на русском?

Да, инструмент web_search принимает параметр search_region со значениями ru или en.

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

CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP

CLIВысокий риск116,6 тыс.Звезды репозитория
Выбор редакции

Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф

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

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

MCP-серверСредний риск52,7 тыс.Звезды репозитория
Официальный

Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы

CLIВысокий риск43,3 тыс.Звезды репозитория
Foxx AIMCP поиска Яндекса на .NET с AOT-компиляцией

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