Yandex 웹마스터용 MCP 서버: LLM 에이전트를 위한 8가지 도구와 OAuth를 통한 인터랙티브 로그인
Яндекс
LLM 에이전트가 Yandex 웹마스터 API에 액세스할 수 있게 해주는 MCP 서버를 분석했습니다. 20개 이상의 엔드포인트를 의미별로 그룹화된 8가지 도구로 축약했습니다. 수동으로 코드를 복사할 필요 없이 PKCE 및 루프백 리디렉트를 통한 인터랙티브 OAuth 로그인을 구현했습니다.
Статья на Habr описывает создание MCP-сервера для API Яндекс Вебмастера v4 на TypeScript. Сервер сводит множество эндпоинтов к восьми инструментам, названным по принципу «один вопрос — один инструмент»: get_hosts, search_queries, get_indexing, get_diagnostics, list_sitemaps, get_external_links, recrawl_status, recrawl_submit. Для авторизации реализован поток OAuth с PKCE и loopback URI, позволяющий агенту самостоятельно войти в Яндекси без терминала и клиентского секрета, корректно обрабатывая ошибки (EADDRINUSE и др.). Подробно разобраны грабли API: необходимость сначала получить user_id, формат массивов через повторяющиеся ключи, различие статусов 403 и 401, разные форматы ошибок у Яндекс Вебмастера и Метрики, троттлинг по статусам 420 и 429. Код сервера открыт под лицензией MIT.
출처: Habr — хаб ИИ —
원문
