MCP-palvelin Yandex Webmasterille: kahdeksan työkalua LLM-agentille ja interaktiivinen OAuth-kirjautuminen
Яндекс
Tarkasteltavana MCP-palvelin, joka antaa LLM-agentille pääsyn Yandex Webmasterin API:in. Yli 20 päätepistettä on tiivistetty kahdeksaan työkaluun, jotka on ryhmitelty merkityksen mukaan. Interaktiivinen OAuth-kirjautuminen PKCE:llä ja loopback-uudelleenohjauksella on toteutettu ilman koodin manuaalista kopiointia.
Habarilla on artikkeli MCP-palvelimen luomisesta Yandex Webmasterin API v4:lle TypeScriptillä. Palvelin tiivistää lukuisat päätepisteet kahdeksaksi työkaluksi, jotka on nimetty periaatteella 'yksi kysymys – yksi työkalu': get_hosts, search_queries, get_indexing, get_diagnostics, list_sitemaps, get_external_links, recrawl_status, recrawl_submit. Tunnistautumista varten on toteutettu OAuth-virtaus PKCE:n ja loopback URI:n avulla, mikä mahdollistaa agentin itsenäisen kirjautumisen Yandexiin ilman terminaalia ja asiakassalaisuutta, käsitellen virheet (kuten EADDRINUSE) asianmukaisesti. API:n sudenkuopat on käyty yksityiskohtaisesti läpi: tarve hakea ensin user_id, taulukoiden muoto toistuvien avainten kautta, tilakoodien 403 ja 401 erot, Yandex Webmasterin ja Yandex Metriikan erilaiset virheformaatit sekä nopeusrajoitus tilakoodeilla 420 ja 429. Palvelimen lähdekoodi on avoin MIT-lisenssillä.
Lähde: Habr — хаб ИИ —
Alkuperäinen
