mcp-browser-agent
Enables AI agents to control a browser with 30 tools for navigation, interaction, extraction, and tab management, supporting human-like browser automation.
README
🤖 MCP Browser Agent
让 AI Agent(Claude/GPT)像人一样操作浏览器。 Let AI agents control the browser just like a human.
📋 工具清单(30 个)
🧭 导航类
| 工具 | 说明 |
|---|---|
browser_screenshot |
打开网页并截图(支持全页截图) |
browser_getUrl |
获取当前页面 URL |
browser_getTitle |
获取页面标题 |
browser_getHTML |
获取 HTML 源码 |
browser_reload |
刷新页面 |
browser_back |
后退 |
browser_forward |
前进 |
browser_pdf |
导出当前页面为 PDF |
🖱️ 交互类
| 工具 | 说明 |
|---|---|
browser_click |
点击元素(CSS 选择器、文本、右键) |
browser_fill |
填写输入框(模拟真实输入) |
browser_clear |
清空输入框 |
browser_select |
下拉列表选择(value/label/index) |
browser_pressKey |
键盘按键(Enter/Escape/Tab/组合键) |
browser_hover |
鼠标悬停 |
browser_submit |
提交表单 |
browser_scroll |
滚动(上/下/到顶/到底/到元素) |
browser_drag |
拖拽元素 |
📝 提取类
| 工具 | 说明 |
|---|---|
browser_extract |
提取文字内容(支持选择器和属性) |
browser_evaluate |
执行自定义 JavaScript |
browser_screenshotElement |
截取指定元素的截图 |
browser_getCookies |
获取 Cookie |
browser_deleteCookies |
删除 Cookie |
📑 标签页管理
| 工具 | 说明 |
|---|---|
browser_newTab |
打开新标签页 |
browser_switchTab |
切换到指定标签页 |
browser_closeTab |
关闭标签页 |
⚡ 高级功能
| 工具 | 说明 |
|---|---|
browser_wait |
等待(时间或元素出现/消失) |
browser_iframe |
切换 iframe 上下文 |
browser_console |
获取控制台日志 |
browser_reset |
重置浏览器实例 |
browser_close |
关闭当前页面 |
🚀 快速开始
前提
- Node.js >= 18
- (推荐)Claude Desktop / Cursor / 任何支持 MCP 的客户端
快速使用
# 全局安装(推荐)
npm install -g @yubao2000/mcp-browser-agent
# 启动服务
mcp-browse-agent
在 Claude Desktop 中配置
找到配置文件 claude_desktop_config.json:
| 平台 | 路径 |
|---|---|
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
💡 找不到文件? 打开 Claude Desktop → 点 Developer(开发者)→ Edit MCP Config(编辑 MCP 配置),会自动打开或创建这个文件。
将以下内容填入:
{
"mcpServers": {
"browser-agent": {
"command": "mcp-browse-agent",
"args": []
}
}
}
配置完成后,直接对 Claude 说:
"帮我打开百度首页,截图给我看"
"搜索 'MCP 协议',把搜索结果提取出来"
"帮我登录 Gmail,填上用户名和密码,点击登录"
🛠 配置文件
项目支持 .mcp-browser.json 配置文件(放在项目目录或用户目录 ~/.mcp-browser.json):
{
"dataDir": "./.browser-data",
"viewport": { "width": 1280, "height": 800 },
"headless": true,
"defaultTimeout": 30000,
"chromePath": null
}
环境变量也可配置:
BROWSER_DATA_DIR— 数据目录(Cookie 等)MCP_BROWSER_CONFIG— 配置文件路径MCP_PRO_LICENSE— Pro 版 License Key
Cookie 持久化
Cookie 自动保存在 .browser-data/cookies.json。重启服务后,之前登录的网站自动恢复登录态。对于需要频繁登录的网站(Gmail、知乎、小红书等),只需登录一次。
📦 本地开发
git clone https://github.com/yubao2000/mcp-browser-server.git
cd mcp-browser-server
npm install
npm run build
npm start
💰 Pro 版
| 功能 | 免费版 | Pro 版 ($9.9/月) | 终身版 ($99) |
|---|---|---|---|
| 全部 34 个工具 | ✅ | ✅ | ✅ |
| Cookie 持久化 | ✅ | ✅ | ✅ |
| 标签页管理 | ✅ | ✅ | ✅ |
| 批量自动化(CSV 驱动) | ❌ | ✅ 100条/次 | ✅ 100条/次 |
| 多标签页并发 | 1个 | 10个 | 10个 |
| Cookie 加密备份 | ❌ | ✅ | ✅ |
| JSON/CSV 数据导出 | ❌ | ✅ | ✅ |
| 企业级技术支持 | ❌ | ✅ | ✅ |
| 永久免费升级 | ❌ | ❌ | ✅ |
Pro 版即将推出。订阅通知获取早鸟优惠!
🤝 贡献
欢迎 Star、Issue、PR!
📄 License
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。