Google Search Console MCP Server
Servidor MCP de Google Search Console
Consulta datos de Google Search Console desde cualquier asistente de IA que admita el protocolo MCP: clasificaciones, clics, impresiones y rendimiento a nivel de página.
Requisitos previos
Node.js 18+
Una cuenta de Google con acceso a Google Search Console
Related MCP server: Google Search Console + GA4 MCP Server
Configuración
1. Instalar dependencias
npm install2. Crear un proyecto de Google Cloud
Ve a Google Cloud Console
Crea un proyecto nuevo (o selecciona uno existente)
Habilita la API de Search Console:
Ve a APIs y servicios > Biblioteca
Busca "Search Console API"
Haz clic en Habilitar
3. Crear credenciales OAuth2
Ve a APIs y servicios > Credenciales
Haz clic en Crear credenciales > ID de cliente de OAuth
Tipo de aplicación: Aplicación de escritorio (o Aplicación web)
Ponle el nombre que quieras
Copia el ID de cliente y el Secreto de cliente
4. Configurar tu archivo .env
cp .env.example .envCompleta los valores:
Variable | Dónde encontrarla |
| Configuración de GSC > Asociación > Sc-domain (ej. |
| Google Cloud Console > Credenciales (del paso 3) |
| Google Cloud Console > Credenciales (del paso 3) |
5. Ejecutar el servidor
npm startEn la primera ejecución, se abrirá automáticamente una ventana del navegador para completar la autenticación OAuth. Después de eso, los tokens se almacenan localmente en .tokens.json y no se te volverá a solicitar.
Conexión con tu asistente de IA
Este servidor se comunica a través de stdio (entrada/salida estándar), que es la forma estándar de conectar servidores MCP a asistentes de IA. Configura tu asistente de IA para usar:
node /path/to/src/index.jsReemplaza /path/to con la ruta real a este proyecto en tu máquina.
Herramientas disponibles
getTopQueries
Devuelve tus consultas de búsqueda principales clasificadas por clics.
Parámetros:
startDate(AAAA-MM-DD),endDate(AAAA-MM-DD),rowLimit(opcional, predeterminado 10)Devuelve: consulta, clics, impresiones, CTR, posición para cada fila
getSiteSummary
Devuelve los totales generales de rendimiento de búsqueda del sitio.
Parámetros:
startDate(AAAA-MM-DD),endDate(AAAA-MM-DD)Devuelve: total de clics, impresiones, CTR, posición media
getPagePerformance
Devuelve datos de rendimiento filtrados para una página específica.
Parámetros:
pageUrl(URL exacta como se muestra en GSC),startDate(AAAA-MM-DD),endDate(AAAA-MM-DD)Devuelve: clics, impresiones, CTR, posición para esa página
getRankingChanges
Encuentra páginas con los mayores cambios de posición entre dos períodos.
Parámetros:
days(número de días a comparar, predeterminado 28)Devuelve: URL de la página, cambio de posición, posición actual, posición anterior
Importante
Nunca subas .env o .tokens.json al control de versiones. Estos archivos ya están excluidos mediante .gitignore.
This server cannot be deployed
Maintenance
Related MCP Connectors
Query your Google Search Console, GA4 and Bing Webmaster data across every site you run.
Search Console SEO analytics: rankings, clicks, CTR, striking-distance insights, charts, sitemaps.
SEO rankings and traffic from Google Search Console for AI assistants, read-only
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides access to Google Search Console to retrieve and analyze search performance data including queries, pages, and rankings. It enables users to perform rich data analysis through customizable reporting periods and dimensions using the Search Console API.4,242 npmMIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables querying Google Search Console and Google Analytics 4 data to retrieve search performance and site analytics. It provides tools for listing web properties and running detailed reports using secure Google OAuth authentication.-
- AlicenseAqualityAmaintenanceProvides AI agents with read-only access to Google Search Console data, including search analytics, index coverage, and sitemap status. It enables users to query clicks, impressions, and ranking performance or check URL indexing status through natural language.4124 npm10MIT
- AlicenseAqualityDmaintenanceQuery Google Search Console search analytics, inspect URL indexing status, manage sitemaps, and analyze keyword performance. 13 tools covering search queries, page performance, sitemap management, and index coverage.13527 npm7MIT