MCP服务器助力Yandex站长工具:八个工具赋能LLM代理,OAuth实现交互式登录
Яндекс
本文解析了一个MCP服务器,它使LLM代理能够访问Yandex站长工具的API。超过20个端点被整合为八个工具,并按照语义进行了分组。同时实现了通过OAuth与PKCE和loopback重定向的交互式登录,无需手动复制代码。
Habr上的一篇文章描述了如何使用TypeScript为Yandex Webmaster API v4创建MCP服务器。该服务器将众多端点归纳为八个工具,命名原则为“一个问题——一个工具”:get_hosts、search_queries、get_indexing、get_diagnostics、list_sitemaps、get_external_links、recrawl_status、recrawl_submit。为了授权,实现了带有PKCE和loopback URI的OAuth流程,使代理能够在没有终端和客户端密钥的情况下自行登录Yandex,并正确处理错误(如EADDRINUSE等)。文章详细分析了API中的常见问题:必须首先获取user_id、通过重复键表示数组格式、403和401状态码的区别、Yandex Webmaster和Metrika错误格式的不同,以及420和429状态码的速率限制。服务器代码以MIT许可证开源。
来源: Habr — хаб ИИ —
原文
