Web Fetch

Busca e converte conteúdo da web, ideal para extração de dados e raspagem de sites.

Documentação

Servidor MCP mcp-server-fetch-typescript

Um servidor Model Context Protocol que fornece capacidades de busca e conversão de conteúdo web. Este servidor implementa um sistema abrangente de recuperação de conteúdo web com suporte para vários formatos e métodos de renderização, tornando-o ideal para tarefas que vão desde extração simples de dados até web scraping sofisticado.

Server Fetch TypeScript MCP server

Recursos

Ferramentas

  • get_raw_text - Recupera conteúdo de texto bruto diretamente de URLs

    • Recebe url como parâmetro obrigatório apontando para recursos baseados em texto
    • Retorna conteúdo de texto não processado, sem renderização de navegador
    • Ideal para arquivos JSON, XML, CSV, TSV ou texto simples
    • Melhor utilizado quando é necessário acesso rápido e direto ao conteúdo da fonte
  • get_rendered_html - Busca conteúdo HTML totalmente renderizado

    • Recebe url como parâmetro obrigatório
    • Retorna conteúdo HTML completo após a execução de JavaScript
    • Usa Playwright para renderização em navegador headless
    • Essencial para aplicações web modernas e SPAs
  • get_markdown - Converte conteúdo web para o formato Markdown

    • Recebe url como parâmetro obrigatório
    • Retorna Markdown bem formatado, preservando elementos estruturais
    • Suporta tabelas e listas de definição
    • Recomendado para arquivamento de conteúdo e documentação
  • get_markdown_summary - Extrai e converte o conteúdo principal

    • Recebe url como parâmetro obrigatório
    • Retorna Markdown limpo, focado no conteúdo principal
    • Remove automaticamente navegação, cabeçalhos e rodapés
    • Perfeito para extração de artigos e postagens de blog

Instalação

Como Pacote Global

npm install -g mcp-server-fetch-typescript

Como Dependência do Projeto

npm install mcp-server-fetch-typescript

Uso

Uso com Claude Desktop

Para usar com Claude Desktop, adicione a configuração do servidor:

No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json

"mcpServers": {
  "mcp-server-fetch-typescript": {
    "command": "npx",
    "args": [
      "-y",
      "mcp-server-fetch-typescript"
    ]
  }
}

ou adicione a seguinte configuração:

git clone https://github.com/tatn/mcp-server-fetch-typescript.git
cd mcp-server-fetch-typescript
npm install
npm run build
"mcpServers": {
  "mcp-server-fetch-typescript": {
    "command": "node",
    "args": [
      "/path/to/mcp-server-fetch-typescript/build/index.js"
    ]
  }
}

Depuração

Para depurar o servidor MCP:

npx @modelcontextprotocol/inspector npx -y mcp-server-fetch-typescript
npx @modelcontextprotocol/inspector node /path/to/mcp-server-fetch-typescript/build/index.js