¿Qué es Everything (test server)?
Everything es un servidor de referencia del proyecto MCP que intenta poner en práctica todas las funciones del protocolo. Su README lo dice claramente: "not intended to be a useful server, but rather a test server for builders of MCP clients", es decir, no pretende ser un servidor útil, sino un servidor de pruebas para quienes crean clientes MCP. Se sigue manteniendo en el repositorio activo modelcontextprotocol/servers, como uno de los siete servidores de referencia junto a fetch, filesystem, git, memory, sequential thinking y time.
La versión 2.0.0, publicada el 19 de octubre de 2026, lo pasó al SDK v2 de TypeScript y atiende las dos eras del protocolo desde un solo proceso: los clientes de 2026-07-28, que usan server/discover y no tienen sesión, y los de la era 2025, que usan el handshake initialize. Necesita Node.js 24 o posterior.
Se ejecuta con npx -y @modelcontextprotocol/server-everything por stdio, o desde el código fuente con Streamable HTTP en http://localhost:3001/mcp. El transporte HTTP+SSE se mantiene solo para los clientes de la era 2025 y está obsoleto. El repositorio documenta su arquitectura, el arranque, las funciones y los puntos de extensión.
Cómo instalar Everything (test server)
npx -y @modelcontextprotocol/server-everything¿Merece la pena Everything (test server)?
Everything importa más ahora que hace un año, porque el protocolo se ha dividido en dos eras. La revisión 2026-07-28 eliminó el handshake initialize y las sesiones, así que cada cliente, pasarela y proxy tiene que convivir durante un tiempo con servidores de ambos tipos. La versión 2.0.0 responde a los dos desde un solo proceso, lo que la convierte en el banco de pruebas natural para comprobar un cliente contra la nueva revisión antes de que los servidores de producción se pongan al día.
La cobertura es lo que cuenta. Sus 24 herramientas incluyen una elicitación de varios pasos cuyo requestState va firmado con HMAC y caduca a los diez minutos, herramientas basadas en tareas que ponen a prueba tasks/get, tasks/update y tasks/cancel, y una herramienta de cabeceras que comprueba el reflejo de x-mcp-header y rechaza una llamada que no coincide con el error -32020. Roots, sampling y logging, obsoletos en 2026-07-28, se mantienen y van etiquetados. El documento de funciones indica a qué era pertenece cada comportamiento y funciona como un diff de la especificación útil y concreto.
Dos herramientas piden cuidado fuera de un sandbox. get-env devuelve en JSON todas las variables de entorno del proceso del servidor, algo inofensivo en un contenedor de CI y una fuga en un portátil donde las claves de API viven en la shell. gzip-file-as-resource descarga URL, dentro de límites de tamaño, tiempo y dominio. El mínimo de Node 24, elevado días antes de la 2.0.0, también romperá las imágenes de CI que sigan en Node 22.
No es una batería de conformidad. Muestra lo que hace un servidor correcto y deja en tus manos evaluar tu cliente, normalmente con el MCP Inspector abierto al lado. Y los métodos de tareas del núcleo de 2025-11-25 ya no se sirven, porque el SDK v2 eliminó la capa experimental sobre la que se apoyaban, así que un cliente creado contra ese borrador necesita otro banco de pruebas.
Dónde se gana su sitio
Un ingeniero que añade soporte de 2026-07-28 a una biblioteca cliente de MCP
Probar el descubrimiento, los intercambios input_required y las tareas contra un servidor de comportamiento conocido
Ejecuta npx -y @modelcontextprotocol/server-everything en CI y llama a trigger-multi-step-elicitation, simulate-research-query y trigger-url-elicitation desde los tests del cliente. No cuesta nada más que pasar la imagen de CI a Node 24.
Un equipo de plataforma que construye una pasarela MCP interna
Comprobar que las dos eras del protocolo y sus cabeceras atraviesan la pasarela intactas
Arranca la compilación con Streamable HTTP en localhost:3001/mcp detrás de la pasarela, conecta un cliente de la era 2025 y otro de 2026-07-28, y usa get-header-params para confirmar que Mcp-Param-Region sobrevive al salto; una discrepancia vuelve como el error -32020.
Una redactora de relaciones con desarrolladores que documenta el soporte de MCP en una app host
Mostrar cómo se ve cada función del protocolo en la comunicación real
Apunta el MCP Inspector al servidor y captura respuestas reales de contenido estructurado, enlaces a recursos y notificaciones de progreso, con el documento de funciones como referencia. Ahorra montar un servidor simulado para las capturas de pantalla.
Antes de decidirte
- Puesta en marcha
- npx -y @modelcontextprotocol/server-everything por stdio en Node.js 24+, con configuraciones documentadas para Claude Desktop y VS Code; npm run start:streamableHttp desde el código fuente sirve http://localhost:3001/mcp. La primera llamada a herramienta llega en un par de minutos.
- Integraciones
- 24 herramientas más prompts, recursos, suscripciones, logging y la extensión de tareas. Cada herramienta es un comportamiento de prueba (echo, get-sum, trigger-sampling-request, trigger-long-running-operation); ninguna se conecta a una cuenta externa.
- Datos y privacidad
- Sin autenticación y sin cuenta. get-env devuelve el entorno completo del proceso y gzip-file-as-resource descarga URL, así que ejecútalo donde el entorno no contenga secretos.
- Coste a escala
- Gratis y de código abierto; el único coste son los minutos de CI. No hay ninguna API de pago detrás.
- Límites
- No es una batería de pruebas de conformidad. HTTP+SSE solo atiende a clientes de la era 2025 y está obsoleto, los métodos de tareas del núcleo de 2025-11-25 no se sirven tras la migración al SDK v2, y Node 22 ya no está soportado.
Lo bueno
- 24 herramientas que cubren las dos eras del protocolo desde un solo proceso
- Se mantiene en el repositorio oficial de servidores junto al SDK
- El documento de funciones indica la era y la obsolescencia de cada función
- stdio y Streamable HTTP desde la misma compilación
Lo malo
- get-env expone las variables de entorno del proceso
- Necesita Node.js 24 o posterior desde la 2.0.0
- Muestra el comportamiento, pero no evalúa un cliente
- Ya no sirve los métodos de tareas del núcleo de 2025-11-25
Ideal para
Desarrolladores que crean o prueban clientes, hosts y pasarelas MCP, sobre todo frente a la revisión 2026-07-28.
Alternativas a Everything (test server)
Everything (test server): preguntas frecuentes
- ¿Merece la pena Everything (test server)?
- Imprescindible como banco de pruebas para quienes escriben clientes MCP y, por diseño, inútil para todo lo demás. Le damos un 3.9 sobre 5.
- ¿Cuánto cuesta Everything (test server)?
- Gratis y de código abierto.
- ¿Qué inconvenientes tiene Everything (test server)?
- get-env expone las variables de entorno del proceso; necesita Node.js 24 o posterior desde la 2.0.0; muestra el comportamiento, pero no evalúa un cliente; ya no sirve los métodos de tareas del núcleo de 2025-11-25.
- ¿Para quién es Everything (test server)?
- Desarrolladores que crean o prueban clientes, hosts y pasarelas MCP, sobre todo frente a la revisión 2026-07-28.
- ¿Cuánto cuesta Everything (test server) para un equipo o en producción?
- Gratis y de código abierto; el único coste son los minutos de CI. No hay ninguna API de pago detrás.
- ¿Es Everything (test server) seguro para los datos de la empresa?
- Sin autenticación y sin cuenta. get-env devuelve el entorno completo del proceso y gzip-file-as-resource descarga URL, así que ejecútalo donde el entorno no contenga secretos.
- ¿Cuáles son las mejores alternativas a Everything (test server)?
- Las alternativas más cercanas que hemos analizado son Time (reference server), Fetch (reference server) y Filesystem (reference server).
Respuestas comprobadas el 23 oct 2026.