Skip to main content

🕷️ MCP server for Arachne — 9 tools: search, scrape, browser, vision, transcribe, RAG

Project description

🕷️ Arachne MCP Server

9 MCP tools para web scraping, browser automation, visão computacional, transcrição de áudio e RAG — tudo via API.

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

✨ Tools

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
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
arachne_capabilities Auto-descoberta de capacidades Saber o que o Arachne faz

🚀 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"
      }
    }
  }
}

3. Ou teste direto

export ARACHNE_API_KEY="sua_chave"
python3 arachne_mcp.py

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

# 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}")

# Extrair página
content = client.scrape("https://exemplo.com")
print(content[:500])

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

# Perguntar ao RAG
answer = client.query("Qual a diferença do Arachne pro Firecrawl?")
print(answer)

📊 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
Enterprise R$ 199/mês 100.000 + admin, export, suporte dedicado

🏗️ Stack

  • Backend: FastAPI + Crawl4AI + Whisper + Tesseract + SQLite
  • Engines: Trafilatura → Crawl4AI SDK → Sidecar Docker → Camoufox
  • MCP Transport: stdio (compatível com Claude Desktop, Cursor, Codex)

🔗 Links


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

Project details


Download files

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

Source Distribution

arachne_mcp-1.0.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

arachne_mcp-1.0.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file arachne_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: arachne_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for arachne_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 852b8d7146e8d439d001b09b4b27ee3cbd6d8f229d5bab02de18d3404d0a4ba5
MD5 cd7937ae781543fd31d2d415cda4e730
BLAKE2b-256 6a6a885a919770f8b4e81202dbfc585a4668d513a35ef5f9c3bfa9b355a0057a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for arachne_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 21135a5de8f6ae69b953e11ee5b1dff174c65a140ae215a9ecb26902f36f042f
MD5 2192355b9e713b87f569f416975a0da8
BLAKE2b-256 4c1d87bbfbff999344d379adeda865507cf55e8d0a6996290bf9bb0a8d09654f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page