项目简介
这是一个基于 Model Context Protocol (MCP) 的浏览器调试服务器,通过持久化的浏览器连接为LLM客户端提供网页调试、性能监控和内存分析能力。
主要功能
- 页面导航:控制浏览器跳转到指定URL
- Console 异常检查:收集页面错误、警告和日志信息
- 元素状态检查:分析DOM元素的属性、样式、可见性和交互性
- 缓存状态监控:获取 LocalStorage、SessionStorage、Cookies 和 IndexedDB 状态
- 性能数据分析:收集 Performance Timeline 和页面加载指标
- 内存堆栈分析:获取堆快照、跟踪对象分配、检测内存泄漏
- Lighthouse 性能报告:生成包含性能、可访问性、最佳实践和SEO的完整报告
- 屏幕截图:辅助调试的可视化工具
安装配置
在 MCP 客户端(如 Cursor、Claude Desktop 等)的配置文件中添加以下配置:
{ "mcpServers": { "puppeteer-debugger-mcp": { "command": "npx", "args": ["-y", "@aliex7664/puppeteer-debugger-mcp@latest"] } }
配置完成后,重启 MCP 客户端即可使用。'npx' 会自动下载并运行最新版本的包,无需手动安装。
基本使用方法
配置完成后,MCP客户端可以通过调用以下工具进行网页调试:
- 导航到页面:使用 'navigate' 工具访问目标网站
- 检查错误:使用 'get_console_errors' 获取控制台日志
- 分析性能:使用 'get_performance' 收集性能数据
- 检查元素:使用 'check_element' 分析特定DOM元素
- 内存分析:使用 'get_heap_snapshot' 和 'track_allocations' 进行内存泄漏检测
环境要求
- Node.js 20 或更高版本
- Chrome 或 Chromium 浏览器
信息
分类
开发者工具