MCP 浏览器自动化服务器

MCP 浏览器自动化服务器

一个支持截图和控制台日志功能的浏览器自动化服务器。

快速入门

  1. 克隆仓库: git clone https://github.com/weir1/mcp-browser-automation.git cd mcp-browser-automation

  2. 创建虚拟环境并激活: python -m venv venv .\venv\Scripts\Activate

  3. 安装依赖: pip install -r requirements.txt

  4. 安装 Playwright 浏览器: playwright install

  5. 启动服务: 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