Cómo Conectar Google Analytics con Claude vía MCP sin Código: Tutorial Completo [2026]
¿Quieres formar a tu equipo en MCPs y Claude Code aplicado a growth? Formación in-company personalizada con casos prácticos de Analytics, Search Console y Ads.
TL;DR
- Conectar Google Analytics 4 con Claude vía MCP te permite generar dashboards y reportes en lenguaje natural sin abrir GA4 ni copiar y pegar datos
- No requiere programar: Claude Code instala el MCP por ti leyendo el repositorio oficial de Google
- Tiempo total: 25-30 minutos para usuarios sin experiencia previa en Google Cloud
- Coste: 0 EUR (cuenta personal de Google + plan gratuito o de 20 USD/mes de Claude)
- Permisos recomendados: solo lectura — Claude consulta datos pero no edita campañas
- El mismo procedimiento sirve para Google Ads, Search Console, Gmail y Drive — solo cambia la API que habilitas
- Caso real: pasé de 6 clics a 170 clics/día en SEO conectando Search Console + Analytics con Claude (enero a abril 2026)
"La combinación de IA generativa con automatización de herramientas de growth es el mayor multiplicador de productividad desde el smartphone." — Javier Santos Criado, consultor de IA en Javadex
"El 92% de profesionales de marketing que usan IA reportan mayor productividad, pero solo el 18% conecta sus herramientas analíticas mediante protocolos como MCP." — Stack Overflow Developer Survey, enero 2026
Esta guía te enseña, paso a paso, cómo conectar tu cuenta de Google Analytics 4 con Claude Code para que puedas pedirle reportes en lenguaje natural ("hazme un reporte de las visitas del último mes y sus fuentes de tráfico") y generar dashboards interactivos sin tocar una línea de código. La masterclass completa que dimos en directo desde Product Hackers está disponible al final del post.
Qué es MCP (Model Context Protocol)
MCP es un protocolo universal y abierto que permite a cualquier modelo de inteligencia artificial conectarse con cualquier herramienta externa (Google Analytics, Notion, Figma, bases de datos) sin depender de integraciones propietarias. Lo creó Anthropic en noviembre de 2024 y se ha convertido en el estándar de facto del sector.
Antes de MCP, conectar una IA con Google Analytics requería un desarrollador que escribiese código a medida para cada herramienta. Con MCP, el modelo (Claude, GPT, Gemini) recibe una descripción estandarizada de las capacidades de la herramienta y puede invocarlas directamente.
| Concepto | Sin MCP | Con MCP |
|---|---|---|
| Conexión IA + herramienta | Código custom por cada par | Protocolo único reutilizable |
| Mantenimiento | Roto cada vez que cambia la API | El servidor MCP absorbe los cambios |
| Tiempo de integración | Días de desarrollo | Minutos de configuración |
| Quien puede hacerlo | Solo developers | Cualquier persona |
| Compatibilidad | 1 IA + 1 herramienta | Cualquier IA + cualquier herramienta |
Si quieres profundizar en MCP, lee primero esta guía completa de MCP en español.
Tipos de MCP: Hosteado vs Self-Hosted
Existen dos tipos de MCP y la diferencia es crítica para entender por qué Google Analytics requiere más pasos que otras herramientas.
MCP hosteado (el más fácil)
Un MCP hosteado es aquel en el que el proveedor te da una URL pública que puedes pegar en Claude y la conexión funciona al instante. Notion, Linear, Adobe Analytics, Atlassian o Supabase tienen MCP hosteados.
Formato típico: https://mcp.notion.com/mcp — la pegas en Conectores → Añadir conector de Claude y listo.
MCP self-hosted (el caso de Google Analytics)
Un MCP self-hosted es código que tienes que instalar tú en tu propia máquina o servidor. Google no ofrece MCP hosteados para Analytics, Ads, Search Console ni Gmail, así que tenemos que instalar el código oficial publicado por Google en GitHub.
La buena noticia: Claude Code se encarga de la instalación automáticamente. Tú solo pasas la URL del repositorio y él hace el resto.
Requisitos Previos
Antes de empezar necesitas estos cuatro elementos. Todos son gratuitos.
| Requisito | Coste | Tiempo de creación |
|---|---|---|
| Cuenta de Google (personal o Workspace) | Gratis | Instantáneo |
| Cuenta en Google Analytics 4 con permisos de admin sobre la propiedad | Gratis | 5 min |
| Cuenta en Claude (claude.ai — gratuito o desde 20 USD/mes) | 0-20 USD | 2 min |
| Claude Desktop o Claude Code instalado | Gratis | 3 min |
Paso 1: Crear un Proyecto en Google Cloud Console
Google Cloud Console es el panel donde gestionarás la cuenta de servicio que conectará Claude con tu Analytics. Necesitamos crear un proyecto contenedor antes de habilitar las APIs.
- Entra en console.cloud.google.com
- En la barra superior, pulsa el selector de proyecto
- Pulsa Proyecto nuevo
- Pon un nombre descriptivo:
mcp-google-analytics-2026(no usesmi-proyecto-testni nombres genéricos: lo verás cada vez que entres en Google Cloud) - Sin organización si tienes cuenta personal; con tu organización si es Workspace empresarial
- Pulsa Crear y espera ~30 segundos
Nota empresarial: si tu cuenta es Enterprise/Workspace y no tienes permisos para crear proyectos, pídeselo a tu equipo de IT. Es una operación habitual y reversible.
Paso 2: Habilitar las APIs de Google Analytics
Necesitas habilitar dos APIs en tu nuevo proyecto: Analytics Data API y Analytics Admin API. La primera lee datos de informes, la segunda lee la configuración de la propiedad.
- En Google Cloud Console, abre el menú lateral → APIs y servicios → Biblioteca
- Busca:
Google Analytics Data API - Pulsa el resultado y luego Habilitar
- Espera unos segundos y vuelve a la biblioteca
- Busca:
Google Analytics Admin API - Habilítala también
| API | Para qué sirve |
|---|---|
| Analytics Data API | Leer informes (sesiones, usuarios, eventos, fuentes de tráfico) |
| Analytics Admin API | Leer configuración (propiedades, cuentas, dimensiones personalizadas) |
Sin estas dos APIs habilitadas, Claude verá la cuenta de servicio pero no podrá obtener datos.
Paso 3: Crear la Service Account
Una service account es una identidad no-humana de Google a la que daremos permisos sobre Analytics. Es como un "usuario robot" que Claude usará para autenticarse.
- Menú lateral → IAM y administración → Cuentas de servicio
- Pulsa Crear cuenta de servicio
- Nombre:
mcp-ga4-claude(claro y específico) - Descripción:
Conexión MCP con Google Analytics para Claude Code - Pulsa Crear y continuar
- No añadas roles (los daremos directamente en Google Analytics, principio de mínimos privilegios)
- Pulsa Continuar y luego Listo
Verás algo como mcp-ga4-claude@mcp-google-analytics-2026.iam.gserviceaccount.com. Cópiate ese email, lo necesitas en el siguiente paso.
Buena práctica: crea una service account distinta por cliente si trabajas en agencia. Mezclar varias propiedades en una sola cuenta provoca que Claude cruce datos entre clientes en los reportes ("¿cómo fue el último mes?" devuelve un agregado mezclado, inutilizable).
Para los detalles completos de service accounts y casos avanzados, lee esta guía dedicada de service accounts en Google Cloud para MCPs.
Paso 4: Descargar la Clave JSON
La clave JSON es el "carnet de identidad" de la service account. Claude la usará para autenticarse contra Google.
- En el listado de cuentas de servicio, pulsa la que acabas de crear
- Pestaña Claves
- Agregar clave → Crear clave nueva
- Selecciona JSON (formato estándar)
- Pulsa Crear
Se descarga un archivo mcp-google-analytics-2026-XXXXX.json en tu carpeta de Descargas.
⚠️ Trata este archivo como una contraseña:
- No lo subas a GitHub (añádelo a
.gitignore) - No lo pegues en chats públicos
- Si se filtra, vuelve a Google Cloud y elimina la clave (se desactiva en segundos)
- Renómbralo a algo identificable:
gsa-mcp-ga4.json
Paso 5: Dar Permisos en Google Analytics
La service account existe pero todavía no puede ver tu Analytics. Tenemos que invitarla como si fuera un usuario más.
- Entra en analytics.google.com
- Selecciona la propiedad GA4 que quieres conectar
- Esquina inferior izquierda → Administrar
- Gestión de accesos a la propiedad (a nivel propiedad, no cuenta)
- Botón
+arriba a la derecha → Añadir usuarios - Pega el email de la service account:
mcp-ga4-claude@mcp-google-analytics-2026.iam.gserviceaccount.com - Roles: marca solo Lector (Viewer)
- Desmarca el envío de notificación por correo
- Pulsa Añadir
| Rol | Qué permite | Recomendado para MCP |
|---|---|---|
| Lector (Viewer) | Leer informes y configuración | ✅ Sí, principio de mínimos privilegios |
| Analista | Lo de Lector + crear comparaciones | Solo si lo necesitas |
| Editor | Crear/modificar dimensiones, eventos | ❌ No para MCP |
| Administrador | Control total | ❌ No para MCP |
Tip si te da error al añadir el email: Google a veces tarda 1-2 minutos en propagar la creación de la service account. Borra lo escrito, espera 60 segundos y vuelve a pegarlo.
Paso 6: Instalar el MCP de Google Analytics en Claude
Aquí ocurre la magia: en lugar de instalar el código a mano, le pedimos a Claude que se autoinstale el MCP leyendo el repositorio oficial de Google.
Abre Claude Desktop (recomendado) o Claude Code en terminal y escribe:
1Instala el MCP de Google Analytics desde2https://github.com/googleanalytics/google-analytics-mcp y configúralo con3la cuenta de servicio del archivo /Users/tunombre/Downloads/gsa-mcp-ga4.json
Claude:
- Lee el README del repositorio oficial de Google
- Detecta el método de instalación (
uvx,pipxonpmsegún el caso) - Crea o modifica
~/.claude/mcp.json(la configuración de MCPs de Claude) - Apunta la variable de entorno
GOOGLE_APPLICATION_CREDENTIALSal archivo JSON - Te pide cerrar y abrir Claude para cargar el nuevo MCP
Ejemplo de la configuración resultante en mcp.json:
1{2 "mcpServers": {3 "google-analytics": {4 "command": "uvx",5 "args": ["google-analytics-mcp"],6 "env": {7 "GOOGLE_APPLICATION_CREDENTIALS": "/Users/tunombre/Downloads/gsa-mcp-ga4.json"8 }9 }10 }11}
Cierra Claude y vuelve a abrirlo. Para verificar que está activo, pregúntale: ¿Tienes acceso al MCP de Google Analytics?. Debería responder afirmativamente y listar las herramientas disponibles (run_report, run_realtime_report, get_property_details, etc.).
Paso 7: Tu Primer Reporte en Lenguaje Natural
Ya está todo conectado. Ahora pídele cosas como si hablases con un analista junior:
1Usando el MCP de Google Analytics, hazme un reporte de cómo han ido las2visitas en el último mes y las fuentes de tráfico. Después, genera un3artefacto HTML vistoso con todos los datos para que pueda compartirlo.
Claude:
- Llama a
run_reportcondateRanges: 2026-03-29 a 2026-04-29 - Pide métricas:
sessions,activeUsers,screenPageViews,engagementRate - Pide dimensión:
sessionSourceMedium - Recibe la respuesta JSON
- Genera un HTML autocontenido con tablas, gráficos y conclusiones
Otros prompts que funcionan al instante:
Dime las 10 páginas más vistas en el último trimestre con sus tasas de engagement¿Qué porcentaje de mi tráfico viene de ChatGPT, Perplexity o Claude? Filtra por referring sourceCompara las visitas de este mes vs el mismo mes del año pasado y calcula la variación porcentualMira las páginas con más visitas y propón mejoras de SEO leyéndolas con el navegador
Aplica el Mismo Procedimiento a Otras Herramientas Google
El proceso de service account + habilitar API + instalar MCP es idéntico para todo el ecosistema Google. Solo cambian los nombres de las APIs.
| Herramienta | API a habilitar | Permisos a dar |
|---|---|---|
| Google Analytics 4 | Analytics Data API + Admin API | Lector en propiedad GA4 |
| Google Ads | Google Ads API | Solo lectura en cuenta MCC |
| Search Console | Search Console API | Restricted (lectura) |
| Google Sheets | Sheets API + Drive API | Compartir hoja con la SA |
| Gmail | Gmail API + delegación domain-wide | Workspace admin |
| Google Drive | Drive API | Compartir carpeta con la SA |
Para Ads en concreto, lee el tutorial de Google Ads + Claude vía MCP. Para Search Console, te servirá esta guía de Search Console MCP.
Caso de Uso Real: Posicionarme en LLMs Conectando GA4 + Search Console
En enero de 2026 mi blog tenía 6 clics al día desde Google. En abril de 2026, 170 clics al día y 20.000 impresiones al día. Sin haber escrito más posts que el resto del trimestre. La diferencia: conectar Search Console y Analytics a Claude Code y dejar que un agente revise diariamente qué consultas están funcionando.
El flujo (que puedes replicar):
- Cron diario: Claude consulta Search Console y obtiene las 50 queries con más impresiones pero CTR <2%
- Cruce con Analytics: para cada query, busca la URL que rankea y revisa si tiene engagement bajo
- Análisis del contenido: Claude lee el post markdown y detecta gaps respecto a las queries
- Propuesta de mejoras: añade secciones, reescribe títulos, sugiere FAQ específicas
- Aplico los cambios: yo reviso, valido y commiteo
Sin MCP, este flujo me costaría 4-5 horas semanales manualmente. Con MCP, son 20 minutos de revisión.
"El mayor cambio de paradigma del growth marketing en 2026 no es ChatGPT escribiendo contenido. Es que un agente conectado a tus herramientas analíticas tome decisiones por ti." — Javier Santos Criado, consultor de IA en Javadex
Errores Comunes al Conectar Google Analytics con Claude
Error 1: la service account no tiene permisos
Problema: Claude conecta el MCP pero al pedir un reporte responde 403 PERMISSION_DENIED.
Solución: vuelve a Analytics → Administrar → Gestión de accesos a la propiedad y verifica que el email de la SA esté listado con rol Lector. Es el error más común (90% de los casos).
Error 2: ruta del JSON mal escrita
Problema: Claude da error FileNotFoundError al iniciar el MCP.
Solución: usa la ruta absoluta del archivo, no relativa. En macOS abre Finder, arrastra el JSON sobre la terminal y copia la ruta completa. En Windows, Shift+clic derecho → "Copiar como ruta de acceso".
Error 3: olvidar habilitar las dos APIs
Problema: Claude lista herramientas del MCP pero todas devuelven errores 404 al consultarlas.
Solución: confirma que ambas APIs están habilitadas: Data API y Admin API. Una sola no basta. Búscalas en APIs y servicios → APIs habilitadas.
Error 4: usar el rol de Editor por defecto
Problema: Claude puede modificar configuraciones de la propiedad sin querer (crear dimensiones, eventos), generando datos sucios. Solución: revisa el rol asignado y bájalo a Lector. Si necesitas escritura, hazlo en una propiedad de pruebas separada.
Error 5: cuenta Enterprise sin permisos
Problema: tu Google Cloud no te deja crear claves JSON ("política de organización aplicada"). Solución: el admin de IT de tu empresa lo tiene bloqueado por seguridad. Pídele que te añada una excepción para tu proyecto o que cree la SA por ti. Es una operación rutinaria que tarda 5 minutos.
Errores Comunes al Pedir Reportes en Lenguaje Natural
Error 1: no especificar la propiedad cuando tienes varias
Problema: Claude mezcla datos de propiedades distintas.
Solución: en cada prompt indica usa la propiedad "javadex.es" o pasa el propertyId directamente.
Error 2: pedir métricas con dimensiones incompatibles
Problema: error metric does not allow this dimension.
Solución: no todas las métricas se pueden cruzar con todas las dimensiones. Si Claude da error, pídele lista las dimensiones compatibles con la métrica X.
Error 3: rangos de fechas demasiado amplios
Problema: 18+ meses de datos saturan el contexto y Claude trunca el análisis.
Solución: divide en chunks (compárame Q1 2026 vs Q1 2025 en lugar de 2 años de datos).
Preguntas Frecuentes
¿Necesito Google Workspace para conectar Google Analytics con Claude vía MCP?
No, una cuenta personal de Gmail es suficiente. Yo este tutorial lo grabé con mi cuenta personal sin Workspace. Solo necesitas tener permisos de administrador sobre la propiedad de Analytics que quieres conectar.
¿Es gratis crear la service account?
Sí, completamente gratis. No necesitas tarjeta de crédito ni cuenta de facturación en Google Cloud para crear service accounts y habilitar las APIs de Google Analytics, Ads o Search Console (las APIs de Cloud Computing como Compute Engine sí requieren billing, pero las de Analytics no).
¿Puedo conectar varios clientes (agencia) con Claude usando MCP?
Sí, pero crea una service account por cliente. Si metes 3 clientes en una sola SA, Claude mezclará los datos al pedir reportes ("¿cómo ha ido el último mes?" te devuelve un agregado inutilizable). Una SA por cliente cuesta lo mismo (cero) y mantiene los datos limpios.
¿Adobe Analytics también funciona con MCP?
Sí, pero el procedimiento es más sencillo porque Adobe ofrece un MCP hosteado. No tienes que crear service accounts ni descargar JSONs: Adobe te da una URL que pegas en Conectores → Añadir conector de Claude y autorizas con OAuth. Lee la documentación oficial de Adobe Experience Platform MCP.
¿Funciona con Claude gratis o necesito plan Pro?
Funciona con el plan gratuito para probar, pero se queda corto rápido. Las consultas a Analytics consumen tokens (los datos pesan) y agotarás el cupo gratuito en 4-5 reportes. El plan Pro de 20 USD/mes es lo mínimo realista. Claude Code en Max (100 USD/mes) es lo que recomiendo si vas a usarlo a diario.
¿Puedo usar este MCP con ChatGPT o Gemini en lugar de Claude?
Sí, MCP es un protocolo abierto. ChatGPT (a través de Custom GPTs con MCPs vía Apps SDK) y Gemini (vía Gemini for Workspace + extensiones) lo soportan. Pero a abril de 2026, Claude tiene la implementación más completa y estable de MCP — es la apuesta segura para 2026.
¿Qué riesgos de seguridad asumo al conectar Analytics con una IA?
Si das permisos solo de lectura, el riesgo es bajo. Claude no puede modificar tu Analytics. El mayor riesgo es que el archivo JSON se filtre — trátalo como una contraseña. Si trabajas con datos de clientes, usa el plan Teams o Enterprise de Claude (los datos no entrenan modelos y hay garantías contractuales).
¿Cuánto tarda Claude en generar un dashboard a partir de mis datos?
Entre 30 segundos y 3 minutos según la complejidad. Un reporte simple (visitas + fuentes) tarda 30 segundos. Un dashboard HTML completo con 6 gráficos y análisis cualitativo, alrededor de 2-3 minutos. Mucho más rápido que abrir GA4, exportar CSVs y montarlo en Sheets.
¿Merece la Pena? Cálculo de ROI
Si dedicas 4 horas a la semana a generar reportes manuales en Google Analytics y tu hora vale 50 EUR, la IA te ahorra 200 EUR por semana = 800 EUR al mes por una inversión de 20 USD/mes en Claude Pro. ROI de 40x.
| Perfil | Horas/semana ahorradas | Coste/hora | Ahorro/mes | Coste Claude | ROI |
|---|---|---|---|---|---|
| Marketer junior | 2h | 25 EUR | 200 EUR | 20 USD | 10x |
| Senior marketer | 4h | 50 EUR | 800 EUR | 20 USD | 40x |
| Consultor freelance | 6h | 80 EUR | 1.920 EUR | 100 USD | 19x |
| Equipo growth (5 pax) | 20h | 60 EUR | 4.800 EUR | 500 USD (Teams) | 10x |
Para profundizar en este análisis económico, lee cuánto cuesta implantar Claude en una empresa.
Mi Setup Personal (lo que uso a diario)
- Claude Code (terminal) para análisis técnico — 100 USD/mes (plan Max)
- MCPs activos: Google Analytics, Google Search Console, Bing Webmaster, GitHub, Notion, Linear
- Hosting: el blog en Vercel, los MCPs en local (mi MacBook). Si quisiera tenerlos siempre activos en la nube, alquilaría un VPS KVM 1 de Hostinger a 4,99 EUR/mes y los correría ahí
- Coste total: 105 USD/mes
- Tiempo ahorrado: 12-15 horas semanales
Vídeo: Masterclass en Directo (Product Hackers)
La masterclass completa donde explico este tutorial en directo con todas las preguntas del chat:
Vídeo: "Conectar Google Analytics con Claude Code mediante MCP — Masterclass en directo"
Ponente: Javier Santos Criado (consultor de IA en Javadex)
Fecha: abril de 2026
Plataforma: Product Hackers
Plan de Acción: Empieza Hoy
| Cuándo | Acción | Resultado |
|---|---|---|
| Ahora mismo | Crea proyecto en Google Cloud Console | Proyecto mcp-google-analytics-2026 listo |
| En 10 minutos | Habilita las dos APIs y crea la service account | SA con email mcp-ga4-claude@... |
| En 20 minutos | Descarga la clave JSON y dale permisos en Analytics | Lector de la propiedad GA4 |
| En 30 minutos | Pide a Claude que instale el MCP | MCP activo, primer reporte generado |
| Esta semana | Replica el proceso para Search Console y Ads | Stack growth completo en Claude |
| Mes 1 | Define 3 reportes recurrentes que pidas a Claude semanalmente | 4-6 horas/semana ahorradas |
Recursos para Seguir Aprendiendo
Documentación oficial
- Google Analytics MCP Server (GitHub oficial) — Repositorio que Claude lee para autoinstalarse
- Model Context Protocol — Spec — Especificación oficial del protocolo
- Google Analytics Data API (referencia) — Métricas y dimensiones disponibles
- Anthropic — Claude Desktop MCP setup — Documentación de configuración
Posts complementarios
- Qué es MCP (Model Context Protocol) — Introducción conceptual al protocolo
- MCP guía completa 2026 — Profundización técnica
- Mejores MCP servers para Claude Code — Ranking de MCPs por categoría
- Cómo crear service account Google Cloud para MCPs — Guía dedicada a service accounts
- Cómo conectar Google Ads con Claude vía MCP — Mismo procedimiento, distinta herramienta
- AI-Driven Growth: el nuevo paradigma del growth marketing — Visión estratégica
- Guía completa de Claude Code — Empezar con Claude Code desde cero
Fuentes
- Anthropic — Anuncio inicial de MCP — Noviembre 2024
- Google Analytics MCP — Release notes — Actualizado abril 2026
- Stack Overflow Developer Survey 2025 — Datos de adopción IA
- Análisis propio (javadex.es, abril 2026) — Datos de tráfico de javadex.es enero a abril 2026 (de 6 a 170 clics/día)
Posts Relacionados
- Qué es MCP (Model Context Protocol) — Introducción al protocolo
- Cómo conectar Google Ads con Claude vía MCP — Tutorial Google Ads
- Cómo crear service account en Google Cloud — Foundational
- Mejores MCP servers para Claude Code — Ranking
- AI-Driven Growth Marketing — Estrategia
- Guía Claude Code desde cero — Empezar con la herramienta
Actualización abril 2026: Google publicó el repositorio oficial google-analytics-mcp en marzo de 2026, simplificando la instalación. Antes había que escribir el conector a mano. Si en el futuro Google publica un MCP hosteado (URL pública), actualizaremos este post.En Resumen
- Conectar Google Analytics 4 con Claude vía MCP es 100% sin código y se hace en 25-30 minutos siguiendo 7 pasos
- Coste total: 0 EUR (cuenta personal de Google + plan gratuito o Pro de Claude desde 20 USD/mes)
- El procedimiento sirve para todo el ecosistema Google: Ads, Search Console, Gmail, Drive, Sheets — solo cambia la API que habilitas
- Permisos de solo lectura son suficientes y la opción más segura: Claude consulta pero no modifica
- Caso real medible: pasé de 6 a 170 clics/día en SEO en 4 meses (enero-abril 2026) gracias al stack GA4 + Search Console + Claude
- Crea una service account por cliente si trabajas en agencia para evitar cruces de datos en los reportes
- ROI medio de 10-40x para profesionales de marketing que generan reportes recurrentes
