Yandex Webmaster 用 MCP サーバー: LLM エージェント向けの 8 つのツールと OAuth による対話型ログイン
Яндекс
Yandex Webmaster の API に LLM エージェントがアクセスできるようにする MCP サーバーを解説。20 以上のエンドポイントを意味ごとにグループ化された 8 つのツールに集約。PKCE とループバックリダイレクトを用いた OAuth による対話型ログインを実装し、コードを手動でコピーする必要がありません。
Хабрに掲載された記事では、TypeScriptでYandex Webmaster API v4用のMCPサーバーを構築する方法が解説されています。このサーバーは多数のエンドポイントを8つのツールに集約しており、その命名は「1つの質問に1つのツール」という原則に従っています。具体的には、get_hosts、search_queries、get_indexing、get_diagnostics、list_sitemaps、get_external_links、recrawl_status、recrawl_submitです。認証にはPKCEとループバックURIを用いたOAuthフローが実装されており、エージェントが端末やクライアントシークレットを必要とせずにYandexに自動ログインでき、エラー(EADDRINUSEなど)も適切に処理されます。API特有の注意点として、まずuser_idを取得する必要があること、配列を繰り返しキーで表現する形式、ステータスコード403と401の違い、Yandex WebmasterとMetrikaでの異なるエラーフォーマット、ステータスコード420と429によるスロットリングが詳細に説明されています。サーバーコードはMITライセンスで公開されています。
出典: Habr — хаб ИИ —
原文
