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

Fetch (reference server)

Servidor de referência oficial do MCP que busca uma URL e devolve a página em markdown, em blocos que o modelo pode percorrer.

Análise de Sheela · Atualizado

Nossa nota

3.7/5

Um leitor de páginas gratuito e sem chave que faz exatamente uma coisa, e entrega direto ao seu modelo o que quer que a página de um estranho diga.

O que é Fetch (reference server)?

O Fetch é um dos sete servidores de referência ainda mantidos no repositório modelcontextprotocol/servers; ele não estava entre os servidores transferidos para servers-archived. É um pequeno servidor Python com uma ferramenta, fetch, que baixa uma página, converte o HTML em markdown e devolve até 5.000 caracteres por padrão. O modelo pode passar start_index para ler o restante em blocos, ou pedir o HTML bruto.

As versões de outubro de 2026 (a mais recente é a 2026.10.19 no PyPI) o reconstruíram sobre o MCP Python SDK 2.x e o fizeram falar as versões de protocolo 2025-11-25 e 2026-07-28 via stdio. Rode com uvx mcp-server-fetch, pip ou a imagem Docker mcp/fetch. Não precisa de chave de API e tem licença MIT.

Como instalar Fetch (reference server)

uvx mcp-server-fetch

Fetch (reference server) vale a pena?

O Fetch é a resposta padrão quando um cliente não tem um modo próprio de ler a web. Uma ferramenta, nenhuma conta, saída em markdown e leitura em blocos o mantêm barato em contexto: o padrão de 5.000 caracteres equivale a mais ou menos uma página de documentação por chamada, e o modelo pode pedir mais com start_index.

O risco maior não é a rede, e sim o conteúdo. Cada página que o Fetch devolve entra literalmente no contexto do modelo, e o servidor não faz nada para remover ou sinalizar instruções escondidas nela. A ferramenta é anotada com openWorldHint, que é a forma de o protocolo dizer que ela alcança hosts arbitrários. Combine-a com um servidor capaz de gravar, como GitHub ou filesystem, e uma página maliciosa pode tentar levar o agente a usar essas ferramentas. Nesse cenário, aprove as chamadas de ferramentas à mão ou filtre o texto lido antes que o agente aja sobre ele.

A proteção de rede melhorou. Agora ele recusa por padrão endereços de loopback, privados, link-local e de metadados de nuvem, como 169.254.169.254, e verifica cada salto de redirecionamento. O README admite que isso não impede DNS rebinding, e uma issue aberta em 19 de outubro relata que o prefixo NAT64 64:ff9b::/96 escapa da verificação. Outra issue aberta observa que as imagens Docker criam um usuário app, mas ainda rodam como root. Mantenha --allow-private-ips desligado em qualquer máquina que enxergue serviços internos.

Ele também respeita o robots.txt quando é o modelo, e não o usuário, que pede uma página, e envia um user agent marcado como 'Autonomous', então alguns sites o recusam. Sem renderização de JavaScript, aplicações de página única voltam quase vazias. Firecrawl e Playwright lidam com elas, ao custo de uma conta de API ou de um navegador headless, e usuários do Claude Code já têm uma ferramenta de fetch embutida.

Onde ele se destaca

  • Um desenvolvedor que usa um cliente MCP sem acesso embutido à web

    Ler páginas de documentação de API enquanto escreve uma integração

    O modelo busca a página da documentação em markdown e a percorre em blocos de 5.000 caracteres. É gratuito, e uma página típica custa alguns milhares de tokens de contexto em vez do HTML bruto.

  • Um engenheiro de plataforma levando o MCP para 50 desenvolvedores

    Oferecer leitura da web sem abrir caminho para serviços internos

    Distribua o Fetch com a proteção padrão contra endereços privados, sem --allow-private-ips, e com aprovação por chamada quando ele rodar ao lado de ferramentas de gravação. Não custa nada para rodar; o trabalho é de política, não de licenças.

  • Uma analista de pesquisa em uma consultoria

    Resumir uma lista de relatórios públicos e comunicados à imprensa

    Passe as URLs ao agente uma de cada vez; o Fetch converte cada uma em markdown para o resumo. Sites que bloqueiam user agents autônomos via robots.txt exigem --ignore-robots-txt ou outra ferramenta.

