Arachne MCP Server
This server provides 9 MCP tools for web scraping, browser automation, computer vision, audio transcription, and RAG-based querying, powered by the Arachne backend.
π Web Search & Scraping:
arachne_search: Perform web searches via DuckDuckGo, returning titles, URLs, and descriptions.arachne_scrape: Extract clean markdown from static pages, blogs, and documentation.arachne_extract: Auto-detect and extract content from web pages, audio, video, PDFs, images, and YouTube, with output in JSON, CSV, XLSX, PPTX, or Markdown.arachne_browser_extract: Real browser extraction with Cloudflare/CAPTCHA/WAF evasion, optionally capturing screenshots.
π€ Browser Automation:
arachne_browser_run: Execute sequences of actions (navigate, click, type, select, wait, scroll, extract, screenshot) for login flows and multi-page forms.
ποΈ Computer Vision:
arachne_vision: Analyze images for OCR text, color palette, face detection, quality metrics, and AI-generated descriptions; supports optional custom questions.
ποΈ Audio Transcription:
arachne_transcribe: Transcribe audio, video, or YouTube URLs using Whisper, with selectable model size and language options.
π§ RAG Knowledge Base:
arachne_query: Ask questions to a RAG knowledge base, receiving grounded answers with source citations.
π‘ Discovery:
arachne_capabilities: Auto-discover all available features and recommended tools of the Arachne platform.
Web search using DuckDuckGo via the arachne_search tool.
Extract content and transcribe audio from YouTube videos using arachne_extract and arachne_transcribe.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Arachne MCP Server search for latest AI news"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π·οΈ Arachne MCP Server
π English Β· π§π· PortuguΓͺs
49 MCP tools for web scraping, browser automation, computer vision, audio transcription, RAG, Social Sentiment Research, and Visual Regression Testing (VRT) β the Oito Olhos (Spider's Eight Eyes) β all through the Arachne API.
Backed by Arachne. Works with Claude Desktop, Cursor, Codex CLI, Hermes, and any MCP client.
β¨ Tools (49)
π Web & Data
Tool | What it does | Best for |
| Web search via DuckDuckGo | Research, lead collection |
| Clean markdown from URLs | Static pages, blogs, docs |
| Extracts ANY format (audio, video, PDF, YouTube) | Swiss-army knife |
| Real browser with Cloudflare/CAPTCHA evasion | Sites that block scrapers |
| Browser actions (click, type, login) | Form automation |
| Screenshot of a URL (full page or viewport) | Visual evidence |
| Records a screencast of a page (.webm) | Interactions, demos |
| Extracts magnet links from BR torrent sites | Torrent acquisition |
| Universal download (URL, repo, PyPI, npm) | Fetch any artifact |
| Ask your RAG knowledge base | Chatbot with your data |
π Social Sentiment Research
Tool | What it does | Best for |
| Searches what people REALLY say (HN/Reddit/YouTube, last N days) + AI judge via local VLM | Hype vs reality, complaints, market sentiment |
ποΈ Vision & Audio
Tool | What it does | Best for |
| Image analysis: OCR, colors, faces, AI description | Text extraction from photos |
| Screenshot + full vision pipeline | Visual page inspection |
| Extracts images from PDF + vision analysis | Scanned PDFs |
| Video metadata: colors, OCR, geometry, VQA, audio | Video understanding |
| Audio/video/YouTube transcription with Whisper | Podcast, meeting, video |
π·οΈ Oito Olhos β Visual Regression Testing (VRT)
Tool | What it does | Best for |
| Captures URL β creates baseline (1st time) or compares | Idempotent visual tests |
| Compares with baseline β diff + semantic verdict | Post-deploy verification |
| Deterministic audit: overflow, text collision, JS errors | Key-free, no baseline |
| Test suite β HTML side-by-side | Consolidated review |
| Promotes current β new baseline | Accept an expected change |
| Lists baselines + status | Monitor what exists |
| Video VRT: records screencast + compares (animations) | Hover, carousels, transitions |
| Video suite β interactive HTML report | Animation regression review |
π€ Desktop & Agentic
Tool | What it does | Best for |
| Desktop control (windows, type, key, click) | OS automation |
| Desktop agentic with VLM "eye" (screenshot + describe) | See before acting |
| Screenshot + numbered clickable bounding boxes | GUI agent navigation |
π¦ GitHub / GitLab / Packages
Tool | What it does |
| Download GitHub repo as zip (branch/token) |
| Fork a GitHub repo |
| List forks by stars |
| Download + index repo into RAG |
| List GitHub releases with assets |
| Download a release asset |
| Download PyPI package (sdist/wheel) |
| Download npm package tarball |
| Download GitLab project archive |
| GitHub trending repos + developers (period/language, zero cost) |
| PRs authored by a user (since/until filters) |
| Monthly activity + event types for a user |
| Full repo metadata (stars/forks/issues/license) |
π§ Code Knowledge Graph
Tool | What it does |
| Explore code structure: stats, search, routes, files, deps |
| Ranked BFS code context (~2K tokens) |
| Community detection (Leiden/greedy) |
| Most influential code entities (PageRank) |
| Git watcher β incremental change detection |
π§ Utilities
Tool | What it does |
| Auto-discover capabilities |
| Health check |
| Server metrics (CPU, RAM, disk) |
| Goal analysis β tool chain suggestion |
| Safe math calculator (AST-sandboxed) |
| Universal converter (65+ formats) |
| Check ai-jail sandbox availability |
VRT with local LLM: Oito Olhos uses pixel diff + DOM pairing + CLIP semantic triage + local VLM (Qwen2.5-VL via Douglas, Samuel mirror fallback) β classifying changes as
regression | expected | noise, with a fix suggestion (CORRECAO:) when it detects a bug. No third-party API key for the verdict.
Social Research with local AI judge:
arachne_social_researchsearches Hacker News (Algolia), Reddit (JSON API + browser_agent/Camoufox fallback) and YouTube (yt-dlp) in the last N days, scores by real engagement (upvotes/points/views), and synthesizes a hype vs reality report with a local VLM (no third-party API keys).
Related MCP server: CloakMCP
π Quick Start
1. Get an API key
Create one at arachne.seu.pet/dev (Free plan: 500 req/month).
2. Configure in 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. Or run directly
pip install arachne-mcp
export ARACHNE_API_KEY="arn_your_key_here"
python3 -m arachne_mcpπͺ Windows install (works out of the box)
arachne-mcp is a pure-Python client (only httpx) β no Linux-only
dependencies, no WSL required. Install it on Windows with:
pip install arachne-mcpThen configure it in any MCP client using the console-script entry point
(arachne-mcp is on your PATH after install):
{
"mcpServers": {
"arachne": {
"command": "arachne-mcp",
"args": [],
"env": {
"ARACHNE_API_KEY": "arn_your_key_here",
"ARACHNE_API_URL": "https://arachne.seu.pet"
}
}
}
}β οΈ Do not point
commandat a Linux path (e.g./home/user/.../venv/bin/arachne-mcp) β that only exists on the machine where the Arachne server runs. On Windows (and any other client machine) use the pip package + API key: the server does all heavy work (browser, VLM, vision, RAG) behindhttps://arachne.seu.pet.
π‘ Architecture
The MCP server is a thin proxy: it forwards each tool call to the Arachne API
(POST /api/mcp/proxy), which executes the tool server-side and returns the result.
This keeps the client light (only httpx), while all heavy work β browser, VLM,
vision, RAG β runs on the Arachne server.
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π Security
API key auth: every request carries
X-API-Key(create at/dev)Rate limits enforced server-side per plan
No code runs client-side β the proxy only forwards arguments
Available Tools
9 toolsarachne_browser_extractA
Extract content using a real browser with Cloudflare/CAPTCHA/WAF evasion. Use when arachne_scrape fails.
Inputs: url (required), screenshot.
arachne_browser_runB
Execute actions in a real browser: click, type, navigate, screenshot. For login flows, multi-page forms.
Inputs: url (required), actions (required), screenshot.
arachne_capabilitiesA
Auto-discover all capabilities, engines, and recommended tools of the Arachne platform.
Inputs: no named parameters.
arachne_extractB
Universal extract β auto-detects format. Works with web pages, audio, video, PDFs, images, YouTube.
Inputs: url (required), format.
arachne_queryB
Ask questions to a RAG knowledge base. Retrieves grounded answers with source citations.
Inputs: question (required), kb_id.
arachne_scrapeA
Extract clean markdown from any URL. Best for static pages, blogs, docs.
Inputs: url (required).
arachne_searchB
Search the web via DuckDuckGo. Returns titles, URLs, and descriptions.
Inputs: query (required), limit.
arachne_transcribeB
Transcribe audio, video, or YouTube URL using Whisper. Supports MP3, WAV, MP4, WebM, YouTube.
Inputs: url (required), language, model.
arachne_visionA
Analyze an image: OCR text extraction, color palette, face detection, quality metrics, AI description.
Inputs: image_url (required), question.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 9 tools
Each tool has a distinct purpose: web search, static scraping, universal extraction, browser automation, transcription, vision, RAG querying, and capabilities discovery. No overlap or ambiguity exists.
All tools follow the 'arachne_verb' pattern (e.g., arachne_scrape, arachne_extract, arachne_search). Even 'arachne_capabilities' fits as a clear noun-based exception. The naming is predictable and intuitive.
With 9 tools, the server is well-scoped for a web/media extraction and automation platform. Each tool serves a distinct purpose without feeling sparse or bloated.
The set covers core workflows: scraping, browser interaction, search, transcription, vision, RAG, and capabilities. Minor gaps like file management or output processing do not hinder typical use cases.
Maintenance
Related MCP Connectors
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
Web scraping MCP server β scrape, extract structured data, screenshot any site with anti-bot bypass.
Web search API and MCP server for developers building AI agents.
One MCP server for all web data. Scrape, search, crawl, and AI research in one install.
Related MCP Servers
- AlicenseBqualityDmaintenanceA local web scraping MCP server with RAG capabilities that provides intelligent web search, content extraction, and screenshot tools without requiring API keys.412 npmMIT
- AlicenseAqualityCmaintenanceAn MCP server that provides LLMs with stealth browser automation capabilities via CloakBrowser to bypass bot detection services like Cloudflare and reCAPTCHA. It supports full page interaction, content extraction, and human-like behavior through 30 specialized tools.2052 PyPI14Apache 2.0
- AlicenseAqualityBmaintenanceMCP server for AI browser automation with tools for navigation, actions, data extraction, and scripting, supporting local and cloud execution.14496 npm3Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.42MIT