Skip to main content
Glama

screaming-frog-mcp

Servidor MCP que permite a Claude ejecutar rastreos headless de Screaming Frog SEO Spider, exportar datos y gestionar el almacenamiento de rastreos, sin necesidad de abrir la interfaz gráfica.

Escribe una URL en Claude. Screaming Frog se ejecuta en segundo plano. Obtienes los datos de vuelta. Eso es todo.

Bifurcado de bzsasson/screaming-frog-mcp v0.1.0 con correcciones de errores. El original tenía problemas que lo hacían inutilizable en la práctica: bloqueos de tuberías (pipe deadlocks) que colgaban los rastreos, detección falsa de GUI que bloqueaba todo después de la primera ejecución, un comando de eliminación que podía borrar toda tu base de datos de rastreos. Todo solucionado.


Qué se ha corregido

Error

Solución

Bloqueo de tubería

stdout/stderr redirigidos a archivos de registro en lugar de PIPE. Los rastreos ya no se cuelgan cuando SF produce una salida grande.

Detección de GUI

Utiliza psutil en lugar de ps aux. Funciona en Mac y Windows. Los procesos CLI headless ya no se confunden con la GUI.

Limpieza de rastreos obsoletos

SF deja un archivo temporal crawl.seospider dentro de su propio paquete de aplicación cuando se interrumpe un rastreo. Cada rastreo posterior falla. Ahora se limpia automáticamente antes de cada ejecución.

Seguridad de eliminación

delete_crawl(".") solía resolverse en el directorio de datos raíz y borrar todo. Solucionado.

Fuga de directorio de exportación

Las exportaciones fallidas dejaban directorios temporales en el disco. Ahora se limpian.

Validación de entrada

Listas de permitidos de caracteres más estrictas para argumentos CLI y db_id.


Requisitos


Instalación

Mac

uvx --from git+https://github.com/marykovziridze/screaming-frog-mcp screaming-frog-mcp

Añadir a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "screaming-frog": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/marykovziridze/screaming-frog-mcp", "screaming-frog-mcp"]
    }
  }
}

Windows

Instalar uv primero:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Añadir a C:\Users\[nombre]\AppData\Roaming\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "screaming-frog": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/marykovziridze/screaming-frog-mcp", "screaming-frog-mcp"],
      "env": {
        "SF_CLI_PATH": "C:\\Program Files (x86)\\Screaming Frog SEO Spider\\ScreamingFrogSEOSpiderCli.exe"
      }
    }
  }
}

Reinicia Claude Desktop después de editar la configuración.


Herramientas

Herramienta

Qué hace

sf_check

Verifica que SF esté instalado y licenciado

crawl_site

Inicia un rastreo headless

crawl_status

Comprueba el progreso del rastreo

list_crawls

Lista los rastreos guardados en la base de datos de SF

export_crawl

Exporta los datos del rastreo como CSV

read_crawl_data

Lee y filtra los datos CSV exportados

delete_crawl

Elimina un rastreo guardado

storage_summary

Muestra el uso de disco del almacenamiento de rastreos


Configuración

Variable

Predeterminado

Notas

SF_CLI_PATH

Mac: autodetectado

Configurar manualmente en Windows o instalaciones personalizadas


Limitaciones conocidas

  • Ruta de rastreo obsoleto en Windows — la limpieza automática funciona en Mac. En Windows, si los rastreos fallan después de una interrupción, busca un archivo crawl.seospider en tu directorio de instalación de SF y bórralo manualmente.

  • Sin porcentaje de progreso de rastreo — la CLI headless de SF no informa del progreso a mitad del rastreo. Sabes cuándo empieza y cuándo termina.

  • Sitios grandes — probado en sitios de hasta ~160 páginas. No probado bajo estrés en sitios de más de 10.000 páginas.


Licencia

MIT — ver LICENSE


Créditos

Servidor MCP original de Boaz Sasson.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marykovziridze/screaming-frog-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server