Skip to main content

🕷️ Arachne MCP Server

15 MCP tools para web scraping, browser automation, visão computacional, transcrição de áudio, RAG e Visual Regression Testing (VRT) — o Oito Olhos da Aranha — tudo via API.

Conecta no Arachne como backend. Funciona com Claude Desktop, Cursor, Codex CLI, Hermes e qualquer cliente MCP.

✨ Tools

🔍 Web & Dados

Tool O que faz Ideal para
arachne_search Busca na web via DuckDuckGo Pesquisa, coleta de informações
arachne_scrape Extrai markdown limpo de URLs Páginas estáticas, blogs, docs
arachne_extract Extrai QUALQUER formato (áudio, vídeo, PDF, YouTube) Canivete suíço
arachne_browser_extract Navegador real com evasão Cloudflare/CAPTCHA Sites que bloqueiam scraper
arachne_browser_run Executa ações em navegador (click, type, login) Automação de formulários
arachne_query Pergunta pra sua base de conhecimento RAG Chatbot com seus dados

👁️ Visão & Áudio

Tool O que faz Ideal para
arachne_vision Analisa imagens: OCR, cores, faces, descrição AI Extrair texto de fotos
arachne_transcribe Transcreve áudio/vídeo/YouTube com Whisper Podcast, reunião, vídeo

🕷️ Oito Olhos — Visual Regression Testing (VRT)

Tool O que faz Ideal para
arachne_visual_snapshot Captura URL e cria baseline (1ª vez) ou compara Testes visuais idempotentes
arachne_visual_diff Compara com baseline → diff + veredito semântico Verificação pós-deploy
arachne_visual_gates Auditoria determinística: overflow, colisão de texto, JS errors Key-free, sem baseline
arachne_visual_report Suíte de testes → HTML side-by-side Revisão consolidada
arachne_visual_approve Aprova current → novo baseline Aceitar mudança esperada
arachne_visual_list Lista baselines + status Monitorar o que existe

🧭 Utilidades

Tool O que faz
arachne_capabilities Auto-descoberta de capacidades

VRT com LLM local: o Oito Olhos usa pixel diff + DOM pareado + CLIP semântico + VLM local (Qwen2.5-VL via Douglas, fallback Samuel) — classificando mudanças como regression | expected | noise, com sugestão de correção (CORRECAO:) quando detecta bug. Zero API key para o veredito.

🚀 Quick Start

1. Pegue uma API Key

Crie em arachne.seu.pet/dev (plano Free: 500 req/mês).

2. Configure no Claude Desktop

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

3. Ou teste direto

export ARACHNE_API_KEY="sua_chave"
python3 -m arachne_mcp

Precisa de httpx: pip install httpx

📦 Como funciona

O MCP server é um cliente HTTP que chama a API pública do Arachne. Zero dependência de infra local — roda de qualquer lugar.

Seu agente AI → MCP stdio → arachne_mcp.py → HTTP → Arachne API → resultado

🕷️ Exemplos — Oito Olhos (VRT)

# 1. Cria baseline de uma página (1ª vez)
arachne_visual_snapshot(url="https://meusite.com/", name="home")

# 2. Após um deploy: compara e recebe veredito
arachne_visual_diff(url="https://meusite.com/", name="home")
# → { diff_ratio: 0.023, classification: "regression",
#     description: "Botão CTA mudou de cor. CLASSIFICACAO: regression
#     CORRECAO: verificar CSS de .cta — cor deve ser var(--primary)" }

# 3. Mudança esperada? Aprova como novo baseline
arachne_visual_approve(name="home")

# 4. Auditoria sem baseline (gates determinísticos)
arachne_visual_gates(url="https://meusite.com/")
# → verdict: CLEAN | DEFECTS com lista machine-parsable

# 5. Suíte completa → report HTML
arachne_visual_report(tests=[{"url": "https://meusite.com/", "name": "home"},
                             {"url": "https://meusite.com/pricing", "name": "pricing"}])

Dicas:

  • Páginas autenticadas: use auth: true — o motor faz login e injeta o token.
  • Áreas dinâmicas (stats, relógio): use mask: [{"selector": ".stats"}].
  • Diferenças de cor/tema que não são bugs: o CLIP semântico classifica como expected sem acionar o VLM 7B.

🔧 Exemplos — SDK

# Via arachne-sdk (pip install arachne-sdk)
from arachne_sdk import Arachne
client = Arachne(api_key="sua_chave")

# Busca na web
results = client.search("preço iPhone 16 Brasil")
for r in results:
    print(f"{r.title}: {r.url}")

# Analisar imagem
vision = client.vision("https://exemplo.com/foto.jpg")
print(vision.ocr.text)

📊 Planos

Plano Preço Requests/mês Features
Free R$ 0 500 search, scrape, jobs
Pro R$ 49/mês 10.000 + browser, vision, transcribe, MCP, VRT visual
Enterprise R$ 199/mês 100.000 + admin, export, suporte dedicado

🏗️ Stack

  • Backend: FastAPI + Crawl4AI + Whisper + Tesseract + PostgreSQL
  • VRT: Playwright + ffmpeg (vídeo) + CLIP ViT-B-32 + Qwen2.5-VL (VLM local)
  • Engines: Trafilatura → Crawl4AI SDK → Sidecar Docker → Camoufox
  • MCP Transport: stdio (compatível com Claude Desktop, Cursor, Codex, Hermes)

🔗 Links


🕷️ Built with the Arachne engine. Open source MCP server.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arachne_mcp-1.1.1-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file arachne_mcp-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: arachne_mcp-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for arachne_mcp-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 280d61bca5736178e2ba324d410965fae68bc7e798c0eeb6eea06f5af63118c5
MD5 d775ae91e2a5ccba2fc1d8beed56fc91
BLAKE2b-256 f72f3d30458bf1e785def19f64b3e3cba7be5ed924a824f38e7b27d07a56183f

See more details on using hashes here.

Release history Release notifications | RSS feed

1.4.0

2 files

1.3.0

2 files

1.2.0

1 file

1.1.2

1 file

This release

1.1.1 This release

1 file

1.1.0

1 file

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page