O que é Everything (test server)?
O Everything é um servidor de referência do projeto MCP que tenta exercitar todos os recursos do protocolo. O README é direto: ele "not intended to be a useful server, but rather a test server for builders of MCP clients", ou seja, não pretende ser útil, e sim servir de teste para quem constrói clientes MCP. Ele continua mantido no repositório ativo modelcontextprotocol/servers, um dos sete servidores de referência ali, ao lado de fetch, filesystem, git, memory, sequential thinking e time.
A versão 2.0.0, lançada em 19 de outubro de 2026, o migrou para o TypeScript SDK v2 e atende às duas eras do protocolo a partir de um único processo: clientes 2026-07-28, que usam server/discover e nenhuma sessão, e clientes da era 2025, que usam o handshake initialize. Exige Node.js 24 ou posterior.
Rode com npx -y @modelcontextprotocol/server-everything via stdio, ou a partir do código-fonte com Streamable HTTP em http://localhost:3001/mcp. O transporte HTTP+SSE continua apenas para clientes da era 2025 e está obsoleto. O repositório documenta a arquitetura, a inicialização, os recursos e os pontos de extensão.
Como instalar Everything (test server)
npx -y @modelcontextprotocol/server-everythingEverything (test server) vale a pena?
O Everything importa mais agora do que há um ano, porque o protocolo se dividiu em duas eras. A revisão 2026-07-28 abandonou o handshake initialize e as sessões, então todo cliente, gateway e proxy vai precisar lidar com servidores dos dois tipos por algum tempo. A versão 2.0.0 responde aos dois a partir de um único processo, o que a torna a base natural para testar um cliente contra a nova revisão antes que os servidores de produção se atualizem.
A cobertura é o objetivo. Suas 24 ferramentas incluem uma elicitação em várias etapas cujo requestState é assinado com HMAC e expira após dez minutos, ferramentas baseadas em tarefas que exercitam tasks/get, tasks/update e tasks/cancel, e uma ferramenta de cabeçalhos que verifica o espelhamento de x-mcp-header e recusa uma chamada divergente com o erro -32020. Roots, sampling e logging, obsoletos na 2026-07-28, foram mantidos e identificados. O documento de recursos marca a que era pertence cada comportamento e funciona como um diff concreto e útil da especificação.
Duas ferramentas pedem cuidado fora de um sandbox. get-env devolve em JSON todas as variáveis de ambiente do processo do servidor, algo inofensivo em um contêiner de CI e um vazamento em um notebook onde as chaves de API ficam no shell. gzip-file-as-resource busca URLs, dentro de limites de tamanho, tempo e domínio. O piso de Node 24, elevado dias antes da 2.0.0, também vai quebrar imagens de CI que ainda estão no Node 22.
Ele não é uma suíte de conformidade. Mostra o que um servidor correto faz e deixa a avaliação do seu cliente com você, geralmente com o MCP Inspector aberto ao lado. E os métodos centrais de tarefas da 2025-11-25 já não são servidos, porque o SDK v2 removeu a camada experimental sobre a qual eles ficavam, então um cliente construído sobre esse rascunho precisa de outra base de testes.
Onde ele se destaca
Uma engenheira adicionando suporte à 2026-07-28 em uma biblioteca de cliente MCP
Testar descoberta, idas e voltas de input_required e tarefas contra um servidor sabidamente correto
Rode npx -y @modelcontextprotocol/server-everything no CI e chame trigger-multi-step-elicitation, simulate-research-query e trigger-url-elicitation a partir dos testes do cliente. Não custa nada além de migrar a imagem de CI para o Node 24.
Uma equipe de plataforma construindo um gateway MCP interno
Verificar se as duas eras do protocolo e os seus cabeçalhos passam intactos pelo gateway
Inicie o build Streamable HTTP em localhost:3001/mcp atrás do gateway, conecte um cliente da era 2025 e um da 2026-07-28 e use get-header-params para confirmar que Mcp-Param-Region sobrevive ao salto; uma divergência volta como erro -32020.
Um redator de developer relations documentando o suporte a MCP em um app host
Mostrar como cada recurso do protocolo aparece na comunicação
Aponte o MCP Inspector para o servidor e capture respostas reais de conteúdo estruturado, links de recursos e notificações de progresso, usando o documento de recursos como referência. Poupa a construção de um servidor falso para as capturas de tela.
Antes de decidir
- Configuração
- npx -y @modelcontextprotocol/server-everything via stdio no Node.js 24+, com configurações documentadas para Claude Desktop e VS Code; npm run start:streamableHttp a partir do código-fonte serve http://localhost:3001/mcp. A primeira chamada de ferramenta sai em um ou dois minutos.
- Integrações
- 24 ferramentas mais prompts, recursos, assinaturas, logging e a extensão de tarefas. Cada ferramenta é um comportamento de teste (echo, get-sum, trigger-sampling-request, trigger-long-running-operation); nenhuma se conecta a uma conta externa.
- Dados e privacidade
- Sem autenticação e sem conta. get-env devolve o ambiente completo do processo e gzip-file-as-resource busca URLs, então rode-o onde o ambiente não guarde segredos.
- Custo em escala
- Gratuito e de código aberto; o único custo são minutos de CI. Não há API paga por trás.
- Limites
- Não é uma suíte de testes de conformidade. O HTTP+SSE atende apenas clientes da era 2025 e está obsoleto, os métodos centrais de tarefas da 2025-11-25 não são servidos depois da migração para o SDK v2, e o Node 22 deixou de ser suportado.
O que é bom
- 24 ferramentas que cobrem as duas eras do protocolo a partir de um único processo
- Mantido no repositório oficial de servidores junto com o SDK
- O documento de recursos marca a era e a obsolescência de cada recurso
- stdio e Streamable HTTP a partir do mesmo build
O que não é
- get-env expõe as variáveis de ambiente do processo
- Exige Node.js 24 ou posterior desde a 2.0.0
- Demonstra comportamentos, mas não avalia um cliente
- Os métodos centrais de tarefas da 2025-11-25 já não são servidos
Ideal para
Desenvolvedores que constroem ou testam clientes, hosts e gateways MCP, especialmente contra a revisão 2026-07-28.
Alternativas ao Everything (test server)
Everything (test server): perguntas frequentes
- Everything (test server) vale a pena?
- Indispensável como base de testes para autores de clientes MCP e, por definição, inútil para qualquer outra coisa. Damos nota 3.9 de 5.
- Quanto custa Everything (test server)?
- Gratuito e de código aberto.
- Quais são as desvantagens de Everything (test server)?
- get-env expõe as variáveis de ambiente do processo; exige Node.js 24 ou posterior desde a 2.0.0; demonstra comportamentos, mas não avalia um cliente; os métodos centrais de tarefas da 2025-11-25 já não são servidos.
- Para quem Everything (test server) é indicado?
- Desenvolvedores que constroem ou testam clientes, hosts e gateways MCP, especialmente contra a revisão 2026-07-28.
- Quanto custa Everything (test server) para uma equipe ou em produção?
- Gratuito e de código aberto; o único custo são minutos de CI. Não há API paga por trás.
- Everything (test server) é seguro para dados da empresa?
- Sem autenticação e sem conta. get-env devolve o ambiente completo do processo e gzip-file-as-resource busca URLs, então rode-o onde o ambiente não guarde segredos.
- Quais são as melhores alternativas ao Everything (test server)?
- As alternativas mais próximas que analisamos são Time (reference server), Fetch (reference server) e Filesystem (reference server).
Respostas verificadas em 23 de out. de 2026.
