Google Search Console MCP Server
Provides tools for interacting with Google Search Console, enabling users to list verified properties, query organic search analytics (clicks, impressions, CTR, average position) with dimensions and filters, and inspect the indexing and crawling status of specific URLs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Search Console MCP ServerShow my top queries and clicks from Google Search Console for the last month."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Search Console MCP Server (Cloud Run / SSE) 🚀
Servidor Model Context Protocol (MCP) para o Google Search Console (GSC), projetado para rodar de forma serverless no Google Cloud Run utilizando transporte SSE (Server-Sent Events) via HTTP.
Permite conectar ferramentas de Inteligência Artificial como Claude (Desktop & Web), Cursor, Antigravity e outros clientes MCP diretamente às métricas e dados de indexação dos seus sites no Google Search Console.
📋 Sumário
Related MCP server: Google Search Console MCP Server
🛠 Recursos e Ferramentas Disponíveis
O servidor disponibiliza 3 ferramentas oficiais do MCP para o seu assistente de IA:
Ferramenta | Descrição | Parâmetros Principais |
| Lista todas as propriedades verificadas que o usuário tem acesso no Search Console. | (Nenhum) |
| Consulta métricas detalhadas de tráfego orgânico (cliques, impressões, CTR e posição média). Permite quebrar por dimensões ( |
|
| Inspeciona em tempo real o status de rastreamento, canônica e indexação de uma URL específica na propriedade. |
|
🏗 Arquitetura e Segurança DevSecOps
┌─────────────────────────────────┐
│ MCP Client (Claude / Cursor) │
└───────────────┬─────────────────┘
│ HTTP SSE (com ?apiKey=...)
▼
┌─────────────────────────────────┐
│ Google Cloud Run (Express) │
│ - Escala a zero (custo zero) │
│ - Validação de API Key │
└───────┬─────────────────┬───────┘
│ │
▼ ▼
┌──────────────┐ ┌──────────────────────────┐
│ Secret │ │ Google Search Console │
│ Manager │ │ API v1 (readonly) │
└──────────────┘ └──────────────────────────┘Zero Credenciais Expostas: Nenhuma senha ou chave reside em texto plano no container. Todos os segredos são provisionados via Google Cloud Secret Manager.
Autenticação no Endpoint: O servidor pode gerar e exigir uma chave secreta
MCP_API_KEY. Requisições sem a chave correta são bloqueadas imediatamente (401 Unauthorized).Escopo Restrito: O servidor utiliza apenas o escopo de leitura
https://www.googleapis.com/auth/webmasters.readonly. Não há permissão para alterar propriedades, deletar sites ou submeter sitemaps.Custo Praticamente Zero: No Cloud Run, instâncias escalam para 0 quando ociosas. O nível gratuito da Google Cloud cobre até 2 milhões de requisições por mês.
📦 Pré-requisitos
Conta no Google Cloud Platform (GCP) com faturamento ativado (o uso dentro do Free Tier não gera cobranças).
Propriedade verificada no Google Search Console.
Google Cloud SDK (
gcloudCLI) instalado na sua máquina (Instruções de instalação).Node.js 18+ instalado (para testes locais ou deploy com compilação local).
🔑 Passo a Passo: Obtenção de Credenciais no Google
Você pode autenticar de duas formas: Opção A (OAuth 2.0 - Recomendada) ou Opção B (Service Account).
Opção A: OAuth 2.0 (Recomendado para usuários individuais e agências)
Acesse o Google Cloud Console.
Crie um novo projeto (ex:
meu-gsc-mcp) ou selecione um existente.No menu lateral, acesse APIs e Serviços > Biblioteca.
Pesquise por Google Search Console API e clique em Ativar.
Acesse APIs e Serviços > Tela de consentimento OAuth:
Tipo de usuário: Externo.
Preencha o nome do app e emails de suporte.
Na etapa de Escopos, adicione:
https://www.googleapis.com/auth/webmasters.readonly.Na etapa de Usuários de teste, adicione o seu endereço de e-mail do Google (o mesmo que tem acesso ao Search Console).
Acesse APIs e Serviços > Credenciais > Criar Credenciais > ID do cliente OAuth:
Tipo de aplicativo: Aplicativo da Web ou App para computador.
Se for Aplicativo da Web, adicione
https://developers.google.com/oauthplaygroundcomo URI de redirecionamento autorizada.Anote o seu Client ID e Client Secret.
Gerando o Refresh Token via Google OAuth 2.0 Playground:
No canto superior direito, clique na engrenagem (⚙️) e marque Use your own OAuth credentials.
Insira o seu Client ID e Client Secret.
No campo Step 1, insira o escopo
https://www.googleapis.com/auth/webmasters.readonlye clique em Authorize APIs.Faça login com a sua conta Google e permita o acesso.
No Step 2, clique em Exchange authorization code for tokens.
Copie o valor do campo Refresh token.
Opção B: Service Account (Ideal para automações e servidores corporativos)
No console da GCP, acesse IAM e Administrador > Contas de Serviço.
Clique em Criar Conta de Serviço (ex:
gsc-reader@seu-projeto.iam.gserviceaccount.com).Clique na conta criada > aba Chaves > Adicionar Chave > Criar nova chave (JSON). O download do arquivo
.jsonserá feito.Abra o Google Search Console.
Selecione o site desejado > Configurações > Usuários e permissões > Adicionar usuário.
Insira o e-mail da conta de serviço com a permissão Total ou Restrito (leitura).
🚀 Deploy Automatizado no Cloud Run
O repositório inclui scripts de automação completos que executam todas as etapas:
Habilitação automática das APIs da Google Cloud.
Criação e armazenamento seguro das credenciais no Secret Manager.
Geração automática de uma chave segura
MCP_API_KEY.Associação de permissões IAM para a conta de serviço do Cloud Run.
Compilação e Deploy do serviço no Cloud Run.
Emissão da URL final formatada para copiar e colar no seu cliente MCP.
No Windows (PowerShell):
.\setup_and_deploy.ps1No Linux ou macOS (Bash):
chmod +x setup_and_deploy.sh
./setup_and_deploy.shDurante a execução interativa:
Digite o seu Project ID da GCP.
Escolha a região (padrão:
us-central1ousouthamerica-east1para São Paulo).Selecione o método de autenticação (OAuth 2.0 ou Service Account).
Escolha gerar uma
MCP_API_KEYsegura automaticamente.
Ao término, o script exibirá o bloco de configuração JSON pronto para uso!
🔌 Como Conectar aos Clientes MCP
1. Claude Desktop
Abra o arquivo de configuração do Claude Desktop:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Adicione a configuração do servidor SSE remoto:
{
"mcpServers": {
"gsc-cloud-run": {
"url": "https://SEU-SERVICO-XYZ.a.run.app/sse?apiKey=SUA_MCP_API_KEY"
}
}
}Reinicie o aplicativo do Claude Desktop. O ícone de martelo (Ferramentas) exibirá as 3 ferramentas do Google Search Console disponíveis.
2. Claude Web
Para conectar no Claude via navegador:
Acesse as configurações de ferramentas / conectores MCP da sua organização ou espaço de trabalho.
Adicione um novo servidor remoto informando a URL do seu endpoint:
https://SEU-SERVICO-XYZ.a.run.app/sse?apiKey=SUA_MCP_API_KEY
3. Cursor IDE
No Cursor, você pode configurar o servidor MCP nas configurações:
Abra as Configurações do Cursor (
Ctrl + ,ouCmd + ,).Acesse a aba Features > MCP Servers.
Clique em + Add New MCP Server:
Type:
sseName:
gsc-cloud-runURL:
https://SEU-SERVICO-XYZ.a.run.app/sse?apiKey=SUA_MCP_API_KEY
4. Google Antigravity
Adicione ao arquivo mcp_config.json do seu projeto ou ambiente:
{
"mcpServers": {
"gsc-cloud-run": {
"url": "https://SEU-SERVICO-XYZ.a.run.app/sse?apiKey=SUA_MCP_API_KEY"
}
}
}💡 Exemplos Práticos de Prompts para SEO
Após conectar o servidor ao seu cliente favorito, você pode usar comandos como:
1. Descoberta de Oportunidades de CTR
"Analise o site
https://meusite.com.brentre2026-08-01e2026-08-31. Liste as 20 consultas com maior número de impressões que estejam entre a posição 4 e 10, e calcule quais têm o menor CTR. Dê recomendações de otimização de title tag para elas."
2. Diagnóstico de Canibalização de Palavras-Chave
"Consulte o Search Console para a query 'comprar tênis de corrida' no meu site no último mês, agrupando por página. Verifique se há múltiplas URLs disputando cliques e impressões para este mesmo termo."
3. Auditoria de Indexação em Tempo Real
"Inspecione o status da URL
https://meusite.com.br/meu-novo-artigono Search Console e me diga se ela está indexada, qual a canônica declarada pelo usuário e se o Google selecionou a mesma canônica."
4. Comparativo de Desempenho por Dispositivo
"Puxe as métricas de cliques e CTR do último trimestre agrupadas pela dimensão
devicee compare a taxa de conversão orgânica mobile versus desktop."
💻 Desenvolvimento Local
Para testar o servidor localmente no seu computador:
Clone o repositório:
git clone https://github.com/SEU_USUARIO/gsc-mcp-server.git cd gsc-mcp-serverInstale as dependências:
npm installCrie o seu arquivo
.enva partir do modelo:cp .env.example .envPreencha as credenciais no
.env.Inicie o servidor em modo de desenvolvimento:
npm run devO endpoint estará ouvindo em
http://localhost:8080/sse.
🛡 Segurança
Zero-Trust: Nenhuma credencial é gravada em repositório ou imagem Docker.
Para reportar problemas ou vulnerabilidades de segurança, consulte nossa Política de Segurança.
📄 Licença
Distribuído sob a licença MIT. Veja LICENSE para mais informações.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Real SEO data for AI assistants: page audits, Keyword Planner volumes, Search Console history.
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
- VibeSEOOAuthdev.vibeseo
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects AI assistants to Google Search Console data for SEO analysis, including search analytics, URL inspection, sitemaps, indexing, and opportunity detection.17MIT
- AlicenseAqualityCmaintenanceConnects Google Search Console to AI assistants, enabling natural language analysis of SEO data. Provides read-only tools for properties, search analytics, URL inspection, and sitemaps.15MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to query and manage Google Search Console data, including search analytics, URL indexing status, and sitemap management, for SEO and LLMO analysis directly from a conversation.154,062MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to access Google Search Console search performance and index health data, including clicks, impressions, rankings, URL inspection, and sitemap management.127MIT