Arachne MCP Server

🕷️ 9 ferramentas MCP para web scraping, automação de navegador, visão, transcrição e consulta RAG

Documentação

🕷️ Arachne MCP Server

🌐 Inglês · 🇧🇷 Português

49 ferramentas MCP para raspagem de web, automação de navegador, visão computacional, transcrição de áudio, RAG, Pesquisa de Sentimento Social e Teste de Regressão Visual (VRT) — o Oito Olhos (Spider's Eight Eyes) — tudo através da API Arachne.

Desenvolvido por Arachne. Funciona com Claude Desktop, Cursor, Codex CLI, Hermes e qualquer cliente MCP.

✨ Ferramentas (49)

🔍 Web e Dados

FerramentaO que fazMelhor para
arachne_searchPesquisa na web via DuckDuckGoPesquisa, coleta de leads
arachne_scrapeMarkdown limpo de URLsPáginas estáticas, blogs, docs
arachne_extractExtrai QUALQUER formato (áudio, vídeo, PDF, YouTube)Canivete suíço
arachne_browser_extractNavegador real com evasão de Cloudflare/CAPTCHASites que bloqueiam scrapers
arachne_browser_runAções de navegador (clique, digitar, login)Automação de formulários
arachne_screenshotCaptura de tela de uma URL (página inteira ou viewport)Evidência visual
arachne_recordGrava um screencast de uma página (.webm)Interações, demonstrações
arachne_torrent_extractExtrai links magnet de sites de torrent BRAquisição de torrents
arachne_downloadDownload universal (URL, repo, PyPI, npm)Buscar qualquer artefato
arachne_queryPergunte à sua base de conhecimento RAGChatbot com seus dados

🔍 Pesquisa de Sentimento Social

FerramentaO que fazMelhor para
arachne_social_researchPesquisa o que as pessoas REALMENTE dizem (HN/Reddit/YouTube, últimos N dias) + juiz de IA via VLM localHype vs realidade, reclamações, sentimento de mercado

👁️ Visão e Áudio

FerramentaO que fazMelhor para
arachne_visionAnálise de imagem: OCR, cores, rostos, descrição por IAExtração de texto de fotos
arachne_screenshot_visionCaptura de tela + pipeline completo de visãoInspeção visual de páginas
arachne_pdf_visionExtrai imagens de PDF + análise de visãoPDFs escaneados
arachne_analyze_videoMetadados de vídeo: cores, OCR, geometria, VQA, áudioCompreensão de vídeo
arachne_transcribeTranscrição de áudio/vídeo/YouTube com WhisperPodcast, reunião, vídeo

🕷️ Oito Olhos — Teste de Regressão Visual (VRT)

FerramentaO que fazMelhor para
arachne_visual_snapshotCaptura URL → cria baseline (1ª vez) ou comparaTestes visuais idempotentes
arachne_visual_diffCompara com baseline → diff + veredito semânticoVerificação pós-implantação
arachne_visual_gatesAuditoria determinística: overflow, colisão de texto, erros de JSSem chave, sem baseline
arachne_visual_reportSuíte de testes → HTML lado a ladoRevisão consolidada
arachne_visual_approvePromove atual → novo baselineAceitar uma mudança esperada
arachne_visual_listLista baselines + statusMonitorar o que existe
arachne_visual_videoVRT de vídeo: grava screencast + compara (animações)Hover, carrosséis, transições
arachne_visual_video_reportSuíte de vídeo → relatório HTML interativoRevisão de regressão de animações

🤖 Desktop e Agêntico

FerramentaO que fazMelhor para
arachne_desktopControle de desktop (janelas, digitar, tecla, clique)Automação de SO
arachne_desktop_osDesktop agêntico com "olho" VLM (captura de tela + descrever)Ver antes de agir
arachne_observeCaptura de tela + caixas delimitadoras numeradas clicáveisNavegação de agente GUI

📦 GitHub / GitLab / Pacotes

FerramentaO que faz
arachne_repo_downloadBaixar repositório GitHub como zip (branch/token)
arachne_repo_forkFazer fork de um repositório GitHub
arachne_repo_forksListar forks por estrelas
arachne_repo_indexBaixar + indexar repositório no RAG
arachne_releasesListar releases do GitHub com assets
arachne_release_downloadBaixar um asset de release
arachne_pypi_downloadBaixar pacote PyPI (sdist/wheel)
arachne_npm_downloadBaixar tarball de pacote npm
arachne_gitlab_downloadBaixar arquivo de projeto GitLab
arachne_github_trendingRepositórios em alta no GitHub + desenvolvedores (período/idioma, custo zero)
arachne_github_user_prsPRs criados por um usuário (filtros desde/até)
arachne_github_user_activityAtividade mensal + tipos de evento para um usuário
arachne_github_repo_metadataMetadados completos do repositório (estrelas/forks/issues/licença)

🧠 Grafo de Conhecimento de Código

FerramentaO que faz
code_graphExplorar estrutura de código: estatísticas, busca, rotas, arquivos, dependências
kg_contextContexto de código BFS ranqueado (~2K tokens)
kg_communitiesDetecção de comunidades (Leiden/guloso)
kg_god_nodesEntidades de código mais influentes (PageRank)
kg_watchObservador Git — detecção incremental de mudanças

🧭 Utilitários

FerramentaO que faz
arachne_capabilitiesDescobrir capacidades automaticamente
arachne_pingVerificação de saúde
arachne_metricsMétricas do servidor (CPU, RAM, disco)
arachne_planAnálise de objetivo → sugestão de cadeia de ferramentas
arachne_calcCalculadora matemática segura (sandbox AST)
arachne_format_converterConversor universal (65+ formatos)
arachne_sandbox_statusVerificar disponibilidade do sandbox ai-jail

VRT com LLM local: Oito Olhos usa diff de pixels + pareamento de DOM + triagem semântica CLIP + VLM local (Qwen2.5-VL via Douglas, fallback de espelho Samuel) — classificando mudanças como regression | expected | noise, com sugestão de correção (CORRECAO:) quando detecta um bug. Nenhuma chave de API de terceiros para o veredito.

Pesquisa Social com juiz de IA local: arachne_social_research pesquisa Hacker News (Algolia), Reddit (API JSON + fallback browser_agent/Camoufox) e YouTube (yt-dlp) nos últimos N dias, pontua por engajamento real (upvotes/pontos/visualizações) e sintetiza um relatório de hype vs realidade com um VLM local (sem chaves de API de terceiros).

🚀 Início Rápido

1. Obtenha uma chave de API

Crie uma em arachne.seu.pet/dev (Plano gratuito: 500 req/mês).

2. Configure no Claude Desktop

{
  "mcpServers": {
    "arachne": {
      "command": "python3",
      "args": ["-m", "arachne_mcp"],
      "env": {
        "ARACHNE_API_KEY": "arn_your_key_here",
        "ARACHNE_API_URL": "https://arachne.seu.pet"
      }
    }
  }
}

3. Ou execute diretamente

pip install arachne-mcp
export ARACHNE_API_KEY="arn_your_key_here"
python3 -m arachne_mcp

🪟 Instalação no Windows (funciona de imediato)

arachne-mcp é um cliente Python puro (apenas httpx) — sem dependências exclusivas do Linux, sem necessidade de WSL. Instale-o no Windows com:

pip install arachne-mcp

Em seguida, configure-o em qualquer cliente MCP usando o ponto de entrada do console-script (arachne-mcp está no seu PATH após a instalação):

{
  "mcpServers": {
    "arachne": {
      "command": "arachne-mcp",
      "args": [],
      "env": {
        "ARACHNE_API_KEY": "arn_your_key_here",
        "ARACHNE_API_URL": "https://arachne.seu.pet"
      }
    }
  }
}

⚠️ Não aponte command para um caminho Linux (ex.: /home/user/.../venv/bin/arachne-mcp) — isso só existe na máquina onde o servidor Arachne roda. No Windows (e em qualquer outra máquina cliente) use o pacote pip + chave de API: o servidor faz todo o trabalho pesado (navegador, VLM, visão, RAG) por trás de https://arachne.seu.pet.

📡 Arquitetura

O servidor MCP é um proxy fino: ele encaminha cada chamada de ferramenta para a API Arachne (POST /api/mcp/proxy), que executa a ferramenta no lado do servidor e retorna o resultado. Isso mantém o cliente leve (apenas httpx), enquanto todo o trabalho pesado — navegador, VLM, visão, RAG — roda no servidor Arachne.

Claude Desktop / Cursor / Codex
        │  MCP (stdio)
        ▼
arachne-mcp (thin proxy, 49 tools)
        │  HTTP + X-API-Key
        ▼
Arachne API (arachne.seu.pet) → executes tool → returns JSON

🔐 Segurança

  • Autenticação por chave de API: cada requisição carrega X-API-Key (crie em /dev)
  • Limites de taxa aplicados no lado do servidor por plano
  • Nenhum código é executado no lado do cliente — o proxy apenas encaminha argumentos