MCP 浏览器自动化服务器
一个支持截图和控制台日志功能的浏览器自动化服务器。
快速入门
-
克隆仓库: git clone https://github.com/weir1/mcp-browser-automation.git cd mcp-browser-automation
-
创建虚拟环境并激活: python -m venv venv .\venv\Scripts\Activate
-
安装依赖: pip install -r requirements.txt
-
安装 Playwright 浏览器: playwright install
-
启动服务: python server.py
服务将在 http://localhost:8000
启动。
示例 API 操作
- 创建会话:POST /session/create
- 导航到 URL:POST /session/{session_id}/navigate?url=https://example.com
- 截图:POST /session/{session_id}/screenshot?name=screenshot1
- 点击元素:POST /session/{session_id}/click?selector=.my-button
- 填写表单:POST /session/{session_id}/fill?selector=input[name="username"]&value=myuser
- 监控日志:WebSocket /session/{session_id}/console
- 关闭会话:POST /session/{session_id}/close