Arachne MCP Server

🕷️ 9 herramientas MCP para web scraping, automatización de navegador, visión, transcripción y consulta RAG

Documentación

🕷️ Arachne MCP Server

🌐 Inglés · 🇧🇷 Portugués

49 herramientas MCP para web scraping, automatización de navegador, visión por computadora, transcripción de audio, RAG, Investigación de Sentimiento Social y Pruebas de Regresión Visual (VRT) — los Oito Olhos (Ocho Ojos de la Araña) — todo a través de la API de Arachne.

Respaldado por Arachne. Funciona con Claude Desktop, Cursor, Codex CLI, Hermes y cualquier cliente MCP.

✨ Herramientas (49)

🔍 Web y Datos

HerramientaQué haceIdeal para
arachne_searchBúsqueda web vía DuckDuckGoInvestigación, recopilación de prospectos
arachne_scrapeMarkdown limpio desde URLsPáginas estáticas, blogs, documentación
arachne_extractExtrae CUALQUIER formato (audio, video, PDF, YouTube)Navaja suiza
arachne_browser_extractNavegador real con evasión de Cloudflare/CAPTCHASitios que bloquean scrapers
arachne_browser_runAcciones de navegador (clic, escribir, iniciar sesión)Automatización de formularios
arachne_screenshotCaptura de pantalla de una URL (página completa o viewport)Evidencia visual
arachne_recordGraba una screencast de una página (.webm)Interacciones, demostraciones
arachne_torrent_extractExtrae enlaces magnet de sitios torrent brasileñosAdquisición de torrents
arachne_downloadDescarga universal (URL, repositorio, PyPI, npm)Obtener cualquier artefacto
arachne_queryConsulta tu base de conocimiento RAGChatbot con tus datos

🔍 Investigación de Sentimiento Social

HerramientaQué haceIdeal para
arachne_social_researchBusca lo que la gente REALMENTE dice (HN/Reddit/YouTube, últimos N días) + juez de IA vía VLM localHype vs realidad, quejas, sentimiento de mercado

👁️ Visión y Audio

HerramientaQué haceIdeal para
arachne_visionAnálisis de imágenes: OCR, colores, rostros, descripción de IAExtracción de texto de fotos
arachne_screenshot_visionCaptura de pantalla + pipeline completo de visiónInspección visual de páginas
arachne_pdf_visionExtrae imágenes de PDF + análisis de visiónPDFs escaneados
arachne_analyze_videoMetadatos de video: colores, OCR, geometría, VQA, audioComprensión de videos
arachne_transcribeTranscripción de audio/video/YouTube con WhisperPodcasts, reuniones, videos

🕷️ Oito Olhos — Pruebas de Regresión Visual (VRT)

HerramientaQué haceIdeal para
arachne_visual_snapshotCaptura URL → crea línea base (1ª vez) o comparaPruebas visuales idempotentes
arachne_visual_diffCompara con línea base → diff + veredicto semánticoVerificación post-despliegue
arachne_visual_gatesAuditoría determinista: desbordamiento, colisión de texto, errores JSSin clave, sin línea base
arachne_visual_reportSuite de pruebas → HTML lado a ladoRevisión consolidada
arachne_visual_approvePromueve actual → nueva línea baseAceptar un cambio esperado
arachne_visual_listLista líneas base + estadoMonitorear lo que existe
arachne_visual_videoVRT de video: graba screencast + compara (animaciones)Hover, carruseles, transiciones
arachne_visual_video_reportSuite de video → informe HTML interactivoRevisión de regresión de animaciones

🤖 Escritorio y Agéntico

HerramientaQué haceIdeal para
arachne_desktopControl de escritorio (ventanas, escribir, tecla, clic)Automatización del SO
arachne_desktop_osAgéntico de escritorio con "ojo" VLM (captura + describe)Ver antes de actuar
arachne_observeCaptura + cajas delimitadoras numeradas clicablesNavegación de agente GUI

📦 GitHub / GitLab / Paquetes

