That SEO Agent
Deja de informar a la IA sobre tu propio sitio.
Documentación
UNA SOLA VÍA DE ENTRADA, Y ESTÁ EN TU MÁQUINA.
El servidor se ejecuta en tu máquina y escucha en una dirección de bucle local, así que conectar un cliente es un solo comando, sin clave que pegar ni cuenta que aprobar. Clónalo, inícialo y apunta Claude Code o Cursor hacia él.
git clone --depth 1 https://github.com/thatseoagent/mcp.git
Node 24 o más reciente · pnpm · nada que registrar
¿Buscas el plugin, el conector de claude.ai o una clave API? Esos llegaban a un servidor alojado que ya no existe. Lo que aparece a continuación los reemplaza a todos.
Tres comandos, de inicio a conexión
Clona, compila, conecta. El servidor escucha en tu dirección de bucle local, así que el cliente apunta a tu propia máquina y no a nosotros. No hay clave que pegar ni permiso que aprobar.
- 01 · Clónalo
git clone --depth 1 https://github.com/thatseoagent/mcp.gitCopiar Un clon superficial: quieres las herramientas, no el historial. Todo lo que el servidor necesita vive en el repositorio. - 02 · Compílalo e inícialo
pnpm install && pnpm build && pnpm startCopiar Escucha en http://127.0.0.1:3737/mcp, y si ese puerto está ocupado, se niega a iniciar en lugar de moverse silenciosamente a otro lugar y dejar tu cliente apuntando a nada. - 03 · Apunta un cliente hacia él
claude mcp add --transport http thatseoagent http://127.0.0.1:3737/mcpCopiar Se muestra Claude Code. Cualquier cliente que hable HTTP MCP funciona de manera idéntica, porque la dirección es todo lo que necesita.
Para un cliente que acepta JSON en lugar de un comando: Cursor, y cualquier otra cosa que acepte una URL MCP
{
"mcpServers": {
"thatseoagent": {
"type": "http",
"url": "http://127.0.0.1:3737/mcp"
}
}
}
La misma dirección única, en la otra notación. No hay cabecera Authorization, porque no hay nada entre tu cliente y tu propia máquina. El campo de tipo también acepta streamable-http como alias de http si tu cliente lo exige.
Qué clientes pueden alcanzarlo
Una dirección de bucle local solo es alcanzable desde tu propia máquina. Ese único hecho decide toda la tabla: un cliente que se conecta desde la nube de su proveedor no puede ver tu servidor, por muy bien que hable MCP.
- Claude Code claude mcp add --transport http La sintaxis documentada acepta cualquier URL, incluida una de bucle local.
- Cursor url en mcp.json Apúntalo a http://127.0.0.1:3737/mcp de la misma manera que lo harías con un servidor remoto.
- Claude Desktop solo stdio Su mecanismo local genera un proceso hijo desde claude_desktop_config.json — comando y argumentos, sin campo para una dirección HTTP local. Sus conectores se obtienen desde la nube de Anthropic.
- claude.ai, Cowork, móvil conector del lado de la nube El centro de ayuda de Anthropic es explícito: un conector personalizado se alcanza desde su infraestructura en la nube en lugar de desde tu dispositivo, y los servidores MCP locales no están disponibles en Cowork ni en claude.ai en absoluto.
- ChatGPT HTTPS público requerido Una URL de conector debe ser alcanzable de forma remota; una dirección localhost se rechaza como insegura.
Cualquier cosa no listada sigue la misma regla: si el cliente abre la conexión desde tu máquina, funciona; si la abre desde el servidor de alguien, no puede.
Crea un cliente de aplicación de escritorio
En Google Cloud Console, en APIs y Servicios, luego Credenciales. La aplicación de escritorio es el tipo que permite la redirección de bucle local que usa este inicio de sesión. Habilita la API de Search Console y la API de Google Analytics Data en el mismo proyecto.
Pon los dos valores en .env
GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET, en un archivo .env en la raíz del servidor. El archivo está en gitignore, se lee una vez al inicio, y una variable ya establecida en tu shell tiene prioridad sobre él.
Inicia sesión una vez
El comando imprime los dos ámbitos que solicita y qué deja de funcionar sin cada uno, abre tu navegador, recibe la redirección en un puerto de bucle local efímero y deja de escuchar. Ambos ámbitos son de solo lectura. Vuelve a ejecutarlo para cambiar de cuenta.
pnpm login
Lo que nunca sale de tu máquina
Ejecutar el servidor tú mismo mueve las partes sensibles a tu propio disco. Eso es lo que cambia aquí, más que la licencia.
Tus tokens de Google
Almacenados en una base de datos SQLite local bajo el directorio propio del servidor, en gitignore. Nada se nos transmite, porque ya no hay un "nosotros" en la ruta de solicitud.
Tu historial de auditoría
Registros de sitios, ejecuciones de auditoría, lecturas de métricas y una caché de resultados, en el mismo archivo local. Se crea y migra en el primer uso, y es opcional: desactívalo y cada herramienta sin credenciales sigue funcionando.
El socket de escucha
Se vincula a 127.0.0.1 y rechaza solicitudes de origen cruzado, así que una página web no puede alcanzarlo. Tampoco hay autenticación. En tu propio portátil ese es el equilibrio correcto; en una máquina en la que otras personas puedan iniciar sesión, no lo es.
La guía de configuración vive con el código
El repositorio incluye un documento de configuración que lleva una máquina limpia a un servidor funcional y a un informe completo, incluidos los pasos de Google Cloud, y mapea cada mensaje de error común a su solución. Está escrito en tres etapas y lo dice: la primera no necesita cuentas ni claves, y puedes detenerte después de ella. Se mantiene junto a lo que describe, que es por qué esta página lo enlaza en lugar de copiarlo.