ClawFetch

Inteligência web para agentes de IA: buscar, renderizar, extrair, pesquisar. Pague por chamada em USDC via x402.

Documentação

@clawfetch/mcp

AllMCPs Verified

Servidor MCP (Model Context Protocol) para ClawFetch — API de Inteligência Web para Agentes de IA.

Oferece a qualquer cliente compatível com MCP (Claude Desktop, Cursor, Windsurf, OpenClaw, etc.) acesso instantâneo às ferramentas de inteligência web do ClawFetch: buscar páginas como markdown, renderizar SPAs com muito JavaScript, extrair dados estruturados de mais de 17 tipos de sites, pesquisar tópicos em múltiplas fontes e verificar disponibilidade de domínios.

Os pagamentos são tratados automaticamente via protocolo x402 — USDC na Base. Sem chaves de API, sem painéis de cobrança.

Acesso e pagamento

O endpoint MCP público hospedado foi descontinuado e retorna HTTP 410 Gone. Execute o MCP localmente usando a configuração abaixo, ou chame https://api.clawfetch.ai diretamente. Chamadas de ferramentas pagas usam sua própria carteira financiada com USDC na Base; o ClawFetch não subsidia solicitações.

💻 Modo Auto-Hospedado

Execute sua própria instância com controle total sobre a carteira de pagamento.

Instalação

npm install -g @clawfetch/mcp

Configuração (stdio — para clientes MCP locais)

Adicione à configuração do seu cliente MCP (ex.: Claude Desktop):

{
  "mcpServers": {
    "clawfetch": {
      "command": "clawfetch-mcp",
      "env": {
        "CLAWFETCH_PRIVATE_KEY": "0xYOUR_ETHEREUM_PRIVATE_KEY"
      }
    }
  }
}

A chave privada assina micropagamentos x402 (USDC na Base). Financie o endereço correspondente com USDC na mainnet da Base.

Executar como Servidor HTTP

Exponha o servidor MCP via HTTP para clientes remotos:

CLAWFETCH_PRIVATE_KEY=0x... CLAWFETCH_TRANSPORT=http CLAWFETCH_PORT=3001 clawfetch-mcp

Isso inicia um servidor em http://localhost:3001/mcp usando o transporte HTTP Streamable (compatível com a especificação MCP).

Endpoints HTTP

EndpointMétodoDescrição
/mcpPOSTInicializa a sessão — retorna o cabeçalho Mcp-Session-Id
/mcpGETStream SSE para notificações servidor-para-cliente (requer ID da sessão)
/mcpDELETEEncerra uma sessão
/healthGETVerificação de saúde do servidor (JSON)

Fluxo da Sessão

  1. Inicializar: POST /mcp com solicitação JSON-RPC initialize → obter cabeçalho Mcp-Session-Id
  2. Chamar ferramentas: POST /mcp com cabeçalho Mcp-Session-Id + solicitação JSON-RPC tools/call
  3. Stream: GET /mcp?sessionId=... para notificações SSE (opcional)
  4. Encerrar: DELETE /mcp com cabeçalho Mcp-Session-Id

Ferramentas

FerramentaDescriçãoCusto
fetch_urlBusca qualquer URL como markdown limpo$0.001
render_pageRenderiza páginas com muito JavaScript (SPAs, apps React)$0.005
extract_dataExtrai dados estruturados de mais de 17 tipos de sites$0.008
research_topicPesquisa multi-fonte com citações$0.02
check_domainsVerifica disponibilidade de nomes de domínio$0.003
suggest_domainsGera sugestões de domínios disponíveis$0.003
parse_documentConverte documentos de escritório (docx/pptx/xlsx/pdf/…) para markdown$0.005
list_extractorsLista extratores de dados estruturados suportados$0.001
health_checkVerifica o status de saúde da APIGrátis
wallet_infoMostra o endereço da carteira de pagamentoGrátis

Extratores Suportados

Repositórios/perfis do GitHub, pacotes npm, pacotes PyPI, perfis do Twitter/X, perfis/empresas do LinkedIn, vídeos/canais do YouTube, Product Hunt, Hacker News, Reddit, Crunchbase, Wikipedia e mais.

Use list_extractors para ver todos os tipos disponíveis com seus esquemas.

Variáveis de Ambiente

VariávelObrigatóriaPadrãoDescrição
CLAWFETCH_PRIVATE_KEYSim*—Chave privada Ethereum (prefixada com 0x) para pagamentos x402
CLAWFETCH_BASE_URLNãohttps://api.clawfetch.aiURL base da API
CLAWFETCH_TRANSPORTNãostdioTransporte: stdio ou http
CLAWFETCH_HOSTNão0.0.0.0Endereço de bind do servidor HTTP
CLAWFETCH_PORTNão3001Porta do servidor HTTP
CLAWFETCH_TIMEOUT_MSNão60000Timeout de solicitação em ms
CLAWFETCH_DEBUGNãofalseAtiva logs de depuração (1 ou true)

* Obrigatória. Mantenha esta chave na sua configuração local; nunca a envie para o site do ClawFetch.

Desenvolvimento

git clone https://github.com/clawfetch/clawfetch-mcp.git
cd clawfetch-mcp
npm install
npm run build
npm test

Licença

MIT