浏览器自动化工具

MCP-DevTools是一个基于Puppeteer的浏览器自动化和DevTools增强工具,支持Docker环境部署和跨平台使用。

  • by RingoTC
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 ringotc/mcp-pptr

使用说明

MCP工具

使用Puppeteer增强浏览器自动化和DevTools功能的模型上下文协议(MCP)服务器实现。

特性

  • 通过Puppeteer提供全面的浏览器自动化支持
  • 增强的DevTools协议集成
  • Docker对一致环境的支持
  • 非root用户执行以确保安全
  • 跨平台兼容性

先决条件

  • 码头工人
  • 光标IDE

设置

  1. 构建Docker镜像:
docker build -t mcp/puppeteer .
  1. 在游标中配置:
    • 打开光标设置
    • 导航到MCP配置
    • 添加以下命令:
docker run -i --rm --init -e DOCKER_CONTAINER=true mcp/puppeteer

配置

默认情况下,服务器配置为在端口3000上运行。环境变量:

  • PUPPETEER_EXECUTABLE_PATH:Chromium可执行文件的路径
  • DISPLAY:X11显示器用于无头模式
  • CHROME_BIN:Chrome二进制路径

安全

  • 在Docker中以非root用户身份运行
  • 使用Chromium的沙盒
  • 实施适当的权限处理

许可证

MIT许可证

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建新的Pull请求