
➡️ browser-use mcp server

2025.03.14
0
浏览器自动化浏览器自动化
browser-use-mcp-server 是一个基于 SSE(Server-Sent Events)传输的 MCP 服务器,主要用于浏览器自动化任务。它允许用户通过 URL 和操作启动浏览器任务,并异步获取任务结果。该服务支持多种客户端,如 cursor.ai、Claude Desktop 和 Claude Code 等。
View on GitHub
Overview
基本能力
产品定位
browser-use-mcp-server 是一个用于浏览器自动化的 MCP 服务器,支持通过 SSE 传输实现浏览器任务的启动和结果获取。
核心功能
- SSE 传输:支持 Server-Sent Events 传输协议。
- 浏览器任务启动:通过
browser_use
工具启动浏览器任务,指定 URL 和操作。 - 异步结果获取:通过
browser_get_result
工具获取异步浏览器任务的结果。
适用场景
- 自动化浏览器操作,如打开网页并提取特定内容。
- 与 LLM(如 OpenAI、Claude 等)集成,实现基于浏览器的自动化任务。
- 支持多种客户端,如 cursor.ai、Claude Desktop 和 Claude Code。
工具列表
- browser_use:启动浏览器任务,指定 URL 和操作。
- browser_get_result:获取异步浏览器任务的结果。
常见问题解答
- 问题:如何配置客户端?
解答:在客户端的配置文件中添加
http://localhost:8000/sse
作为 MCP 服务器 URL。 - 问题:如何安装依赖?
解答:使用
uv
工具安装依赖,具体命令见安装教程。
使用教程
使用依赖
安装 uv
工具:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 同步依赖:
uv sync
- 安装 playwright:
uv pip install playwright
- 安装 Chromium:
uv run playwright install --with-deps --no-shell chromium
- 启动服务器:
uv run server --port 8000
调试方式
- 确保
.env
文件中包含以下内容:
OPENAI_API_KEY=[your api key]
CHROME_PATH=[only change this if you have a custom chrome build]
- 启动服务器后,尝试在客户端中执行以下命令:
open https://news.ycombinator.com and return the top ranked article
- 如有问题,请联系 https://cobrowser.xyz。
许可证
None