Analiza tu sitio y corrígelo sin salir del editor

El servidor MCP de SagBot permite que tu herramienta de programación con IA analice un sitio en vivo, lea cada comprobación fallida con su solución y vuelva a analizar tras el despliegue.

Funciona con Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code (modo agente de Copilot) y Windsurf.

Empezar

Cómo funciona

  1. Conecta

    Crea un token y añade el servidor a tu herramienta. Un comando o una entrada de configuración.

  2. Pide un análisis

    Dile a tu agente que analice tu sitio. Recibe las puntuaciones y una solución lista para copiar de cada comprobación fallida.

  3. Corrige, despliega, vuelve a analizar

    Tu agente edita el código, tú revisas y despliegas, y luego vuelve a analizar para comprobar que la puntuación ha subido.

Empezar

Crea una cuenta gratuita, genera un token y pégalo en tu herramienta. Lleva unos dos minutos.

Configura tu herramienta

Elige tu herramienta. Los fragmentos muestran un marcador hasta que crees un token.

Claude Code

Ejecuta esto en una terminal. Añade SagBot a todos tus proyectos:

claude mcp add --transport http --scope user sagbot https://mcp.sagbot.app/mcp --header "Authorization: Bearer sgb_…"
No lo añadas con --scope project: eso escribe el token en .mcp.json, que normalmente se sube al repositorio. El comando también queda en el historial de tu shell: bórralo o empieza la línea con un espacio (bash HISTCONTROL=ignorespace, zsh setopt HIST_IGNORE_SPACE).

Comprueba: claude mcp list debería mostrar sagbot ✔ Connected. En Claude Code, /mcp también lo muestra.

Cursor

Añade esto a ~/.cursor/mcp.json (todos los proyectos). Si el archivo ya tiene mcpServers, pon sagbot dentro:

{
  "mcpServers": {
    "sagbot": {
      "url": "https://mcp.sagbot.app/mcp",
      "headers": {
        "Authorization": "Bearer sgb_…"
      }
    }
  }
}
Déjalo en el archivo de tu carpeta personal. Un .cursor/mcp.json de proyecto con el token debe ir en .gitignore.

Comprueba: sagbot aparece activado en los ajustes de MCP de Cursor. Si no conecta, Output → MCP Logs dice por qué.

OpenAI Codex CLI

Añade esto a ~/.codex/config.toml:

[mcp_servers.sagbot]
url = "https://mcp.sagbot.app/mcp"
bearer_token_env_var = "SAGBOT_TOKEN"

Codex lee el token de la variable de entorno SAGBOT_TOKEN. Pon esta línea en un archivo fuera de cualquier repositorio, como ~/.config/sagbot.env (chmod 600), añade source ~/.config/sagbot.env a tu perfil de shell y abre una terminal nueva:

export SAGBOT_TOKEN="sgb_…"
El token no está en config.toml. Deja la línea export fuera de todo lo que subas al repositorio: un repositorio de dotfiles, .envrc o un .env del proyecto.

Comprueba: codex mcp list muestra sagbot. En Codex, /mcp muestra sus herramientas.

Gemini CLI

Añade esto a ~/.gemini/settings.json. Si el archivo ya tiene mcpServers, pon sagbot dentro:

{
  "mcpServers": {
    "sagbot": {
      "httpUrl": "https://mcp.sagbot.app/mcp",
      "headers": {
        "Authorization": "Bearer sgb_…"
      }
    }
  }
}
Usa el archivo de tu carpeta personal, no el .gemini/settings.json de un proyecto, que podría acabar en el repositorio.

Comprueba: gemini mcp list muestra sagbot como Connected. En Gemini CLI, /mcp muestra sus herramientas.

VS Code (Copilot agent mode)

Añade esto a .vscode/mcp.json en tu proyecto, o a tu mcp.json de usuario (Paleta de comandos → MCP: Open User Configuration):

{
  "inputs": [
    {
      "type": "promptString",
      "id": "sagbot-token",
      "description": "SagBot token",
      "password": true
    }
  ],
  "servers": {
    "sagbot": {
      "type": "http",
      "url": "https://mcp.sagbot.app/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sagbot-token}"
      }
    }
  }
}

