关于 MCP-DevTools
MCP-DevTools 是基于 Puppeteer 的 MCP 服务,为 Cursor 用户提供浏览器自动化和 DevTools 能力。它通过 Docker 运行,并采用非 root 用户和 Chromium 沙箱。
主要功能
- 01Puppeteer 浏览器自动化
- 02DevTools Protocol 集成
- 03基于 Docker 部署
- 04以非 root 用户运行
- 05使用 Chromium 沙箱
适用场景
- 01在 Cursor 中自动执行浏览器任务
- 02通过 DevTools 检查浏览器行为
- 03在 Docker 环境运行浏览器自动化
MCP 相关
它向 MCP 客户端提供 Puppeteer 浏览器自动化和 DevTools 能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP-DevTools
使用 Puppeteer 实现的模型上下文协议(MCP)服务,提供增强的浏览器自动化和 DevTools 功能。
功能
- 通过 Puppeteer 提供完整的浏览器自动化支持
- 增强的 DevTools 协议集成
- 支持 Docker,确保环境一致
- 以非 root 用户身份运行,提升安全性
- 跨平台兼容
前置条件
- Docker
- Cursor IDE
设置
- 构建 Docker 镜像:
docker build -t mcp/puppeteer .
- 在 Cursor 中配置:
- 打开 Cursor 设置
- 前往 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 许可证
贡献
- Fork 此代码库
- 创建功能分支
- 提交更改
- 推送到该分支
- 创建新的 Pull Request
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。