settings — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited settings (Hook) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server que expõe a Google Search Console API como ferramentas para qualquer cliente MCP-compatível (Claude Desktop, Cursor, etc.).
Permite que modelos de linguagem consultem dados de SEO, inspecionem URLs, gerenciem sitemaps e analisem performance de busca diretamente via linguagem natural.
| Ferramenta | Descrição |
|---|---|
list_sites | Lista todos os sites e propriedades verificadas na conta |
get_performance | Busca dados de Search Analytics (cliques, impressões, CTR, posição média) com suporte a dimensões e filtros |
inspect_url | Inspeciona uma URL: cobertura de índice, canonicals, status de rastreamento, AMP e usabilidade mobile |
list_sitemaps | Lista todos os sitemaps enviados a uma propriedade |
submit_sitemap | Envia ou atualiza um sitemap no Search Console |
get_performanceDimensões suportadas: date, query, page, country, device, searchAppearance
Parâmetros opcionais:
rowLimit — número de linhas (1–25.000, padrão: 100)startRow — offset para paginação (padrão: 0)gsc-mcp) e clique em CreateDentro do projeto criado, ative as duas APIs abaixo:
Google Search Console API
Google Search Console APIWeb Search Indexing API (necessária para URL Inspection)
Web Search Indexing APIOu use o link direto (substitua SEU_PROJETO pelo ID do projeto):
https://console.cloud.google.com/apis/library?project=SEU_PROJETOgsc-mcp (ou qualquer nome descritivo).json será baixado automaticamente — guarde-o com segurançaO arquivo tem este formato:
{
"type": "service_account",
"project_id": "...",
"private_key_id": "...",
"private_key": "-----BEGIN RSA PRIVATE KEY-----\n...",
"client_email": "gsc-mcp@SEU_PROJETO.iam.gserviceaccount.com",
...
}Anote o valor de client_email — você vai precisar dele no próximo passo.
A Service Account precisa ser adicionada como usuária da propriedade no GSC:
client_email da Service Account (ex: gsc-mcp@SEU_PROJETO.iam.gserviceaccount.com)Permissão mínima por funcionalidade: -list_sites,get_performance,list_sitemaps→ Leitor -inspect_url,submit_sitemap→ Proprietário completo
git clone https://github.com/seu-usuario/gsc-mcp.git
cd gsc-mcp
bun install
bun run buildHá três formas de fornecer as credenciais (em ordem de prioridade):
Converta o conteúdo do arquivo JSON para uma string. No terminal:
cat /caminho/para/chave.json | tr -d '\n'Copie o resultado e defina como valor da variável GOOGLE_SERVICE_ACCOUNT_KEY.
export GOOGLE_APPLICATION_CREDENTIALS="/caminho/para/chave.json"gcloud auth application-default loginEdite o arquivo de configuração do Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"gsc": {
"command": "node",
"args": ["/caminho/absoluto/para/gsc-mcp/dist/index.js"],
"env": {
"GOOGLE_SERVICE_ACCOUNT_KEY": "{\"type\":\"service_account\",\"project_id\":\"...\"}"
}
}
}
}Substitua o valor de GOOGLE_SERVICE_ACCOUNT_KEY pelo JSON da chave em uma única linha (sem quebras de linha).Reinicie o Claude Desktop após salvar.
Adicione ao ~/.cursor/mcp.json (ou nas configurações do projeto em .cursor/mcp.json):
{
"mcpServers": {
"gsc": {
"command": "node",
"args": ["/caminho/absoluto/para/gsc-mcp/dist/index.js"],
"env": {
"GOOGLE_SERVICE_ACCOUNT_KEY": "{\"type\":\"service_account\",\"project_id\":\"...\"}"
}
}
}
}Com o servidor configurado, você pode interagir via linguagem natural:
Liste todos os meus sites no Search Console.
Quais foram as 20 queries com mais cliques no site https://example.com/ nos últimos 30 dias?
Mostre a performance por página do site sc-domain:example.com entre 2025-01-01 e 2025-01-31, ordenado por impressões.
Inspecione a URL https://example.com/artigo-importante/ e me diga se está indexada.
Liste os sitemaps do site https://example.com/ e verifique se há erros.
Envie o sitemap https://example.com/sitemap.xml para a propriedade https://example.com/.bun run dev # executa direto via tsx (sem build)
bun run build # compila para dist/| Pacote | Versão | Uso |
|---|---|---|
@modelcontextprotocol/sdk | ^1.28.0 | Protocolo MCP |
googleapis | ^171.0.0 | Google Search Console API |
google-auth-library | ^10.6.0 | Autenticação via Service Account |
zod | ^4.0.0 | Validação de parâmetros |
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.