Fetch

Buscar conteúdo da web como HTML, JSON, texto simples ou Markdown.

Documentação

Fetch MCP Server

smithery badge

fetch mcp logo

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 buscado
      • headers (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 buscado
      • headers (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 buscado
      • headers (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 buscado
      • headers (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

  1. Clone o repositório
  2. Instale as dependências: npm install
  3. 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 dev para iniciar o compilador TypeScript em modo de observação
  • Use npm test para executar a suíte de testes

Licença

Este projeto é licenciado sob a Licença MIT.