DigestSEO MCP Suite: produkcijska infrastruktura za iskanje z UI
Štirje povezani odprtokodni sistemi za DigestSEO: spremljanje vidnosti v UI, dostop do Google Search Console, tehnična validacija spleta ter raziskovanje aktualnih novic in iskalnih trendov. Zgrajeni so kot lokalne in oddaljene MCP-površine z jasnimi varnostnimi mejami in potmi namestitve.
Odpri DigestSEOEn produktni ekosistem, štiri namensko ločene podatkovne in orodne površine.
Zakaj ti sistemi sodijo skupaj
DigestSEO potrebuje več kot en API-ovoj. Delo z iskanjem prek UI zajema več virov dokazov: kaj modeli povedo o blagovni znamki, kaj poroča Google Search Console, ali je spletna stran tehnično pravilna in kako se trenutno spreminja povpraševanje. Vsak sklop sem zgradil kot ločen, omejen MCP-strežnik, da ostane uporaben samostojno, produkt pa jih lahko sestavi, ko raziskava potrebuje več virov.
Ločitev ohranja jasne tudi pravice. Search Console zahteva dostop do Google računa; validacija javne strani teh poverilnic ne sme podedovati; meritve vidnosti porabljajo kvote modelov oziroma ponudnikov iskanja; pridobivanje trendov in novic pa ima drugačno omrežno in brskalniško površino tveganja.
Štirje osredotočeni MCP-sistemi
Vsak repozitorij ima ozko nalogo in lastne omejitve izvajanja. Povezave vodijo do izvorne kode in, kjer je javna gostovana različica že na voljo, do ustrezne strani DigestSEO.
Vidnost v UI in sledenje navedbam
Spremlja vidnost blagovne znamke in navedbe v odgovornih sistemih UI, z lokalno implementacijo SQLite ter Cloudflare/D1, načrtovanimi osvežitvami, primerjavo konkurentov, dokaznimi navedbami in analizo vsebinskih vrzeli. Jedro lahko teče lokalno z lastnimi ključi ponudnikov ali za upravljano oddaljeno površino.
Ključne teme: vzporedno izvajanje ponudnikov, nadzor kvot, natančno ujemanje omemb in navedb, shranjena zgodovina, ustvarjanje pozivov ter ločitev lokalnega upravljanja znamk od gostovanih administrativnih operacij.
Google Search Console prek MCP
Analitiko Search Console, URL Inspection, operacije s sitemapi, preverjanje upravičenosti za Indexing API in višjenivojske SEO-analize izpostavi kot tipizirana MCP-orodja. OAuth odpravi kopiranje service-account poverilnic, načina samo za branje in branje/pisanje pa ohranjata Google scope skladen z namenom namestitve.
Ključne teme: OAuth žetoni, najmanjše potrebne pravice, paginacija in primerjave, varne zapisovalne operacije ter pretvorba surovih GSC vrstic v quick-win, decay, cannibalization in tedenske preglede.
Tehnična spletna validacija in omejeni pregledi strani
Lokalno združuje validacijo HTML/CSS, signale on-page SEO in dostopnosti, preverjanje JSON-LD, pokvarjene povezave ter odzivne posnetke zaslona. Gostovana površina je namenoma ožja: pregleda pooblaščene javne strani ali omejen vzorec iz sitemapa brez dostopa do lokalnih datotek ali poljubnega crawlanja.
Ključne teme: SSRF-odporna obravnava URL-jev, validacija preusmeritev, omejitve robots.txt in sitemapov, omejitve zahtevkov, zunanje validacijske storitve ter preprečevanje dostopa gostovane aplikacije do lokalnega datotečnega sistema.
Aktualne novice in inteligenca iskalnega povpraševanja
Python MCP-strežnik združuje odkrivanje Google News in pridobivanje člankov z raziskavo Google Trends: zanimanje skozi čas, rast, geografsko zanimanje, povezane poizvedbe, predloge in primerjave različnih vrst iskanja. Težje strani lahko uporabijo varovan Playwright fallback.
Ključne teme: nezaupanja vredno zunanje pridobivanje, blokiranje preusmeritev in zasebnih omrežij, brskalniški fallback, omejitve ponudnikov, ponovljiva časovna okna trendov ter manjša ciljno usmerjena oddaljena orodna površina. Skupnostni strežnik je uporaben danes; upravljana plast DigestSEO/OpenAI je še v razvoju.
Skupen inženirski vzorec, ločene meje zaupanja
Skupna plast je MCP: tipizirana orodja dajo odjemalcem UI jasen in odkrivljiv pogodbeni vmesnik, namesto da bi morali strgati nadzorne plošče ali ugibati API-klice. Za tem vmesnikom implementacije namenoma ostajajo različne. TypeScript in Cloudflare Workers ustrezata gostovanim SEO-storitvam ter edge shranjevanju, Python pa TrendPulse z ekstrakcijo novic, Trends ponudniki in Playwrightom.
Oddaljene površine obravnavam kot internetno izpostavljene aplikacije, ne kot lokalne skripte. Vhodi so omejeni, izhodne destinacije validirane, privilegirane operacije ločene, gostovana orodja pa ne dobijo lokalnih zmogljivosti, kadar bi te po nepotrebnem povečale tveganje.
Distribucija je del sistema
Suite je zasnovan za uporabo tam, kjer uporabniki že delajo: lokalni runnerji za lastno gostovanje, oddaljene MCP-točke za oblačne odjemalce, registri in marketplace metapodatki, kjer so smiselni, ter produktne strani DigestSEO za upravljano uporabo. Repozitoriji ostajajo samostojno uporabni in niso le marketinški ovoji.
Kaj ta projekt dokazuje
- Produkt iz več repozitorijev lahko uporablja en protokol, ne da bi različne varnostne in dovoljenjske modele stisnil v en strežnik.
- Gostovana in lokalna agentska orodja potrebujejo različne površine zmogljivosti; udobje ne upraviči nepotrebnega oddaljenega dostopa do datotek, brskalnika, poverilnic ali zapisovalnih operacij.
- Tudi orodja, ki jih kliče LLM, potrebujejo deterministične meje za avtentikacijo, URL-dostop, kvote, validacijo in stranske učinke.
- Odprtokodna distribucija, dokumentacija, manifesti, CI in integracija z gostovanim produktom so lahko enoten inženirski življenjski cikel.

