PREGÚNTALE A TU IA.TIENE TUS DATOS.
That SEO Agent es un servidor MCP de código abierto que le entrega a Claude Code o Cursor tus propios datos de Search Console, Analytics y PageSpeed. Pregunta por qué una página perdió tráfico y la respuesta sale de tu sitio, no de una plantilla. Corre en tu máquina y no hay nada que registrar.
git clone --depth 1 https://github.com/thatseoagent/mcp.gitNode 24 o superior · pnpm · sin cuenta ni clave para empezar
Córrelo y apunta tu agente ahí
Dos comandos. El servidor compila, arranca y escucha en tu dirección de loopback; tu cliente MCP se conecta a esa dirección igual que a cualquier otro servidor.
01 · Compila y arranca el servidor
pnpm install && pnpm build && pnpm start02 · Conecta un cliente MCP (aquí, Claude Code)
claude mcp add --transport http thatseoagent http://127.0.0.1:3737/mcpCursor funciona igual: pon `http://127.0.0.1:3737/mcp` en su `mcp.json` como `url`. Lo que no puede alcanzarlo es cualquier cliente que se conecte desde la nube del proveedor en vez de desde tu máquina: ChatGPT, claude.ai, Cowork y los conectores de Claude Desktop lo hacen así, así que una dirección de loopback les resulta invisible.
- Solo loopback
- Escucha en 127.0.0.1 y rechaza peticiones de otro origen, así que ninguna página web puede alcanzarlo. Tampoco tiene autenticación, porque no hay nada entre él y tú. En una máquina compartida eso deja de ser cierto, y esta no es la configuración para desplegar ahí.
- Tus datos no se mueven
- Los tokens de Google y el historial de tus auditorías viven en un archivo SQLite dentro del directorio del servidor, fuera de git. Puedes apagar la base de datos por completo y todas las herramientas sin credenciales siguen funcionando, sin cachear nada.
- Un solo operador
- Un servidor corriendo sirve a quien lo corre, y ese es todo el modelo de permisos. Sigue cubriendo tantos sitios como quieras: un consultor con doce clientes es un operador, no doce.
Qué obtienes, y qué cuesta preparar cada nivel
La mayoría de estas herramientas no necesitan que configures nada. Leen la superficie pública de un sitio, así que responden con el archivo de configuración vacío, sobre cualquier dominio, incluidos los que no son tuyos. El resto necesita tu login de Google, y una necesita una clave de API gratuita.
0
cosas por configurar
Sin configurar nada
La superficie pública de un sitio: robots y sitemaps, meta y encabezados on-page, datos estructurados, legibilidad, rastreabilidad, cabeceras de seguridad, hreflang, llms.txt y las señales que leen los motores de respuesta. Funciona en cualquier dominio.
Necesita: nada
- seo_analyze_page
- seo_schema_detection
- seo_geo_score
- crawl_site
- seo_llms_txt
- ai_visibility_score
2
permisos de solo lectura
Con tu login de Google
Tu propio Search Console y Analytics: clics y posiciones por consulta y por página, cobertura de índice, ganancias rápidas, canibalización, anomalías, y cuánto tráfico llega desde ChatGPT, Perplexity y los demás.
Necesita: tu propio cliente OAuth, con permisos de solo lectura
- gsc_search_analytics
- gsc_detect_quick_wins
- gsc_inspect_url
- ga4_ai_traffic
- ga4_run_report
- run_site_audit
1
clave de API gratuita
Con una clave gratuita
PageSpeed Insights, reportando por separado los datos de campo y los de laboratorio en vez de como una sola nota: lo que vivieron usuarios reales de Chrome en 28 días es sobre lo que Google posiciona, y una corrida de Lighthouse es un diagnóstico.
Necesita: una clave de PageSpeed, 25.000 peticiones al día, sin cuenta de facturación
- pagespeed_insights
Más tres prompts que encadenan las herramientas por ti (auditar un sitio, encontrar ganancias rápidas, seguir el progreso) y tres playbooks que el agente puede leer antes de improvisar un flujo.
Lo que no va a hacer
En un servidor que corres tú, las negativas son el modelo de seguridad. Cada una es una restricción que puedes comprobar en el repositorio antes de correr nada.
Nunca escribe en tu sitio
Los dos permisos que le pide a Google son de solo lectura. No puede enviar un sitemap, pedir indexación ni cambiar nada en tu cuenta de Google, y nunca toca los archivos de tu sitio. Lee y reporta; las decisiones se quedan contigo.
Nunca adivina lo que le falta
Una herramienta que no puede hacer su trabajo completo dice qué configurar, en vez de devolver un resultado más chico disfrazado de completo. Sin acceso a Search Console el reporte completo se niega en seco: no te entrega la mitad pública para llamarla auditoría.
Nunca castiga el servidor de otro
Cada petición hacia afuera obedece el robots.txt del sitio destino y se marca su propio ritmo, así que rastrear cincuenta páginas no es una ráfaga. Las peticiones se identifican como ThatSEOAgentBot y llevan una URL a la que un webmaster puede escribir.
Nunca dice medir la mente de una IA
Las puntuaciones de visibilidad en IA y de GEO son lecturas de señales que cualquiera puede ver, no mediciones de cómo se comporta un sistema de IA, y cada una lo dice en su propia salida. Una comprobación que no pudo correr se reporta como no ejecutada, nunca como fallo.
Lo que dicen nuestros clientes
Paso el día rodeado de datos. Lo último que necesitaba era otra herramienta SEO llena de paneles. Quería respuestas, no más dashboards. Quería saber qué le pasa a Multabot y cómo solucionarlo. Y eso es exactamente lo que obtengo.
Mauro C.
Fundador · Multabot
Lo que mejor posicionó fue el contenido que generamos con el MCP. Los resultados, mucho mejores que con otras herramientas.
Decker U.
CTO · Commet
Me va guiando paso a paso en cada ajuste, con los datos reales de Search Console y GA4. Y puedo auditar el sitio de un cliente en segundos, algo que antes me llevaba horas.
Gaby M.
Publicista IA · gabymarin.com
Angel Cruz

