SuperAPI AI 工具集

browser-use-mcp-server

browser-use-mcp-server 是一个 MCP 服务器,让 AI 智能体能够通过 browser-use 控制网页浏览器。它支持 SSE 与 stdio 双传输协议,并提供 VNC 流式传输,可实时观看浏览器自动化过程;同时支持异步任务执行。项目附带 Dockerfile,可在 Docker 中运行 Chromium 并搭配 VNC 服务器。用户可从 Cursor 等工具直接浏览网页。

访问官网

工具介绍

browser-use-mcp-server 是一个 MCP(Model Context Protocol)服务器,用于让 AI 智能体借助 browser-use 控制网页浏览器。它可以帮助用户从 Cursor 等客户端直接浏览网页并在 GitHub 上参与 kontext-security/browser-use-mcp-server 的开发。

主要能力:

  • 浏览器自动化:通过 AI 智能体控制浏览器。
  • 双传输协议:同时支持 SSE 和 stdio 两种模式。
  • VNC 流式传输:可实时观看浏览器自动化操作。
  • 异步任务:以异步方式执行浏览器操作。

依赖与相关组件:

  • uv:快速的 Python 包管理器。
  • Playwright:浏览器自动化工具。
  • mcp-proxy:stdio 模式所需。

使用方式: 需创建 .env 文件,并进行客户端配置,包括 SSE 模式客户端配置和 stdio 模式客户端配置(涉及配置位置)。项目提供 Docker 支持,可构建一致的隔离环境运行服务器。Docker 中运行 Chromium 并带 VNC 服务器,Dockerfile 中卷挂载使用 :ro 标志使容器内密码文件只读以增强安全性。默认密码为 browser-use(除非使用自定义密码方法覆盖)。

本地开发:

  • 构建可分发 wheel:在项目根目录执行 uv build。
  • 安装为全局工具:uv tool uninstall browser-use-mcp-server 2> /dev/null || true,然后 uv tool install dist/browser_use_mcp_server-*.whl。
  • 从任意目录运行:设置当前会话的 OpenAI API 密钥 export OPENAI_API_KEY=your-api-key-here,或一次性运行 OPENAI_API_KEY=your-api-key-here browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000。
  • 修改后重新构建并重装:uv build,uv tool uninstall browser-use-mcp-server,uv tool install dist/browser_use_mcp_server-*.whl。

其他信息:可向 AI 提问试用;问题或咨询联系 cobrowser.xyz。项目还有行为准则。