article
README
🚀 浏览器使用的MCP服务器
这是一个MCP服务器,借助browser-use,AI代理能够对网络浏览器进行控制,为AI在浏览器操作场景提供了便利。
🚀 快速开始
在使用该服务器前,需要完成一系列准备工作,包括安装先决条件、进行环境配置和安装依赖项。
✨ 主要特性
- 支持SSE模式和标准I/O模式运行。
- 提供多种命令来管理服务器,如启动、停止、重启和检查状态。
- 可通过环境变量灵活配置端口和日志级别。
📦 安装指南
先决条件
- uv - 快速Python包管理器
- Playwright - 浏览器自动化
- mcp-proxy - 标准I/O模式所需
# 安装先决条件
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell
环境配置
创建一个.env文件:
OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false # 设置为true以使API调用等待任务完成
安装依赖项
# 安装依赖项
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium
💻 使用示例
基础用法
SSE模式
# 直接从源代码运行
uv run server --port 8000
标准I/O模式
# 1. 构建并全局安装
uv build
uv tool uninstall mcp-proxy
uv tool install browser-use-mcp-server
# 2. 运行服务器
browser-use-mcp-server run --port 8000
支持的命令
browser-use-mcp-server [以下任何一种]:
start # 启动服务器,默认在8000端口运行
stop # 停止正在运行的服务器
restart # 重启正在运行的服务器
status # 检查服务状态
环境变量配置
PORT=8000 # 可选,默认为8000,设置以指定端口
LOG_LEVEL=info # 可选,默认为warning,支持 debug、info、warning 和 error
示例任务
尝试让您的AI执行以下操作:
打开 https://news.ycombinator.com 并返回排名第一的文章
📚 详细文档
如需帮助或报告问题:cobrowser.xyz
Scan to join WeChat group