Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Everything (test server)

Servidor de teste oficial do MCP que exercita todos os recursos do protocolo, usado por quem constrói e depura clientes MCP.

Análise de Sheela · Atualizado

Nossa nota

3.9/5

Indispensável como base de testes para autores de clientes MCP e, por definição, inútil para qualquer outra coisa.

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-everything

Everything (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.