➡️ browser-use mcp server

➡️ browser-use mcp server

site icon
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

安装教程

  1. 同步依赖:
uv sync
  1. 安装 playwright:
uv pip install playwright
  1. 安装 Chromium:
uv run playwright install --with-deps --no-shell chromium
  1. 启动服务器:
uv run server --port 8000

调试方式

  1. 确保 .env 文件中包含以下内容:
OPENAI_API_KEY=[your api key]
CHROME_PATH=[only change this if you have a custom chrome build]
  1. 启动服务器后,尝试在客户端中执行以下命令:
open https://news.ycombinator.com and return the top ranked article
  1. 如有问题,请联系 https://cobrowser.xyz。

许可证

None