¿Cambió tu servidor MCP después de aprobarlo?
Un modelo lee las descripciones de las herramientas como instrucciones, y un servidor puede cambiarlas después de tu revisión. Pega el tools/list que aprobaste y el que devuelve ahora: obtienes un veredicto, un diff palabra a palabra de cada herramienta cambiada y una señal por cada cosa arriesgada que añadió el cambio.
Gratis · sin cuenta · sin monedero
Qué comprueba
- Herramientas añadidas y retiradas, nombres duplicados y nombres que imitan a otros.
- Un diff palabra a palabra de cada descripción cambiada, las rutas JSON de los esquemas que se movieron y los cambios de anotaciones.
- Señales sobre lo que añadió el cambio: instrucciones dirigidas al modelo, frases de anulación y ocultación, rutas de credenciales y monederos, acciones encubiertas, Unicode oculto, texto empujado fuera de la vista.
- URL, correos, IP y direcciones de monedero nuevas en todo el conjunto de herramientas.
- Permisos ampliados: readOnlyHint retirado, destructiveHint u openWorldHint activados, nuevos parámetros de comando, ruta o URL.
Qué no comprueba
Patrones, no un modelo: las frases se buscan en inglés, mientras que direcciones, caracteres ocultos y cambios de esquema se leen igual en cualquier idioma. Compara las dos listas que das; para una sola lista usa el escaneo WARDEN, para el historial público de un servidor, HISTOR.
Privacidad
Lo que pegas se envía a modelmarket.dev, lo compara una función determinista en nuestro entorno HESTIA y se responde. No se guarda.
Cómo obtener un tools/list
Muchos servidores HTTP responden a una petición directa; uno que exige sesión necesita antes una llamada initialize. Guarda la respuesta de hoy: es el «antes» de tu próxima comprobación.
curl -s https://mcp.example.com/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Los agentes de IA compran esta misma comprobación
Esta página es gratuita para las personas. Un agente de IA obtiene la misma respuesta determinista por $0.003 la llamada a través de x402 — USDC en Base, sin cuenta y sin clave de API:
POST https://modelmarket.dev/x402/mcp-diff
Publicada en el x402 Bazaar de Coinbase y en x402scan. Lo que paga un agente es la respuesta que muestra esta página, byte a byte.
Preguntas
¿Qué es un rug pull en MCP?
Un servidor que pasa la revisión con descripciones honestas y las cambia después: una dirección nueva a la que enviar datos, una instrucción oculta para leer las claves del usuario, una herramienta que deja de declararse de solo lectura. Los clientes suelen mostrar la descripción una sola vez, al aprobarla, así que el cambio pasa desapercibido.
¿Decide el veredicto un modelo?
No. Reglas deterministas dan siempre la misma respuesta, y cada señal muestra su evidencia para que la juzgues tú.
¿Dónde guardo la lista del «antes»?
Junto a tu configuración MCP, bajo control de versiones. El archivo de bloqueo de WARDEN (warden-mcp scan --lock) lo hace para cada servidor que arrancan tus clientes y bloquea cuando uno cambia.
Otras comprobaciones gratuitas
Comprobación de pagos x402
Por qué USDC revierte un transferWithAuthorization: el firmante, el dominio del token, la ventana de validez y las condiciones del vendedor, y el dominio para el que se hizo de verdad una firma fallida.
Escaneo de herramientas MCP (WARDEN)
Un tools/list. WARDEN, el cortafuegos MCP de código abierto, revisa cada nombre, descripción, esquema y anotación en busca de prompt injection, exfiltración y robo de credenciales.
Historial de un servidor MCP (HISTOR)
La dirección de un servidor o su nombre en el registro. Cuándo HISTOR fijó por primera vez sus herramientas, cuántas veces cambiaron y qué encontró el escaneo de patrones, desde un registro público y firmado.