mcpField
A
arachne-mcp

arachne-mcp

本地服务
github.com/Samuelfmedeiros浏览器自动化01 周前更新

关于 arachne-mcp

arachne-mcp 是面向需要网络、浏览器、视觉、研究或代码工具的 MCP 客户端与 Agent 的轻量代理。它将工具调用转发至 Arachne API,由服务端执行任务。

主要功能

  1. 01网络搜索、抓取与内容提取
  2. 02浏览器和桌面自动化
  3. 03图像、视频与音频分析
  4. 04社交情绪研究
  5. 05视觉回归测试
  6. 06代码仓库与代码图谱工具

适用场景

  1. 01提取网页和文件中的信息
  2. 02自动执行浏览器或桌面操作
  3. 03检查部署后的视觉变化
  4. 04研究社交讨论与情绪

MCP 相关

arachne-mcp 将 Arachne API 能力作为 MCP 工具提供。它通过 HTTP 和 API 密钥转发调用,任务由 Arachne 服务端执行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"samuelfmedeiros-arachne": {
"command": "uvx",
"args": [
"arachne-mcp"
],
"env": {
"ARACHNE_API_KEY": "<ARACHNE_API_KEY>",
"ARACHNE_BASE_URL": "<ARACHNE_BASE_URL>"
}
}
}
}
启动命令uvx arachne-mcp
需要配置的环境变量
ARACHNE_API_KEY密钥Sua chave de API do Arachne (crie em https://arachne.seu.pet/dev)
ARACHNE_BASE_URLURL base da API do Arachne (opcional, default: https://arachne.seu.pet)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiarachne-mcp1.4.0

工具

56

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

🕷️ Arachne MCP 服务

🌐 English · 🇧🇷 Português

通过 Arachne API 提供 49 个 MCP 工具,涵盖网页抓取、浏览器自动化、计算机视觉、音频转录、RAG、社交舆情研究和视觉回归测试(VRT)——Oito Olhos(蜘蛛的八只眼睛)。

由 Arachne 提供支持。适用于 Claude Desktop、Cursor、Codex CLI、Hermes 及任何 MCP 客户端。

✨ 工具(49)

🔍 网页与数据
工具功能最适用于
arachne_search通过 DuckDuckGo 搜索网页调研、收集潜在客户
arachne_scrape从 URL 提取干净的 Markdown 内容静态页面、博客、文档
arachne_extract提取任意格式的内容(音频、视频、PDF、YouTube)瑞士军刀
arachne_browser_extract使用具备 Cloudflare/CAPTCHA 绕过能力的真实浏览器会拦截抓取工具的网站
arachne_browser_run执行浏览器操作(点击、输入、登录)表单自动化
arachne_screenshot截取 URL 的屏幕截图(整页或视口)视觉证据
arachne_record录制页面屏幕视频(.webm)交互、演示
arachne_torrent_extract从巴西种子网站提取磁力链接获取种子
arachne_download通用下载(URL、仓库、PyPI、npm)获取任意制品
arachne_query查询你的 RAG 知识库使用你自己的数据构建聊天机器人
🔍 社交舆情研究
工具功能最适用于
arachne_social_research搜索人们真正的看法(HN/Reddit/YouTube,最近 N 天)+ 通过本地 VLM 进行 AI 判断炒作与现实、投诉、市场情绪
👁️ 视觉与音频
工具功能最适用于
arachne_vision图像分析:OCR、颜色、人脸、AI 描述从照片中提取文本
arachne_screenshot_vision截屏 + 完整视觉处理流程视觉检查页面
arachne_pdf_vision从 PDF 中提取图像 + 视觉分析扫描版 PDF
arachne_analyze_video视频元数据:颜色、OCR、几何信息、VQA、音频理解视频
arachne_transcribe使用 Whisper 转录音频/视频/YouTube 内容播客、会议、视频
🕷️ Oito Olhos — 视觉回归测试(VRT)
工具功能最适用于
arachne_visual_snapshot捕获 URL → 创建基线(首次运行)或进行比较幂等视觉测试
arachne_visual_diff与基线比较 → 差异 + 语义判定部署后验证
arachne_visual_gates确定性审计:溢出、文本碰撞、JS 错误无需密钥、无需基线
arachne_visual_report测试套件 → HTML 并排对比汇总审查
arachne_visual_approve将当前状态设为新基线接受预期变更
arachne_visual_list列出基线 + 状态监控现有内容
arachne_visual_video视频 VRT:录制屏幕视频并进行比较(动画)悬停、轮播、过渡
arachne_visual_video_report视频套件 → 交互式 HTML 报告动画回归审查
🤖 桌面与 Agent 式操作
工具功能最适用于
arachne_desktop桌面控制(窗口、输入、按键、点击)操作系统自动化
arachne_desktop_os配备 VLM“眼睛”的桌面 Agent 操作(截图 + 描述)行动前先观察
arachne_observe截图 + 带编号且可点击的边界框GUI Agent 导航
📦 GitHub / GitLab / Packages
工具功能
arachne_repo_download将 GitHub 仓库下载为 zip 文件(分支/令牌)
arachne_repo_forkFork 一个 GitHub 仓库
arachne_repo_forks按星标数列出 Fork
arachne_repo_index下载仓库并将其编入 RAG 索引
arachne_releases列出带有资源文件的 GitHub 发行版
arachne_release_download下载发行版资源文件
arachne_pypi_download下载 PyPI 软件包(sdist/wheel)
arachne_npm_download下载 npm 软件包 tarball
arachne_gitlab_download下载 GitLab 项目归档
arachne_github_trendingGitHub 热门仓库和开发者(按时间段/语言筛选,零成本)
arachne_github_user_prs列出用户创建的 PR(可按 since/until 筛选)
arachne_github_user_activity查看用户的月度活动和事件类型
arachne_github_repo_metadata查看完整的仓库元数据(星标/Fork/问题/许可证)
🧠 代码知识图谱
工具功能
code_graph探索代码结构:统计数据、搜索、路由、文件、依赖项
kg_context排序后的 BFS 代码上下文(约 2K 个令牌)
kg_communities社区检测(Leiden/greedy)
kg_god_nodes影响力最大的代码实体(PageRank)
kg_watchGit 监视器 — 增量变更检测
🧭 实用工具
工具功能
arachne_capabilities自动发现功能
arachne_ping健康检查
arachne_metrics服务指标(CPU、RAM、磁盘)
arachne_plan目标分析 → 工具链建议
arachne_calc安全的数学计算器(基于 AST 沙箱)
arachne_format_converter通用格式转换器(支持 65+ 种格式)
arachne_sandbox_status检查 ai-jail 沙箱是否可用

使用本地 LLM 进行 VRT: Oito Olhos 使用像素差异 + DOM 配对 + CLIP 语义筛查 + 本地 VLM(通过 Douglas 使用 Qwen2.5-VL,Samuel 镜像作为备用)——将变更分类为 regression | expected | noise,并在检测到 Bug 时提供修复建议(CORRECAO:)。无需第三方 API 密钥即可生成判定结果。

使用本地 AI 评审进行社交研究: arachne_social_research 会搜索过去 N 天内的 Hacker News(Algolia)、Reddit(JSON API + browser_agent/Camoufox 备用方案)和 YouTube(yt-dlp),根据实际参与度(赞成票/积分/浏览量)进行评分,并使用本地 VLM 生成炒作与现实对比报告(无需第三方 API 密钥)。

🚀 快速开始

1. 获取 API 密钥

在 arachne.seu.pet/dev 创建一个(免费计划:每月 500 次请求)。

2. 在 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. 或直接运行
pip install arachne-mcp
export ARACHNE_API_KEY="arn_your_key_here"
python3 -m arachne_mcp

🪟 Windows 安装(开箱即用)

arachne-mcp 是一个纯 Python 客户端(仅依赖 httpx)——没有仅限 Linux 的 依赖项,也不需要 WSL。可在 Windows 上使用以下命令安装:

pip install arachne-mcp

然后使用控制台脚本入口点在任意 MCP 客户端中配置它 (安装后,arachne-mcp 会加入 PATH):

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

⚠️ 不要将 command 指向 Linux 路径(例如 /home/user/.../venv/bin/arachne-mcp)—— 该路径只存在于运行 Arachne 服务的机器上。在 Windows(以及其他任何 客户端机器)上,请使用 pip 软件包 + API 密钥:服务会在 https://arachne.seu.pet 后台处理所有繁重工作(浏览器、VLM、视觉、RAG)。

📡 架构

MCP 服务是一个轻量级代理:它会将每次工具调用转发到 Arachne API (POST /api/mcp/proxy),由 API 在服务端执行工具并返回结果。 这样客户端就能保持轻量(仅依赖 httpx),而所有繁重工作——浏览器、VLM、 视觉、RAG——都在 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

🔐 安全

  • API 密钥身份验证:每个请求都会携带 X-API-Key(在 /dev 创建)
  • 速率限制由服务端按计划执行
  • 客户端不会运行代码——代理只会转发参数

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。