Fundador · That SEO Agent
Me cansé de las suites SEO que entierran la respuesta bajo mil métricas. Así que construí lo contrario: un servidor MCP que le pasa Search Console, GA4 y PageSpeed directamente a la IA que ya usas. Solo lee. Nunca escribe.
Antes de apuntarlo a tus datos de Google
¿Es seguro conectar mi cuenta de Google?
Sí, y la conexión es tuya, no nuestra. Creas tu propio cliente OAuth de Google y las credenciales las guarda el servidor que estás corriendo, así que no hay un tercero en el camino. Los dos permisos que pide son de solo lectura, Search Console y Analytics, y nunca puede escribir en tu cuenta de Google ni en tu sitio. Puedes revocarlo desde la configuración de tu cuenta de Google cuando quieras.
¿Dónde se almacenan mis datos?
En tu máquina. El servidor guarda un archivo SQLite en su propio directorio, con los registros de sitios, el historial de auditorías y una caché de resultados, y tus tokens de Google van en ese mismo archivo local. Está fuera de git, y puedes apagar la base de datos por completo y seguir usando todas las herramientas que no necesitan credenciales. Nada se nos transmite, porque no estamos en el camino de la petición. Y si tienes una cuenta alojada de antes de que se cerrara el registro, eliminas la cuenta desde la página de Configuración y se borra todo de una vez y de forma permanente, sin guardar ninguna copia de seguridad.
¿En qué se diferencia de ChatGPT con un plugin de GSC?
Los plugins de ChatGPT te devuelven la misma tabla que ya ves en Search Console, y sigues teniendo que interpretar todo tú. That SEO Agent va más lejos: analiza los datos, detecta qué está mal y te dice qué hacer. Ejecuta detección estadística de anomalías (Z-scores), pronóstico de tendencias y puntuación de conflictos de palabras clave, todo sobre tus datos. Y cada sesión arranca con tu tráfico actual y los problemas detectados ya cargados. Nunca empiezas desde cero.
¿Necesito instalar algo?
Un cliente que pueda alcanzar un servidor MCP por HTTP en tu propia máquina (Claude Code o Cursor) y el propio servidor, que es de código abierto. Clona el repositorio, corre `pnpm install && pnpm build && pnpm start` y apunta tu cliente a la dirección de loopback que imprime. No hay cuenta que crear ni clave que pegar: el servidor corre en tu máquina, así que no hay nada entre él y tu cliente. ChatGPT, claude.ai y Claude Desktop no pueden alcanzarlo, porque cargan el conector desde la nube del proveedor y no desde tu equipo.
¿Cómo conecto Google Search Console y GA4?
Con un cliente OAuth que creas tú. En Google Cloud Console, agrega una credencial de tipo Desktop y habilita en ese proyecto las APIs de Search Console y de Analytics Data; pon el ID y el secreto en un archivo `.env` junto al servidor y corre su comando de login una vez. Imprime los dos permisos de solo lectura que pide, abre tu navegador y guarda los tokens en local. Entras una sola vez y a partir de ahí el servidor renueva el token solo.
¿Puedo analizar sitios de clientes?
Sí, y no hay configuración por sitio de nuestro lado porque no hay un lado nuestro. El servidor lee las propiedades de Search Console y GA4 que tu propia cuenta de Google ya puede ver, así que un sitio de cliente funciona en el momento en que te dieron acceso a su propiedad, que es como suelen estar montadas las agencias de todos modos. Un servidor corriendo cubre toda tu cartera.
¿Qué hace mi asistente de IA con las herramientas MCP?
Tu IA usa las herramientas bajo demanda durante tus conversaciones. Cuando preguntas sobre rankings, llama a gsc_search_analytics. Cuando preguntas sobre velocidad de página, llama a pagespeed_insights. Las herramientas están disponibles pero solo se invocan cuando son relevantes. Tu IA decide qué datos obtener según tu pregunta.
¿Qué incluye That SEO Agent?
Todas las herramientas SEO que trae el servidor, análisis de rastreo a nivel de página, Google Search Console + GA4 + PageSpeed, detección de anomalías, e historial mes a mes de las métricas que registra. Nada está restringido por nivel y nada se vende aparte.
Ya tienes una terminal abierta.
Clónalo, arráncalo y pregúntale a tu agente por tu propio sitio. Nada que registrar, nada que cancelar, y ninguna parte de esto deja de funcionar si nosotros dejamos de hacerlo.
git clone --depth 1 https://github.com/thatseoagent/mcp.git