MCP Node Fetch
Buscar conteúdo da web usando a biblioteca Node.js undici.
GitHub
11
Experimente este MCPPatrocinadoDocumentação
MCP Node Fetch
Um servidor MCP que permite buscar conteúdo web usando a biblioteca undici do Node.js.
Recursos
- Buscar conteúdo de qualquer URL usando vários métodos HTTP
- Suporte para cabeçalhos e corpo da requisição
- Retornar conteúdo em vários formatos (texto, JSON, binário, fragmentos HTML)
- Tratar erros de forma elegante
- Configurar tempo limite e comportamento de redirecionamento
Ferramentas MCP
Este servidor fornece as seguintes ferramentas MCP:
fetch-url
Busca conteúdo de uma URL e o retorna.
Parâmetros:
url(string, obrigatório): A URL a ser buscadamethod(string, opcional): Método HTTP (padrão: "GET")headers(object, opcional): Cabeçalhos HTTP a incluirbody(string, opcional): Corpo da requisição para requisições POST/PUTtimeout(number, opcional): Tempo limite da requisição em milissegundosresponseType(string, opcional): Como analisar a resposta ("text", "json", "binary", "html-fragment")fragmentSelector(string, opcional): Seletor CSS para extrair fragmentos HTML específicos (quando responseType for "html-fragment")followRedirects(boolean, opcional): Se deve seguir redirecionamentos (padrão: true)
extract-html-fragment
Extrai conteúdo HTML específico de uma página web usando seletores CSS e opcionalmente navega para pontos de âncora.
Parâmetros:
url(string, obrigatório): A URL a ser buscadaselector(string, obrigatório): Seletor CSS para o fragmento HTML a extrairanchorId(string, opcional): ID de âncora opcional para localizar um fragmento específicomethod(string, opcional): Método HTTP (padrão: "GET")headers(object, opcional): Cabeçalhos HTTP a incluirbody(string, opcional): Corpo da requisição para requisições POSTtimeout(number, opcional): Tempo limite da requisição em milissegundosfollowRedirects(boolean, opcional): Se deve seguir redirecionamentos (padrão: true)
check-status
Verifica se uma URL está acessível sem baixar o conteúdo completo.
Parâmetros:
url(string, obrigatório): A URL a verificartimeout(number, opcional): Tempo limite da requisição em milissegundos
Configuração do Claude for Desktop
Para usar com o Claude for Desktop, adicione isto ao seu claude_desktop_config.json:
{
"mcpServers": {
"node-fetch": {
"command": "node",
"args": ["dist/index.js"]
}
}
}
Licença
MIT