agent-stealth-browser

agent-stealth-browser

A stealth-enhanced browser automation MCP server for AI agents to interact with websites while bypassing anti-bot detection mechanisms like Cloudflare and reCAPTCHA.

Category
访问服务器

README

Agent Stealth Browser

PyPI version License: MIT

🕵️ 通用的 AI 浏览器自动化 MCP 工具,让 AI Agent 能够以 Stealth 模式 智能地操作任意网站。

Agent Stealth Browser 是 agent-browser 的 Stealth 增强版本,提供完全兼容的 API 接口,但具备绕过反爬检测的能力。

✨ 特性

  • 🔄 完全兼容 agent-browser API - 无缝替换,相同的工具名和参数格式
  • 🕵️ Stealth 模式 - 绕过 Cloudflare、reCAPTCHA 等反爬检测
  • 🌍 跨平台支持 - Windows、macOS、Linux 自动适配
  • 🍪 Cookie 持久化 - 保存登录状态,跨会话使用
  • 📸 截图能力 - 支持全页面或指定元素截图
  • 🎯 @ref 元素定位 - 与 agent-browser 一致的元素引用格式

📦 安装

方式 1: uvx (推荐)

uvx agent-stealth-browser

方式 2: pip

pip install agent-stealth-browser

# 安装 Playwright 浏览器
playwright install chromium

# 可选: 安装 stealth 增强
pip install playwright-stealth

方式 3: npx

npx agent-stealth-browser

🔧 MCP 配置

Claude Desktop / Cursor

在 MCP 配置文件中添加:

{
  "mcpServers": {
    "stealth-browser": {
      "command": "uvx",
      "args": ["agent-stealth-browser"]
    }
  }
}

或使用 npx:

{
  "mcpServers": {
    "stealth-browser": {
      "command": "npx",
      "args": ["agent-stealth-browser"]
    }
  }
}

🛠️ 可用工具

工具名 描述 对应 agent-browser 命令
browser_navigate 导航到指定 URL open <url>
browser_snapshot 获取页面交互元素快照 snapshot -i
browser_click 点击元素 click @e1
browser_fill 填写输入框(先清空) fill @e1 "text"
browser_type 逐字输入(模拟真人) type @e1 "text"
browser_press 按下键盘按键 press Enter
browser_scroll 滚动页面 scroll down 500
browser_hover 悬停在元素上 hover @e1
browser_select 选择下拉框选项 select @e1 "value"
browser_get 获取元素/页面信息 get text @e1
browser_eval 执行 JavaScript eval "code"
browser_screenshot 页面截图 screenshot
browser_wait 等待时间或元素 wait
browser_cookies_save 保存 cookies -
browser_cookies_load 加载 cookies -
browser_close 关闭浏览器 close

📝 使用示例

基础浏览

1. browser_navigate: {"url": "https://example.com"}
2. browser_snapshot: {}
3. browser_click: {"target": "@e1"}

表单填写

1. browser_navigate: {"url": "https://example.com/login"}
2. browser_snapshot: {}
3. browser_fill: {"target": "@e3", "text": "username"}
4. browser_fill: {"target": "@e4", "text": "password"}
5. browser_click: {"target": "@e5"}

保持登录状态

# 登录后保存 cookies
browser_cookies_save: {"domain": "example"}

# 下次启动时加载
browser_navigate: {"url": "https://example.com"}
browser_cookies_load: {"domain": "example"}
browser_navigate: {"url": "https://example.com"}  # 刷新页面应用 cookies

🌍 跨平台支持

Agent Stealth Browser 自动检测运行平台并适配:

平台 User-Agent 浏览器参数
macOS Macintosh; Intel Mac OS X 标准参数
macOS (Apple Silicon) Macintosh; Apple M1 标准参数
Windows Windows NT 10.0; Win64 --disable-gpu
Linux X11; Linux x86_64 --no-sandbox 等

🔒 Stealth 模式

默认启用以下反检测措施:

  • ✅ 隐藏 navigator.webdriver 属性
  • ✅ 模拟真实 Chrome 环境
  • ✅ 隐藏自动化特征
  • ✅ 支持 playwright-stealth 插件(可选增强)

增强 Stealth 模式

安装 playwright-stealth 获得更强的反检测能力:

pip install playwright-stealth

📁 数据存储

  • Cookies: ~/.agent_stealth_browser/cookies/

🔄 与 agent-browser 的区别

特性 agent-browser agent-stealth-browser
Stealth 模式 ❌ ✅
反爬绕过 ❌ ✅
Cookie 持久化 ❌ ✅
跨平台适配 ✅ ✅
API 兼容性 - 100% 兼容

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 License

MIT License - 详见 LICENSE 文件

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选