UseScraper

Um servidor para web scraping usando a API UseScraper.

Documentação

Servidor MCP UseScraper

smithery badge Este é um servidor MCP baseado em TypeScript que fornece capacidades de raspagem web usando a API UseScraper. Ele expõe uma única ferramenta 'scrape' que pode extrair conteúdo de páginas web em vários formatos.

UseScraper Server MCP server

Recursos

Ferramentas

  • scrape - Extrai conteúdo de uma página web
    • Parâmetros:
      • url (obrigatório): A URL da página web a ser raspada
      • format (opcional): O formato para salvar o conteúdo (text, html, markdown). Padrão: markdown
      • advanced_proxy (opcional): Usar proxy avançado para contornar a detecção de bots. Padrão: false
      • extract_object (opcional): Objeto especificando dados a extrair

Instalação

Instalando via Smithery

Para instalar o UseScraper para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install usescraper-server --client claude

Instalação Manual

  1. Clone o repositório:

    git clone https://github.com/your-repo/usescraper-server.git
    cd usescraper-server
    
  2. Instale as dependências:

    npm install
    
  3. Compile o servidor:

    npm run build
    

Configuração

Para usar com o 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": {
    "usescraper-server": {
      "command": "node",
      "args": ["/path/to/usescraper-server/build/index.js"],
      "env": {
        "USESCRAPER_API_KEY": "your-api-key-here"
      }
    }
  }
}

Substitua /path/to/usescraper-server pelo caminho real do servidor e your-api-key-here pela sua chave da API UseScraper.

Uso

Uma vez configurado, você pode usar a ferramenta 'scrape' através da interface MCP. Exemplo de uso:

{
  "name": "scrape",
  "arguments": {
    "url": "https://example.com",
    "format": "markdown"
  }
}

Desenvolvimento

Para desenvolvimento com recompilação automática:

npm run watch

Depuração

Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector, que está disponível como um script do pacote:

npm run inspector

O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.