HerramientaQué hace
arachne_repo_downloadDescargar repositorio de GitHub como zip (rama/token)
arachne_repo_forkHacer fork de un repositorio de GitHub
arachne_repo_forksListar forks por estrellas
arachne_repo_indexDescargar + indexar repositorio en RAG
arachne_releasesListar releases de GitHub con activos
arachne_release_downloadDescargar un activo de release
arachne_pypi_downloadDescargar paquete PyPI (sdist/wheel)
arachne_npm_downloadDescargar tarball de paquete npm
arachne_gitlab_downloadDescargar archivo de proyecto GitLab
arachne_github_trendingRepositorios + desarrolladores en tendencia de GitHub (período/idioma, costo cero)
arachne_github_user_prsPRs creados por un usuario (filtros desde/hasta)
arachne_github_user_activityActividad mensual + tipos de eventos para un usuario
arachne_github_repo_metadataMetadatos completos del repositorio (estrellas/forks/issues/licencia)

🧠 Grafo de Conocimiento de Código

HerramientaQué hace
code_graphExplorar estructura de código: estadísticas, búsqueda, rutas, archivos, dependencias
kg_contextContexto de código BFS clasificado (~2K tokens)
kg_communitiesDetección de comunidades (Leiden/greedy)
kg_god_nodesEntidades de código más influyentes (PageRank)
kg_watchVigilante de Git — detección incremental de cambios

🧭 Utilidades

HerramientaQué hace
arachne_capabilitiesAuto-descubrir capacidades
arachne_pingVerificación de salud
arachne_metricsMétricas del servidor (CPU, RAM, disco)
arachne_planAnálisis de objetivo → sugerencia de cadena de herramientas
arachne_calcCalculadora matemática segura (sandbox AST)
arachne_format_converterConvertidor universal (más de 65 formatos)
arachne_sandbox_statusVerificar disponibilidad del sandbox ai-jail

VRT con LLM local: Oito Olhos usa diff de píxeles + emparejamiento DOM + clasificación semántica CLIP + VLM local (Qwen2.5-VL vía Douglas, espejo de respaldo Samuel) — clasificando cambios como regression | expected | noise, con una sugerencia de corrección (CORRECAO:) cuando detecta un error. Sin clave de API de terceros para el veredicto.

Investigación Social con juez de IA local: arachne_social_research busca en Hacker News (Algolia), Reddit (API JSON + respaldo browser_agent/Camoufox) y YouTube (yt-dlp) en los últimos N días, puntúa por participación real (upvotes/puntos/vistas) y sintetiza un informe de hype vs realidad con un VLM local (sin claves de API de terceros).

🚀 Inicio Rápido

1. Obtén una clave de API

Crea una en arachne.seu.pet/dev (Plan gratuito: 500 solicitudes/mes).

2. Configura en 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. O ejecuta directamente

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

🪟 Instalación en Windows (funciona de inmediato)

arachne-mcp es un cliente Python puro (solo httpx) — sin dependencias solo de Linux, sin necesidad de WSL. Instálalo en Windows con:

pip install arachne-mcp

Luego configúralo en cualquier cliente MCP usando el punto de entrada de script de consola (arachne-mcp está en tu PATH después de la instalación):

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

⚠️ No apuntes command a una ruta de Linux (p. ej. /home/user/.../venv/bin/arachne-mcp) — eso solo existe en la máquina donde se ejecuta el servidor de Arachne. En Windows (y en cualquier otra máquina cliente) usa el paquete pip + clave de API: el servidor hace todo el trabajo pesado (navegador, VLM, visión, RAG) detrás de https://arachne.seu.pet.

📡 Arquitectura

El servidor MCP es un proxy delgado: reenvía cada llamada de herramienta a la API de Arachne (POST /api/mcp/proxy), que ejecuta la herramienta en el lado del servidor y devuelve el resultado. Esto mantiene el cliente ligero (solo httpx), mientras que todo el trabajo pesado — navegador, VLM, visión, RAG — se ejecuta en el servidor de 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

🔐 Seguridad

  • Autenticación con clave de API: cada solicitud lleva X-API-Key (crea una en /dev)
  • Límites de tasa aplicados en el lado del servidor según el plan
  • No se ejecuta código en el lado del cliente — el proxy solo reenvía argumentos