Ir al contenido

Cómo decide el escáner

Cómo decide el escáner

Tres veredictos, reglas abiertas. Si alguno te parece mal, avísanos: ese feedback es el que lo mejora.

Listo
La página registra al menos una herramienta WebMCP, el linter no encuentra errores en ellas y la puntuación para agentes es de 70 o más. Los avisos, como un nombre largo, no lo impiden.
Casi
La página registra herramientas, pero al menos una tiene un error del linter (invalid-name, duplicate-name, missing-description, invalid-input-schema, invisible-unicode, o un tamaño por encima de su límite duro), o la puntuación queda por debajo de 70.
Aún no
La página no registra ninguna herramienta WebMCP. Mostramos cuántos tokens gastaría un agente leyendo la página en su lugar.

Cómo se hace un escaneo

  1. Abrimos la página en un Chrome headless en nuestro servidor, sin cookies ni inicio de sesión.
  2. Antes de que corran los scripts de la página, añadimos un host WebMCP, para que registre sus herramientas como lo haría en el navegador de un agente. También acepta los antiguos navigator.modelContext y provideContext, para que los sitios hechos con ellos sigan mostrando sus herramientas.
  3. Cuando la página ha cargado y sus herramientas se estabilizan, leemos el nombre, la descripción, el esquema de entrada y las anotaciones de cada una, y pasamos el linter.
  4. Los tokens se estiman a partir del texto de la página: sus caracteres divididos entre cuatro.
  5. Para la puntuación, el mismo navegador pide el robots.txt, el llms.txt, el sitemap, la versión en Markdown, las cabeceras Link, el índice de Agent Skills y el catálogo de APIs del sitio (3 s cada uno, mismo origen, sin cookies) y solo guarda si cada uno existe.
  6. La puntuación, sobre 100: WebMCP 50 (herramientas 25, sin errores de lint 15, todas las herramientas descritas 5, todas anotadas 5), coste para agentes 15 (completo con herramientas; si no, según los tokens de la página), legible 20 y descubrible 15 (5 por comprobación).
  7. Un resultado se reutiliza durante 10 minutos; cada visitante puede lanzar un escaneo nuevo por minuto.

Todas las reglas del linter, con sus motivos

¿Crees que un veredicto está mal? Abre una issue con el enlace del escaneo.