यांडेक्स वेबमास्टर के लिए MCP-सर्वर: LLM-एजेंट के लिए आठ उपकरण और OAuth के माध्यम से इंटरैक्टिव लॉगिन
Яндекс
एक MCP-सर्वर का विश्लेषण किया गया है जो LLM-एजेंट को यांडेक्स वेबमास्टर API तक पहुँच प्रदान करता है। 20 से अधिक एंडपॉइंट को आठ उपकरणों में घटा दिया गया है, जो अर्थ के अनुसार समूहित हैं। मैन्युअल रूप से कोड कॉपी किए बिना PKCE और लूपबैक रीडायरेक्ट के साथ OAuth के माध्यम से इंटरैक्टिव लॉगिन लागू किया गया है।
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 — хаб ИИ —
मूल
