Fetch
Buscar conteúdo da web como HTML, JSON, texto simples ou Markdown.
Documentação
Fetch MCP Server

Este servidor MCP fornece funcionalidade para buscar conteúdo web em vários formatos, incluindo HTML, JSON, texto simples e Markdown.
Componentes
Ferramentas
-
fetch_html
- Busca um site e retorna o conteúdo como HTML
- Entrada:
url(string, obrigatório): URL do site a ser buscadoheaders(objeto, opcional): Cabeçalhos personalizados para incluir na requisição
- Retorna o conteúdo HTML bruto da página web
-
fetch_json
- Busca um arquivo JSON de uma URL
- Entrada:
url(string, obrigatório): URL do JSON a ser buscadoheaders(objeto, opcional): Cabeçalhos personalizados para incluir na requisição
- Retorna o conteúdo JSON analisado
-
fetch_txt
- Busca um site e retorna o conteúdo como texto simples (sem HTML)
- Entrada:
url(string, obrigatório): URL do site a ser buscadoheaders(objeto, opcional): Cabeçalhos personalizados para incluir na requisição
- Retorna o conteúdo de texto da página web com tags HTML, scripts e estilos removidos
-
fetch_markdown
- Busca um site e retorna o conteúdo como Markdown
- Entrada:
url(string, obrigatório): URL do site a ser buscadoheaders(objeto, opcional): Cabeçalhos personalizados para incluir na requisição
- Retorna o conteúdo da página web convertido para o formato Markdown
Recursos
Este servidor não fornece nenhum recurso persistente. Ele é projetado para buscar e transformar conteúdo web sob demanda.
Começando
- Clone o repositório
- Instale as dependências:
npm install - Compile o servidor:
npm run build
Instalando via Smithery
Para instalar o fetch-mcp para Claude Desktop automaticamente via Smithery:
npx -y @smithery/cli install @goswamig/fetch-mcp --client claude
Uso
Para usar o servidor, você pode executá-lo diretamente:
npm start
Isso iniciará o Fetch MCP Server rodando em stdio.
Uso com aplicativo de desktop
Para integrar este servidor com um aplicativo de desktop, adicione o seguinte à configuração do servidor do seu aplicativo:
{
"mcpServers": {
"fetch": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
Recursos
- Busca conteúdo web usando a API fetch moderna
- Suporta cabeçalhos personalizados para requisições
- Fornece conteúdo em vários formatos: HTML, JSON, texto simples e Markdown
- Usa JSDOM para análise de HTML e extração de texto
- Usa TurndownService para conversão de HTML para Markdown
Desenvolvimento
- Execute
npm run devpara iniciar o compilador TypeScript em modo de observação - Use
npm testpara executar a suíte de testes
Licença
Este projeto é licenciado sob a Licença MIT.