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.
Recursos
Ferramentas
-
get_raw_text- Recupera conteúdo de texto bruto diretamente de URLs- Recebe
urlcomo 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
- Recebe
-
get_rendered_html- Busca conteúdo HTML totalmente renderizado- Recebe
urlcomo 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
- Recebe
-
get_markdown- Converte conteúdo web para o formato Markdown- Recebe
urlcomo 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
- Recebe
-
get_markdown_summary- Extrai e converte o conteúdo principal- Recebe
urlcomo 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
- Recebe
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