superaudit-mcp
MCP server exposing SuperAudit’s free website audit as a callable tool, enabling AI agents to audit any public URL and receive scores across SEO, security, legal, performance, and more. No API key required; respects rate limits and caches results.
README
superaudit-mcp
Servidor MCP (Model Context Protocol) que expone la auditoría real y gratuita de SuperAudit como una tool que cualquier agente de IA compatible con MCP puede llamar.
Con esto, un desarrollador externo puede pedirle a su propio agente (Claude, u otro cliente MCP) cosas como "audita esta web con SuperAudit" sin hablar con nadie del equipo de SuperAudit — la tool llama directamente al endpoint público de producción.
Qué hace
Expone una única tool: audit_website.
- Input:
url(obligatorio): dominio o URL a auditar, p. ej."minegocio.es"o"https://minegocio.es".raw_json(opcional,boolean, por defectofalse): si estrue, además del resumen legible devuelve el JSON completo tal cual lo entrega SuperAudit (todos los módulos, todas las puntuaciones, los planes).
- Qué hace por dentro: llama a
POST https://superaudit.airpagents.pro/api/quick-auditcon{ "web": "<url>" }— el mismo endpoint público que usa hoy la landing de SuperAudit para el escaneo gratuito. No necesita ninguna clave ni token. - Output: un resumen en texto con el score global (0-100), la puntuación de cada uno de los ~27 módulos (SEO, seguridad, legal/RGPD, Core Web Vitals, accesibilidad WCAG, posicionamiento en IA generativa, WordPress/CVEs, OWASP Top 10, etc.), los principales problemas detectados y el plan de pago que SuperAudit recomienda según el resultado.
Límites conocidos (importante)
- El endpoint público tiene un límite de 10 peticiones por minuto por IP en el servidor de SuperAudit. Si se supera, la tool devuelve un error indicándolo — no reintenta automáticamente para no saturar el servicio.
- El backend cachea cada dominio auditado durante 24 horas, así que volver a auditar la misma web en poco tiempo es instantáneo.
- Una auditoría "en frío" (dominio no cacheado) puede tardar bien varios segundos: el cliente espera hasta 90s antes de dar el intento por fallido.
- El backend valida que la URL apunte a un dominio público real (bloquea IPs privadas/localhost como medida SSRF) — si la web no existe o no está online, la tool devuelve un error legible, no un fallo silencioso.
Instalación (para un desarrollador externo)
Requisitos: Node.js 18 o superior.
git clone <este repositorio> # o simplemente copia esta carpeta
cd superaudit-mcp
npm install
npm run build
Esto genera dist/index.js, que es el binario del servidor MCP (habla por
stdio, el transporte estándar de MCP).
Probarlo suelto (opcional)
npm run build
node dist/index.js
El proceso se queda esperando en stdio — es normal, así funcionan los servidores MCP. Se conecta desde un cliente MCP, no se usa como CLI interactiva.
Cómo conectarlo a un cliente MCP
Claude Code
claude mcp add superaudit -- node "/ruta/completa/a/superaudit-mcp/dist/index.js"
Claude Desktop
Editar el archivo de configuración de Claude Desktop (claude_desktop_config.json)
y añadir:
{
"mcpServers": {
"superaudit": {
"command": "node",
"args": ["/ruta/completa/a/superaudit-mcp/dist/index.js"]
}
}
}
Reiniciar Claude Desktop. La tool audit_website aparecerá disponible para
que el agente la use cuando la conversación lo requiera (p. ej. "audita
minegocio.es con SuperAudit").
Cualquier otro cliente MCP
Cualquier cliente que soporte servidores MCP por stdio puede lanzar
node dist/index.js como comando del servidor — no requiere configuración
adicional ni variables de entorno.
Variables de entorno (opcionales)
SUPERAUDIT_BASE_URL: por defectohttps://superaudit.airpagents.pro. Solo tiene sentido cambiarla para apuntar a un entorno de pruebas propio.
No hace falta ninguna API key: el endpoint que usa esta tool es el mismo que la landing pública de SuperAudit usa para el escaneo gratuito.
Desarrollo
npm install
npm run build # compila TypeScript → dist/
No hay tests automatizados en este entregable inicial — se verificó
manualmente con un cliente MCP real (handshake initialize + tools/list
tools/call) contra el endpoint de producción.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.