El archivo no contiene el token: VS Code lo pide la primera vez que arranca el servidor y lo guarda de forma segura. Pega esto cuando lo pida:

sgb_…
Puedes subir el archivo al repositorio: no contiene ningún token.

Comprueba: Paleta de comandos → MCP: List Servers muestra sagbot en marcha. En el chat, el modo agente muestra sus herramientas.

Windsurf

Añade esto a ~/.config/devin/mcp_config.json (versiones antiguas de Windsurf: ~/.codeium/windsurf/mcp_config.json). Para abrir seguro el archivo correcto, usa el menú MCP de Cascade → Open MCP config file. Si el archivo ya tiene mcpServers, pon sagbot dentro:

{
  "mcpServers": {
    "sagbot": {
      "serverUrl": "https://mcp.sagbot.app/mcp",
      "headers": {
        "Authorization": "Bearer sgb_…"
      }
    }
  }
}
El archivo está en tu carpeta personal, fuera de tus proyectos. No lo copies a un repositorio.

Comprueba: después de guardar, pulsa actualizar en los ajustes de MCP de Cascade. sagbot aparece con 2 herramientas.

Los conectores de Claude Desktop, claude.ai y ChatGPT aún no son compatibles: necesitan iniciar sesión en el navegador (OAuth), algo que SagBot todavía no ofrece.

Dos herramientas

scan_site

Analiza un sitio en vivo y devuelve las puntuaciones Agent-ready y Answer-ready, además de cada comprobación fallida o parcial con instrucciones de corrección escritas para un agente de programación.

  • domain: el sitio que analizar, por ejemplo example.com.
  • siteType: content (por defecto), app o shop.
  • rescan: true lanza un análisis nuevo en lugar de reutilizar un resultado de menos de una hora.

get_latest_scan

Lee el análisis guardado más reciente de un sitio sin analizar y sin gastar tu límite. Úsalo para releer las correcciones o cuando una llamada a scan_site agotó el tiempo: el análisis termina igualmente.

  • domain, siteType: como en scan_site.

Prompts para probar

Pega uno en tu agente cuando esté conectado.

  • Analiza example.com con SagBot y corrige en este repositorio lo que puedas.
  • Acabo de desplegar. Vuelve a analizar example.com con SagBot y dime qué sigue fallando.
  • ¿Qué dice SagBot del llms.txt de example.com?

Límites

  • 3 análisis por minuto por cuenta, tengas los tokens que tengas.
  • Un sitio se puede volver a analizar una vez cada 2 minutos.
  • Solo URL públicas. SagBot descarga tu sitio desde internet, así que despliega primero o usa una URL de vista previa pública.
  • Los resultados son públicos, como en cualquier análisis de SagBot: cualquiera que conozca el dominio puede abrir su página de resultados.

Preguntas

¿El servidor MCP es gratuito?

Sí. Necesitas una cuenta gratuita de SagBot para crear un token. No hay tope diario, solo el límite de 3 análisis por minuto.

¿Qué herramientas de IA funcionan?

Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, VS Code con el modo agente de Copilot y Windsurf. Un cliente que pueda enviar una cabecera Authorization a un servidor MCP remoto también puede conectarse, pero documentamos estos seis.

¿Por qué no Claude Desktop, claude.ai o ChatGPT?

Sus conectores inician sesión en el navegador con OAuth, que SagBot todavía no ofrece. Los tokens funcionan en herramientas donde configuras tú mismo la cabecera.

¿Es seguro mi token?

SagBot muestra el token una sola vez y no puede volver a mostrarlo. Mantenlo fuera de git: usa la configuración de tu usuario, no un archivo del repositorio. Quien tenga el token puede lanzar análisis como tú.

¿Cómo revoco un token?

Abre Cuenta, luego Credenciales, y elimina el token. La herramienta que lo usaba pierde el acceso.

¿Puede analizar localhost?

No. SagBot descarga tu sitio desde internet, así que necesita una URL pública. Despliega primero o usa una URL de vista previa pública.

¿SagBot cambia mi código?

No. SagBot solo analiza e informa. Tu agente edita el código a partir de las correcciones, y tú revisas y despliegas.

¿Los análisis por MCP aparecen en mi panel?

Sí. Aparecen en tu Panel, marcados como ejecutados por MCP.