Token导航 LogoToken导航

MCP Server · 浏览器工具

Brave Scraper MCP

一个使用Patchright进行隐身浏览、Xvfb防止无头检测、PyAutoGUI绕过验证码的网页抓取服务器,提供网页搜索集成和智能内容提取功能。

stdio官方级别未说明来源级核验工具 11
浏览器自动化内容提取Python

快速开始

作者 / 组织
VishnuSuresh2000
提供方
VishnuSuresh2000
运行时
Python

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Brave Scraper MCP 属于浏览器工具类 MCP Server,公开资料标注 11 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m src.server

客户端配置示例

{
  "mcpServers": {
    "brave-scraper-mcp": {
      "command": "python",
      "args": [
        "-m",
        "src.server"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 11 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

隐形浏览器MCP服务器

一个使用MCP(模型上下文协议)的隐形网络抓取服务器 Patchright 对于未被检测到的浏览, Xvfb 用于反无头检测,以及 PyAutoGUI 用于绕过验证码。提供与智能内容提取的web搜索集成。

⚠️ 无需API密钥 -此服务器使用无头浏览器(Patchright)直接抓取网络搜索。没有API密钥,没有速率限制,不需要注册。

链接

  • GitHub存储库: https://github.com/VishnuSuresh2000/stealth-browser-mcp
  • 问题: https://github.com/VishnuSuresh2000/stealth-browser-mcp/issues
  • 技能文档:参见 skills/stealth-browser-mcp/ 有关代理集成的详细信息。
  • 连接其他MCP客户端: skills/stealth-browser-mcp/references/mcp-clients.md

特性

  • 🕵️ 隐身模式:使用Patchright(未检测到的Playwright分支)+Xvfb来避免机器人检测
  • 🔓 验证码解决:自动检测并解决Cloudflare旋转栅门、hCaptcha和reCAPTCHA问题
  • 📄 整页剪贴:抓取任何网页并转换为干净的Markdown
  • 🔍 网络搜索:在没有API密钥的情况下搜索web
  • 🤖 AI就绪提取:针对LLM/RAG优化的内容——干净、结构化、无噪音
  • 📋 来自搜索的AI摘要: stealth_search 自动提取搜索引擎自己的人工智能生成的摘要(如果可用)和引用的来源

服务器URL

http://stealth-browser-mcp:8080/mcp

健康检查: http://stealth-browser-mcp:8080/health

可用工具

工具说明
stealth_search搜索网页(不需要API密钥)。 返回AI摘要 如果可用,加上引用的来源
stealth_extract从URL提取干净的内容
stealth_scrape将整页作为Markdown进行剪贴
browser_navigate导航到URL
browser_back返回历史记录
browser_screenshot捕获页面/元素屏幕截图
browser_click单击元素
browser_fill填写输入字段
browser_hover将鼠标悬停在元素上
browser_evaluate执行JavaScript
browser_solve_captcha自动解决验证码挑战

快速开始

先决条件

  • Docker和Docker Compose
  • (可选) 麦克波特 用于MCP集成

1.克隆和构建

git clone https://github.com/VishnuSuresh2000/stealth-browser-mcp.git
cd stealth-browser-mcp
docker compose up -d --build

2.验证部署

# Check container health
docker ps

# Test health endpoint
curl http://localhost:8080/health
# Expected: {"status": "healthy", "server": "stealth-browser-mcp"}

3.配置mcporter(可选)

# Add to mcporter config
mcporter config add stealth-browser --url http://localhost:8080/mcp

# List available tools
mcporter list stealth-browser

与OpenClaw代理一起使用

此服务器提供MCP工具,可以作为 技能 在OpenClaw代理中。技能扩展代理能力;您可以通过本地副本或mcporter安装此技能。

安装方法

本地安装(手动)

将技能文件夹复制到代理的工作区或全局技能目录:

# Workspace-specific (preferred)
cp -r skills/stealth-browser-mcp ~/.openclaw/workspace/your-agent/skills/

# Global (available to all agents)
cp -r skills/stealth-browser-mcp ~/.openclaw/skills/
MCP服务器导入(mcporter)

将正在运行的服务器添加为MCP源:

mcporter config add stealth-browser --url http://localhost:8080/mcp

然后导入到OpenClaw中:

mcporter config import opencode --copy

验证

检查技能是否合格,工具是否可用:

openclaw skills list --eligible
openclaw skills info stealth-browser-mcp

文档

使用示例

通过mcporter命令行界面

# Search
mcporter call stealth-browser.stealth_search query="python async programming" count:5

# Extract content from URL
mcporter call stealth-browser.stealth_extract url="https://example.com/article"

# Navigate and screenshot
mcporter call stealth-browser.browser_navigate url="https://example.com"
mcporter call stealth-browser.browser_screenshot name="homepage"

通过MCP客户端(代理集成)

服务器通过MCP协议在以下位置公开工具 /mcp 终点。将您的MCP客户端连接到:

http://localhost:8080/mcp

配置

环境变量

变量默认值描述
DISPLAY:99Xvfb显示器
STEALTH_MODEtrue启用隐形功能
CAPTCHA_AUTO_SOLVEtrue自动解决验证码
PORT8080服务器端口
MAX_CONTENT_LENGTH5000要返回的最大内容字符数
REQUEST_TIMEOUT30HTTP超时秒数

Docker Compose

services:
  stealth-browser-mcp:
    build: .
    ports:
      - "8080:8080"
    environment:
      - STEALTH_MODE=true
      - CAPTCHA_AUTO_SOLVE=true
    volumes:
      - browser_data:/home/scraper/browser_data
    cap_add:
      - SYS_ADMIN
    security_opt:
      - seccomp=unconfined

发展

本地设置

# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Create virtual environment and install dependencies
uv venv
source .venv/bin/activate
uv sync

# Install Patchright Chrome
patchright install chrome

# Run server (stdio mode)
python -m src.server

# Run server (HTTP mode)
python -m src.server --transport streamable-http --port 8080

运行测试

# Activate venv
source .venv/bin/activate

# Run all tests
pytest tests/ -v

# Run with coverage
pytest tests/ --cov=src

建筑

stealth-browser-mcp/
├── src/
│ ├── server.py # MCP server entry point
│ ├── browser/
│ │ ├── manager.py # Browser lifecycle
│ │ ├── stealth.py # Xvfb + anti-detection
│ │ └── captcha.py # CAPTCHA solving
│ └── tools/
│ ├── navigation.py # browser_navigate, browser_back
│ ├── interaction.py # browser_click, browser_fill
│ ├── extraction.py # browser_screenshot, browser_evaluate
│ └── stealth_search.py # stealth_search, stealth_extract
├── templates/              # CAPTCHA element templates
├── tests/                  # Unit and integration tests
├── Dockerfile
├── docker-compose.yml
├── entrypoint.sh
└── pyproject.toml

防检测功能

功能实现
无头检测Xvfb+头戴式Chrome
Runtime.enable泄漏Patchright隔离的上下文
navigator.webdriverPatchright删除标志
画布指纹带Xvfb的真实画布
行为检测通过PyAutoGUI实现类人鼠标

验证码支持

类型检测解决方法
Cloudflare旋转栅门iframe选择器PyAutoGUI点击
hCaptcha.h-captcha元素PyAutoGUI+OCR
reCAPTCHA v2.g-reCAPTCHA元素点击+音频回退

安全说明

  • 容器以非root用户身份运行 scraper
  • 图像中未存储API密钥
  • 浏览器数据保存在Docker卷中
  • 建议:在生产中使用网络隔离

故障排除

容器无法启动

# Check logs
docker logs stealth-browser-mcp

# Common issues:
# - Xvfb lock file: Remove /tmp/.X99-lock
# - Port in use: Change PORT in docker-compose.yml

MCP连接失败

# Verify endpoint
curl http://localhost:8080/health

# Check mcporter config
mcporter list stealth-browser

机器人检测

  • 确保 STEALTH_MODE=true
  • 检查Xvfb是否正在运行: docker exec stealth-browser-mcp ps aux | grep Xvfb
  • 测试地点https://bot.sannysoft.com/

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 运行测试: pytest tests/
  5. 提交拉取请求

致谢

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

网页抓取Python本地部署隐身浏览验证码破解内容提取无头浏览器

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Brave Scraper MCP

MCP World · 本页

11stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Brave Scraper MCP 怎么安装?

公开资料给出的安装命令是 python -m src.server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Brave Scraper MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Brave Scraper MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Brave Scraper MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Brave Scraper MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP