Conexión de Servidores MCP en Google Antigravity
Instrucciones detalladas paso a paso para configurar e integrar los servidores de Model Context Protocol (MCP) correspondientes a Google Search Console, Google Analytics (GA4), Sistrix, Ahrefs y Semrush en tu entorno de desarrollo de Google Antigravity.
Alex Romero López
SEO & AI Automation · seoalex.es
Consultor especializado en posicionamiento orgánico y automatización de procesos con Inteligencia Artificial para el crecimiento de negocios digitales.
Archivo de configuración global de servidores MCP en Google Antigravity
Toda la configuración de tus servidores MCP en Google Antigravity se almacena en el archivo de configuración del IDE. Para hacerlo portable, puedes acceder a él utilizando variables dinámicas del sistema:
Windows
%USERPROFILE%\.gemini\config\mcp_config.jsonmacOS / Linux
~/.gemini/config/mcp_config.json(Nota: En Windows, la variable de entorno %USERPROFILE% se expande automáticamente a tu directorio de usuario, por ejemplo, C:\Users\tu_nombre_usuario).
1.Conectar MCP de Google Search Console (GSC)
Este servidor MCP permite al agente de Antigravity interactuar directamente con la API oficial de Search Console para consultar clics, impresiones, CTR, posiciones, sitemaps y el estado de indexación de tus URLs mediante lenguaje natural.
Repositorio de Github: mcp-gsc
Para clonar el conector y configurar el entorno virtual de trabajo de forma automatizada, abre una conversación con tu agente en Google Antigravity y facilítale esta instrucción precisa:
Por favor, configura el servidor MCP para Google Search Console. Necesito que clones el repositorio desde esta dirección: https://github.com/AminForou/mcp-gsc. A continuación, prepara el entorno para que funcione correctamente como conector en este espacio de trabajo.- Inicia sesión en tu consola de Google Cloud Console con la cuenta propietaria del sitio en Search Console.
- Crea un Proyecto Nuevo (por ejemplo,
Conexion-SEO-Antigravity). - Busca Google Search Console API a través del buscador superior de GCP y haz clic en Habilitar.
- En el menú lateral, ve a APIs y servicios → Pantalla de consentimiento de OAuth:
- Selecciona el tipo de usuario (Interno o Externo) y rellena los datos mínimos obligatorios (nombre de la aplicación y tu correo).
- Si seleccionaste "Externo", asegúrate de añadir tu propio correo en la lista de Usuarios de prueba (Test Users).
- Dirígete a APIs y servicios → Credenciales:
- Haz clic en + Crear credenciales y selecciona ID de cliente de OAuth.
- En Tipo de aplicación, elige App de escritorio (Desktop app), asígnale un nombre y pulsa en Crear.
- Descarga el archivo generado seleccionando Descargar JSON y guárdalo en tu ordenador.
Entrega el contenido de tus credenciales OAuth descargadas al agente de Antigravity (utilizando la mención @ de archivos o indicando su ruta física):
A continuación te detallo la ubicación de mis credenciales de acceso: @[Sustituya o seleccione aquí la ruta de tu archivo JSON]. Emplea este documento y sus datos para configurar la vinculación y autenticación OAuth exigida por el conector mcp-gsc.Durante la ejecución, el asistente abrirá una ventana de autorización de Google en tu navegador. Inicia sesión, concede permisos, y copia el código resultante de vuelta en la consola del agente para completar la autenticación.
El servidor de Search Console se integra en el archivo global declarando la ruta al ejecutable de Python del entorno virtual y la variable de entorno que apunta al secreto OAuth:
"google-search-console": {
"command": "%USERPROFILE%\\<RUTA_A_TU_WORKSPACE>\\mcp-gsc\\.venv\\Scripts\\python.exe",
"args": [
"-m",
"mcp_search_console"
],
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "%USERPROFILE%\\<RUTA_A_TU_WORKSPACE>\\config\\gsc_client_secrets.json"
}
}2.Conectar MCP de Google Analytics 4 (GA4)
Este servidor ejecuta el servidor oficial de MCP de Google Analytics a través de pipx de forma local y segura.
Repositorio de Github: google-analytics-mcp
Para ejecutar este servidor MCP de forma aislada, es necesario instalar pipx (Pídeselo a tu agente en Google Antigravity):
pip install --user pipx
pipx ensurepath(Reinicia tu terminal o IDE para que la variable de entorno PATH se active).
- Abre tu Google Cloud Console bajo la cuenta correcta que tiene acceso a tus propiedades de Analytics.
- Asegúrate de tener seleccionado tu proyecto de GCP actual.
- Habilita de forma obligatoria las dos APIs de Analytics a través de estos enlaces directos:
- Configura tu Pantalla de Consentimiento de OAuth en modo "En pruebas" y añade tu correo electrónico como usuario de prueba (Test User) bajo la sección correspondiente. Esto evitará el error
403: access_deniedde Google. - Descarga el archivo de credenciales de cliente OAuth y guárdalo en tu espacio de trabajo como
config/ga_client_secrets.json.
Ejecuta el script de generación de credenciales ADC (Application Default Credentials) provisto en tu proyecto que abrirá tu navegador para iniciar sesión y autorizar la API de Analytics (Pídeselo a tu agente en Google Antigravity):
python scripts/generate_ga_adc.pyEsto creará el archivo seguro config/ga_adc_credentials.json listo para ser consumido por el servidor.
El comando de pipx se puede llamar de forma dinámica utilizando variables de entorno de Windows para el directorio AppData local, lo cual independiza por completo la ruta de tu nombre de usuario de Windows:
"analytics-mcp": {
"command": "%APPDATA%\\..\\Local\\Programs\\Python\\Launcher\\py.exe",
"args": [
"-m",
"pipx",
"run",
"analytics-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "%USERPROFILE%\\<RUTA_A_TU_WORKSPACE>\\config\\ga_adc_credentials.json",
"GOOGLE_CLOUD_PROJECT": "<TU_GOOGLE_CLOUD_PROJECT_ID>"
}
}3.Conectar MCP de Sistrix
Este servidor se conecta de forma segura a través de mcp-remote en la nube utilizando tu API Key de Sistrix.
Para integrar Sistrix, añade el siguiente bloque de configuración:
"sistrix": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.sistrix.com/mcp/",
"--header",
"Authorization: Bearer ${SISTRIX_API_KEY}"
],
"env": {
"SISTRIX_API_KEY": "<TU_SISTRIX_API_KEY>"
}
}4.Conectar MCP de Ahrefs
Al igual que Sistrix, Ahrefs se integra mediante mcp-remote conectando con su endpoint de MCP seguro utilizando tu token personal de Ahrefs.
Añade el siguiente bloque a tu listado de servidores:
"Ahrefs": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.ahrefs.com/mcp/mcp",
"--header",
"Authorization: ${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <TU_AHREFS_PERSONAL_TOKEN>"
}
}5.Conectar MCP de Semrush
Semrush ofrece un endpoint de API MCP en la nube que permite realizar análisis SEO y PPC completos de competidores e históricos.
Paso 5.1: Configuración en mcp_config.jsonDado que Semrush expone una arquitectura directa en su endpoint, su bloque de configuración requiere declarar el endpoint URL de API y las cabeceras de autorización de la siguiente forma:
"semrush": {
"serverUrl": "https://mcp.semrush.com/v1/mcp",
"headers": {
"Authorization": "Apikey <TU_SEMRUSH_API_KEY>"
}
}Solución de problemas y diagnósticos frecuentes
1Error 403: Google Analytics Data API has not been used...
Causa: La API Data no está habilitada o está activa en un proyecto de Google Cloud diferente del declarado en la configuración.
Solución: Asegúrate de abrir la consola de GCP con el ID de proyecto explícito en la URL: https://console.cloud.google.com/apis/library/analyticsdata.googleapis.com?project=<TU_PROJECT_ID> y pulsa "Habilitar". Adicionalmente, ten en cuenta que la propagación en los servidores de Google puede tardar hasta 5 minutos tras la activación.
2Error 403: access_denied en el Consentimiento OAuth (GA4)
Causa: La pantalla de consentimiento de OAuth de GCP está configurada en modo "Testing" (Pruebas) y tu correo no ha sido añadido a la lista de usuarios permitidos.
Solución: Ve a APIs y servicios → Pantalla de consentimiento de OAuth → Usuarios de prueba y añade el correo de Google con el que intentarás iniciar sesión.
3Error 404: Property Not Found en Search Console
Causa: La URL del sitio consultado no coincide exactamente con el tipo de propiedad en GSC.
Solución: Recuerda que las propiedades con prefijo de URL (https://example.com/) no son equivalentes a las propiedades de dominio (sc-domain:example.com). Ejecuta la herramienta list_properties para ver y copiar el string de propiedad exacto registrado en tu cuenta de GSC.
Conclusión
Una vez que guardes tu archivo mcp_config.json con estas configuraciones, tu Agente AI de Google Antigravity podrá acceder de forma simultánea a todas las herramientas. Podrás pedirle comandos directos combinados, tales como:
"Extrae el tráfico de Search Console de dominio.com de los últimos 6 meses excluyendo marca, obtén las sesiones y leads convertidos desde Google Analytics para ese mismo periodo, compáralo con el Índice de Visibilidad de Sistrix y el DR de Ahrefs, y generame un reporte HTML interactivo con los estilos de mi manual de marca."
El agente llamará de manera inteligente a cada servidor de forma aislada, unificará las respuestas y compilará interfaces de impacto ejecutivo de forma 100% automatizada.
Configuración MCP Completa (mcp_config.json)
A continuación tienes la estructura consolidada para tu archivo de configuración global con todos los servidores de la guía integrados:
{
"mcpServers": {
"google-search-console": {
"command": "%USERPROFILE%\\<RUTA_A_TU_WORKSPACE>\\mcp-gsc\\.venv\\Scripts\\python.exe",
"args": [
"-m",
"mcp_search_console"
],
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "%USERPROFILE%\\<RUTA_A_TU_WORKSPACE>\\config\\gsc_client_secrets.json"
}
},
"analytics-mcp": {
"command": "%APPDATA%\\..\\Local\\Programs\\Python\\Launcher\\py.exe",
"args": [
"-m",
"pipx",
"run",
"analytics-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "%USERPROFILE%\\<RUTA_A_TU_WORKSPACE>\\config\\ga_adc_credentials.json",
"GOOGLE_CLOUD_PROJECT": "<TU_GOOGLE_CLOUD_PROJECT_ID>"
}
},
"sistrix": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.sistrix.com/mcp/",
"--header",
"Authorization: Bearer ${SISTRIX_API_KEY}"
],
"env": {
"SISTRIX_API_KEY": "<TU_SISTRIX_API_KEY>"
}
},
"Ahrefs": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.ahrefs.com/mcp/mcp",
"--header",
"Authorization: ${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <TU_AHREFS_PERSONAL_TOKEN>"
}
},
"semrush": {
"serverUrl": "https://mcp.semrush.com/v1/mcp",
"headers": {
"Authorization": "Apikey <TU_SEMRUSH_API_KEY>"
}
}
}
}