🚀 开发者工具 MCP 服务器
开发者工具 MCP 服务器是一个全面的模型上下文协议(MCP)服务器,借助 Puppeteer 实现了丰富的开发和浏览器自动化功能。它允许从 Cursor IDE 和其他 MCP 客户端直接与浏览器和系统工具进行无缝交互,无需额外安装浏览器或扩展。
🚀 快速开始
开发者工具 MCP 服务器是一个强大的工具,能助力开发者高效开展浏览器自动化和 Web 开发工作。下面为你介绍其安装和使用的基本步骤。
✨ 主要特性
此 MCP 服务器提供了丰富的浏览器自动化和 Web 开发工具,具体特性如下:
🌐 浏览器自动化
- 页面管理
- 可创建、关闭并切换页面。
- 能够获取页面信息(标题、URL、HTML 内容)。
- 支持页面导航与刷新。
- 可进行框架切换。
- 能等待页面加载和元素出现。
📸 媒体与文档
- 截图
- 可捕获部分页面截图。
- 能捕获整页截图。
- 支持生成 PDF 文档(支持自定义选项)。
🍪 Cookie 管理
- 可设置和获取 Cookie。
- 能按域名管理 Cookie。
- 可对 Cookie 进行操作与监控。
📱 视图模式
- 支持移动设备仿真。
- 支持平板设备仿真。
- 可进行桌面视图配置。
🔍 调试工具
- 可监控控制台日志。
- 能跟踪页面错误。
- 可进行资源使用分析。
- 能执行自定义 JavaScript。
- 可监控网络请求。
📊 分析与测试
- 性能分析
- 可获取加载时间指标。
- 能进行资源消耗分析。
- 可分析网络性能。
- 安全性分析
- 可进行安全头检查。
- 能检查 SSL/TLS 配置。
- 可访问性测试
- 可进行 WCAG 合规性检查。
- 能遵循可访问性最佳实践。
- SEO 分析
- 可验证 Meta 标签。
- 能检查 SEO 最佳实践。
- 代码覆盖
🔧 元素操作
- 元素信息
- 可提取文本内容。
- 能分析 HTML 结构。
- 可访问属性和属性。
- 能检查元素计数与可见性。
- 可计算位置与样式。
- 元素交互
- 支持点击操作。
- 可进行文本输入。
- 支持滑动(元素、页面顶部/底部、自定义位置)。
- 可仿真鼠标悬停。
- 支持表单提交。
- 可进行文件上传。
- 支持键盘快捷键。
- 可管理对话框(接受/拒绝/提示)。
🔄 API & 系统
- 可处理 REST API 请求。
- 能监控系统资源。
🔑 SSH 连接
- 可通过 SSH 连接到远程服务器(持久连接)。
- 能在远程 SSH 服务器上执行命令。
- 可断开与远程 SSH 服务器的连接。
📦 安装指南
先决条件
设置
由于此服务器包含超过 40 个工具,建议使用 MCP HUB MCP 服务器
{
"mcpServers": {
"developer-tools-mcp": {
"command": "npx -y developer-tools-mcp"
}
}
}
🤝 贡献
欢迎贡献!请随时提交 Pull Request。
📄 许可证
此项目根据 MIT 许可证发布,具体见 LICENSE 文件。