Screaming Frog ha sido el rastreador de SEO técnico de referencia durante una década. En 2026, los hilos de r/SEO están llenos de equipos que lo reemplazan con Claude Code más un servidor MCP que rastrea, audita e informa en un bucle conversacional. Este tutorial muestra cómo conectar el MCP de Scavio a Claude Code y ejecutar las auditorías que solía tener Screaming Frog.
Requisitos previos
- Código Claude instalado
- Una clave API de Scavio
- Nodo.js 20+
Guia paso a paso
Paso 1: Instalar el servidor Scavio MCP
El servidor MCP expone los puntos finales de la plataforma de Scavio como herramientas.
npm install -g @scavio/mcpPaso 2: Registre el MCP en Claude Code
Agregue una entrada a su configuración de .mcp.json o Claude Code.
{
"mcpServers": {
"scavio": {
"command": "scavio-mcp",
"env": { "SCAVIO_API_KEY": "sk_live_..." }
}
}
}Paso 3: Realizar una auditoría de indexación en todo el sitio
Pídale a Claude Code que verifique qué páginas de su sitio se clasifican para consultas de marca.
# In Claude Code
> Use scavio to search site:mysite.com and list every indexed URL with its top-ranking query.Paso 4: Compara las páginas indexadas con tu mapa del sitio
Inserte la URL de su mapa del sitio en la conversación y deje que Claude la diferencie.
> Fetch https://mysite.com/sitemap.xml, parse all URLs, then use scavio to check which ones are indexed on Google. Report gaps.Paso 5: Realizar una auditoría de visibilidad de la IA
Compruebe cuál de sus páginas ChatGPT y Perplexity citan para consultas específicas.
> For each of these 10 target queries, use scavio to check if mysite.com is cited in ChatGPT and Perplexity answers.Paso 6: Programar ejecuciones semanales
Coloque las indicaciones en una tarea Claude Skill o cron para auditorías recurrentes.
# Saved as ~/.claude/skills/seo-audit/prompt.md
# Runs weekly via launchd or cron.Ejemplo en Python
# Direct API equivalent for non-MCP use:
import os, requests
from scavio import Scavio
scavio = Scavio(api_key=os.environ['SCAVIO_API_KEY'])
def audit_indexation(domain: str):
results = scavio.search(query=f'site:{domain}', num=100)
return [r['link'] for r in results['organic_results']]
print(audit_indexation('mysite.com'))Ejemplo en JavaScript
import { Scavio } from 'scavio';
const scavio = new Scavio({ apiKey: process.env.SCAVIO_API_KEY });
export async function auditIndexation(domain) {
const r = await scavio.search({ query: `site:${domain}`, num: 100 });
return r.organic_results.map(x => x.link);
}Salida esperada
Claude Code returns a structured list of indexed URLs, sitemap gaps, and AI citation coverage. A full audit of a 500-page site runs in ~6 minutes at ~50 Scavio calls.