
browser-use-mcp-server

2025.04.13
0
Python浏览器自动化AI 代理控制浏览器自动化
browser-use-mcp-server 是一个 MCP 服务器,允许 AI 代理通过 browser-use 控制网页浏览器。它支持浏览器自动化、双传输协议(SSE 和 stdio)、VNC 实时流以及异步任务执行。
View on GitHub
Overview
基本能力
产品定位
browser-use-mcp-server 是一个用于浏览器自动化的 MCP 服务器,旨在通过 AI 代理控制网页浏览器,实现自动化操作。
核心功能
- 浏览器自动化:通过 AI 代理控制浏览器操作。
- 双传输协议:支持 SSE 和 stdio 两种协议。
- VNC 实时流:可以实时观看浏览器自动化操作。
- 异步任务:支持异步执行浏览器操作。
适用场景
- AI 代理控制的浏览器自动化任务。
- 需要实时监控浏览器操作的场景。
- 需要异步执行浏览器任务的场景。
工具列表
- uv:快速的 Python 包管理器。
- Playwright:浏览器自动化工具。
- mcp-proxy:用于 stdio 模式的代理工具。
常见问题解答
- 如何安装依赖:使用
uv
和Playwright
进行安装。 - 如何配置环境:创建
.env
文件并设置OPENAI_API_KEY
和CHROME_PATH
。 - 如何运行服务器:支持 SSE 和 stdio 两种模式。
使用教程
使用依赖
# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell
安装教程
# Install dependencies
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium
调试方式
SSE Mode
# Run directly from source
uv run server --port 8000
stdio Mode
# 1. Build and install globally
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl
# 2. Run with stdio transport
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000