本项目是一个基于 SSE 和 Anthropic 的浏览器控制 MCP 服务器,借助 Python Playwright 搭建。它提供了一系列实用工具,可助力 AI 代理实现对网络浏览器的控制与交互。此简易版本采用 Chrome 浏览器。
首先,需要安装 uv 并设置 Python 项目和环境。
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
git clone https://github.com/biteval/browser_ctl.git
cd browser_ctl
uv init
uv venv
source .venv/bin/activate
.venv\Scripts\activate
uv add "mcp[cli]" httpx playwright
uv add mcp[cli] httpx playwright
python -m playwright install
python browser_ctl.py
此 MCP 服务器默认使用信息日志级别启动:
# 配置日志记录
logging.basicConfig(
level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s"
)
http://127.0.0.1:8001/sse
欢迎贡献!您的专业知识和创意将为该项目带来巨大影响。感谢您的参与!