seomcp
Search Console, Analytics 4, Bing Webmaster, Cloudflare, Core Web Vitals, analisi GEO/AEO, validatore schema.org e controlli tecnici dentro il tuo assistente AI. Open source, gratuito, in italiano.
Power your agent
คำสั่งของผู้เผยแพร่เอง ไม่ใช่เอนด์พอยต์ของ PlugMCP
Host a copy with our keys and logs.
npx -y @contentisking/[email protected]Claude Code ไม่มีลิงก์ติดตั้งสำหรับคำสั่งแบบโลคัล ให้คัดลอกคำสั่งด้านล่างแล้วรันในเทอร์มินัล
claude mcp add contentisking-seomcp -- npx -y @contentisking/seomcp@0.1.65รันในเทอร์มินัล
{ "mcpServers": { "contentisking-seomcp": { "command": "npx", "args": [ "-y", "@contentisking/[email protected]" ] } }}claude_desktop_config.json
URL แบบรีโมตหรือคำสั่งบนเครื่องของคุณ? การติดตั้งสองแบบต่างกันอย่างไร
รันบน PlugMCP
A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.
เปิดจากผู้เผยแพร่
Search Console, Analytics 4, Bing Webmaster, Cloudflare, Core Web Vitals, analisi GEO/AEO, validatore schema.org e controlli tecnici dentro il tuo assistente AI. Open source, gratuito, in italiano.
Server MCP open source per SEO, GEO e AEO: Search Console, Analytics 4, Bing Webmaster, Core Web Vitals, analisi di citabilità per i motori AI e validatore schema.org. Sola lettura, credenziali sul tuo computer.
🇬🇧 English version · Sito · npm · Licenza MIT
seomcp è un server MCP che permette al tuo assistente AI (Claude, ChatGPT, GitHub Copilot, Gemini CLI, Mistral Vibe e altri client MCP) di leggere i dati dei tuoi siti da Search Console, Google Analytics 4, Bing Webmaster Tools, Cloudflare, PageSpeed Insights e Chrome UX Report, e di analizzare le pagine pubbliche: accesso dei crawler AI, dati strutturati, redirect, canonical, sitemap e link rotti. 36 tool e 21 prompt, tutti in sola lettura. Così puoi chiedere, in italiano:
Quali query sono in posizione 4-20 negli ultimi 90 giorni, e quali pagine dovrei ottimizzare per prime?
Confronta questo mese con lo stesso periodo dell'anno scorso e segnala i cali di clic sopra il 30%.
Questa pagina è indicizzata? Quale canonical ha scelto Google?
Su Bing come va rispetto a Google la query "scarpe da trekking"?
Affidare le credenziali di Search Console a uno strumento è una decisione seria. seomcp è costruito per essere facile da verificare:
webmasters.readonly e analytics.readonly: non può modificare nulla nelle tue proprietà.@googleapis/searchconsole, @googleapis/analyticsdata, @googleapis/analyticsadmin, @googleapis/pagespeedonline, @googleapis/chromeuxreport e google-auth-library. Bing, Wikidata, Knowledge Graph e Common Crawl sono semplici chiamate REST alle loro API pubbliche. Per leggere l'HTML delle pagine: htmlparser2, la libreria usata da cheerio.src/: leggerlo prima di installarlo è alla portata di chiunque.Le analisi più complesse (cannibalizzazione, content gap, report) le fa l'assistente ragionando sui dati: non serve codificarle nel server.
Oltre ai tool, seomcp offre 21 prompt: analisi già impostate che combinano più tool e chiudono con le correzioni in ordine di impatto. Sono divisi per obiettivo, come la guida dei prompt di Bing Webmaster Tools:
Dentro l'assistente la stessa guida è la risorsa MCP seomcp://prompt. Dettagli, argomenti e credenziali di ogni prompt: seomcp.contentisking.guru/prompt. Approfondimenti: docs/geo.md e docs/schema-validator.md.
Non sai da dove partire? L'archivio domande/ raccoglie 108 domande da copiare nell'assistente, divise in 10 temi: primi passi, traffico, opportunità, indicizzazione, GEO e AEO, dati strutturati, prestazioni, Analytics, Bing e report. Per ognuna c'è cosa serve (36 funzionano senza credenziali), quali tool usa e cosa aspettarsi.
Le stesse domande sono anche risorse MCP dentro seomcp: seomcp://domande è l'indice e seomcp://domande/<tema> contiene il singolo tema. Nei client che supportano le risorse si allegano alla chat; in Claude Code si richiamano con @. Oppure chiedi all'assistente: «Cosa posso chiedere a seomcp?».
Serve Node.js 22 o superiore. Configura solo le fonti che usi: Google e Bing sono entrambe facoltative.
npx -y @contentisking/seomcp setup
Ti fa le domande una alla volta e apre le pagine giuste di Google e Bing. Prova subito ogni credenziale e ti fa scegliere proprietà e siti predefiniti. Salva tutto in ~/.config/seomcp/config.json, leggibile solo dal tuo utente. Infine aggiunge seomcp a Claude Code, Claude Desktop, ChatGPT e Codex, GitHub Copilot, Gemini CLI o Mistral Vibe, facendo prima una copia di sicurezza dei file che modifica. Nella configurazione dell'assistente non finisce nessuna chiave.
Preferisci fare a mano? Segui i passaggi qui sotto.
La pagina Credenziali ha tutti i passaggi con i link diretti e compila la configurazione per il tuo assistente. Le guide qui sotto dicono le stesse cose.
Il comando è sempre lo stesso, cambia solo dove si scrive. Trovi una guida passo passo per ogni assistente su seomcp.contentisking.guru/installa; qui sotto le configurazioni in breve.
Da terminale:
claude mcp add seomcp -s user \
-e GOOGLE_APPLICATION_CREDENTIALS=/percorso/service-account.json \
-e BING_WEBMASTER_API_KEY=la-tua-chiave \
-e SEOMCP_GSC_SITE=sc-domain:tuosito.it \
-e SEOMCP_GA_PROPERTY=123456789 \
-e SEOMCP_GOOGLE_API_KEY=la-tua-api-key \
-- npx -y @contentisking/seomcp
Poi verifica con /mcp che seomcp risulti connesso.
In claude_desktop_config.json (Impostazioni → Sviluppatore → Modifica configurazione):
{
"mcpServers": {
"seomcp": {
"command": "npx",
"args": ["-y", "@contentisking/seomcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/percorso/service-account.json",
"BING_WEBMASTER_API_KEY": "la-tua-chiave",
"SEOMCP_GSC_SITE": "sc-domain:tuosito.it",
"SEOMCP_GA_PROPERTY": "123456789",
"SEOMCP_GOOGLE_API_KEY": "la-tua-api-key"
}
}
}
}
Da Impostazioni → MCP servers → Add server → STDIO, oppure in ~/.codex/config.toml:
[mcp_servers.seomcp]
command = "npx"
args = ["-y", "@contentisking/seomcp"]
[mcp_servers.seomcp.env]
GOOGLE_APPLICATION_CREDENTIALS = "/percorso/service-account.json"
BING_WEBMASTER_API_KEY = "la-tua-chiave"
SEOMCP_GSC_SITE = "sc-domain:tuosito.it"
SEOMCP_GA_PROPERTY = "123456789"
SEOMCP_GOOGLE_API_KEY = "la-tua-api-key"
Comando MCP: Open User Configuration, poi nel file mcp.json:
{
"servers": {
"seomcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@contentisking/seomcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/percorso/service-account.json",
"BING_WEBMASTER_API_KEY": "la-tua-chiave",
"SEOMCP_GSC_SITE": "sc-domain:tuosito.it",
"SEOMCP_GA_PROPERTY": "123456789",
"SEOMCP_GOOGLE_API_KEY": "la-tua-api-key"
}
}
}
}
Usa la chat di Copilot in modalità Agent.
In ~/.copilot/mcp-config.json:
{
"mcpServers": {
"seomcp": {
"type": "local",
"command": "npx",
"args": ["-y", "@contentisking/seomcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/percorso/service-account.json",
"BING_WEBMASTER_API_KEY": "la-tua-chiave",
"SEOMCP_GSC_SITE": "sc-domain:tuosito.it",
"SEOMCP_GA_PROPERTY": "123456789",
"SEOMCP_GOOGLE_API_KEY": "la-tua-api-key"
},
"tools": ["*"]
}
}
}
In ~/.gemini/settings.json:
{
"mcpServers": {
"seomcp": {
"command": "npx",
"args": ["-y", "@contentisking/seomcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/percorso/service-account.json",
"BING_WEBMASTER_API_KEY": "la-tua-chiave",
"SEOMCP_GSC_SITE": "sc-domain:tuosito.it",
"SEOMCP_GA_PROPERTY": "123456789",
"SEOMCP_GOOGLE_API_KEY": "la-tua-api-key"
}
}
}
}
Dal giugno 2026 Gemini CLI richiede una chiave API Gemini a pagamento o una licenza enterprise.
In ~/.vibe/config.toml:
[[mcp_servers]]
name = "seomcp"
transport = "stdio"
command = "npx"
args = ["-y", "@contentisking/seomcp"]
env = { "GOOGLE_APPLICATION_CREDENTIALS" = "/percorso/service-account.json", "BING_WEBMASTER_API_KEY" = "la-tua-chiave", "SEOMCP_GSC_SITE" = "sc-domain:tuosito.it", "SEOMCP_GA_PROPERTY" = "123456789", "SEOMCP_GOOGLE_API_KEY" = "la-tua-api-key" }
Versioni web non supportate. Le versioni web (claude.ai, chatgpt.com, l'app Gemini, Microsoft 365 Copilot, Mistral Vibe sul web) accettano solo server MCP remoti, raggiungibili su internet.
seomcpgira in locale per non far uscire le tue credenziali dal computer, quindi servono le app desktop o la riga di comando. Microsoft 365 Copilot si collega ai server MCP solo come connettore federato remoto, configurato dall'amministratore: perché seomcp non si può ancora aggiungere.
npx @contentisking/seomcp doctor
Il comando prova ogni fonte e ti dice esattamente cosa manca. Ad esempio: "aggiungi [email protected] come utente della proprietà".
Avviso
npm warn deprecated node-domexception? Si può ignorare. Arriva dalla libreria ufficiale di Google per l'autenticazione (google-auth-library→gaxios→node-fetch) e serviva solo alle vecchie versioni di Node: con Node 22 non viene usato. Sparirà quando Google aggiornerà le sue dipendenze.
In alternativa alle variabili d'ambiente puoi usare ~/.config/seomcp/config.json:
{
"google": { "serviceAccountFile": "/percorso/service-account.json", "apiKey": "la-tua-api-key" },
"bing": { "apiKey": "la-tua-chiave" },
"defaults": { "gscSite": "sc-domain:tuosito.it", "gaProperty": "123456789", "bingSite": "https://www.tuosito.it/" }
}
Se il file contiene chiavi, rendilo leggibile solo a te: chmod 600 ~/.config/seomcp/config.json.
I client funzionano anche senza MCP e non leggono né file né variabili d'ambiente. Per questo puoi usarli dentro un'applicazione tua, anche multi-utente, passando le credenziali di ciascun utente:
import { GscClient, BingClient, strikingDistance, lastNDays } from '@contentisking/seomcp';
import { OAuth2Client } from 'google-auth-library';
const auth = new OAuth2Client({ clientId, clientSecret });
auth.setCredentials({ refresh_token: utente.googleRefreshToken });
const gsc = new GscClient(auth);
const rows = await gsc.query({ siteUrl: 'sc-domain:esempio.it', ...lastNDays(90), dimensions: ['query', 'page'], rowLimit: 5000 });
const opportunita = strikingDistance(rows);
const bing = new BingClient({ apiKey: utente.bingApiKey });
const stats = await bing.getQueryStats('https://www.esempio.it/');
seomcp è mantenuto da Content is King nel tempo libero, senza garanzie di supporto. Segnalazioni e pull request sono benvenute: leggi CONTRIBUTING.md. Per le vulnerabilità segui invece SECURITY.md.
È un progetto indipendente, non affiliato a Google, Microsoft, Anthropic né OpenAI. Search Console, Bing Webmaster Tools, Claude e ChatGPT sono marchi dei rispettivi proprietari.
Server MCP open source per SEO, GEO e AEO: Search Console, Analytics 4, Bing Webmaster, Core Web Vitals, analisi di citabilità per i motori AI e validatore schema.org. Sola lettura, credenziali sul tu
{ "mcpServers": { "contentisking-seomcp": { "command": "npx", "args": [ "-y", "@contentisking/[email protected]" ] } }}ภาพรวม
Server MCP open source per SEO, GEO e AEO: Search Console, Analytics 4, Bing Webmaster, Core Web Vitals, analisi di citabilità per i motori AI e validatore schema.org. Sola lettura, credenziali sul tuo computer.
เครื่องมือ
ยังไม่มีรายการเครื่องมือ เซิร์ฟเวอร์แบบรีโมตจะได้รายการหลังการตรวจสอบสถานะครั้งแรก
FAQ
คัดลอกคอนฟิก stdio สำหรับ Cursor, Claude Desktop, Claude Code หรือ VS Code ได้ในหน้านี้ คอนฟิกนี้ใช้การติดตั้งของผู้เผยแพร่ ไม่ใช่พร็อกซีของ PlugMCP
ระเบียนนี้ไม่ได้ระบุตัวแปรสภาพแวดล้อมที่จำเป็น
@contentisking/seomcp ทำงานแบบโลคัลผ่าน stdio
ตรวจสอบล่าสุดเมื่อ 2026-11-13 Server MCP open source per SEO, GEO e AEO: Search Console, Analytics 4, Bing Webmaster, Core Web Vitals, analisi di citabilità per i motori AI e validatore schema.org. Sola lettura, credenziali sul tuo computer.