Antes de decidir

Configuração
Adicione uvx mcp-server-fetch (ou docker run -i --rm mcp/fetch) à configuração do cliente; o README documenta o Claude Desktop e o VS Code. Instalar o Node.js é opcional, mas dá um simplificador de HTML mais robusto. A primeira chamada funciona em menos de um minuto.
Integrações
Uma ferramenta somente leitura, fetch, com os argumentos url, max_length, start_index e raw, mais um prompt fetch para leituras iniciadas pelo usuário. Suporta proxies HTTP e SOCKS5 e um user agent personalizado.
Dados e privacidade
Roda localmente sem credenciais; pode alcançar qualquer URL pública. O conteúdo lido não é confiável e entra sem filtro no contexto do modelo, que é a principal via de prompt injection. Não há avisos de segurança publicados para o Fetch; os avisos do repositório dizem respeito aos servidores git e filesystem.
Custo em escala
Gratuito. O custo real é o contexto: cada chamada devolve até 5.000 caracteres por padrão, cerca de 1.200 tokens, então um agente que lê dez páginas por tarefa acrescenta aproximadamente 12.000 tokens de entrada à sua conta do modelo.
Limites
Sem renderização de JavaScript, um timeout de 30 segundos que não pode ser alterado segundo uma issue aberta, respeito ao robots.txt nas requisições do modelo e uma extração de legibilidade que falha em alguns tipos de conteúdo.

O que é bom

  • Nenhuma chave de API ou conta necessária
  • A leitura em blocos mantém páginas longas dentro do contexto
  • Bloqueia por padrão endereços privados, de loopback e de metadados
  • Mantido ativamente no repositório oficial

O que não é

  • Repassa ao modelo, sem filtro, texto de páginas não confiáveis
  • Sem renderização de JavaScript nem busca na web
  • A proteção contra SSRF não cobre DNS rebinding e, segundo uma issue aberta, endereços NAT64
  • As imagens Docker rodam como root

Ideal para

Desenvolvedores que querem um leitor de páginas básico e gratuito para um cliente MCP que não tem um.

Alternativas ao Fetch (reference server)

Fetch (reference server): perguntas frequentes

Fetch (reference server) vale a pena?
Um leitor de páginas gratuito e sem chave que faz exatamente uma coisa, e entrega direto ao seu modelo o que quer que a página de um estranho diga. Damos nota 3.7 de 5.
Quanto custa Fetch (reference server)?
Gratuito e de código aberto.
Quais são as desvantagens de Fetch (reference server)?
Repassa ao modelo, sem filtro, texto de páginas não confiáveis; sem renderização de JavaScript nem busca na web; a proteção contra SSRF não cobre DNS rebinding e, segundo uma issue aberta, endereços NAT64; as imagens Docker rodam como root.
Para quem Fetch (reference server) é indicado?
Desenvolvedores que querem um leitor de páginas básico e gratuito para um cliente MCP que não tem um.
Quanto custa Fetch (reference server) para uma equipe ou em produção?
Gratuito. O custo real é o contexto: cada chamada devolve até 5.000 caracteres por padrão, cerca de 1.200 tokens, então um agente que lê dez páginas por tarefa acrescenta aproximadamente 12.000 tokens de entrada à sua conta do modelo.
Fetch (reference server) é seguro para dados da empresa?
Roda localmente sem credenciais; pode alcançar qualquer URL pública. O conteúdo lido não é confiável e entra sem filtro no contexto do modelo, que é a principal via de prompt injection. Não há avisos de segurança publicados para o Fetch; os avisos do repositório dizem respeito aos servidores git e filesystem.
Quais são as melhores alternativas ao Fetch (reference server)?
As alternativas mais próximas que analisamos são Firecrawl MCP e Playwright MCP.

Respostas verificadas em 23 de out. de 2026.