剧作家灯塔MCP服务器
使用Playwright和Lighthouse分析网站性能的MCP服务器。通过模型上下文协议(MCP),LLM可以执行网站性能分析。
特性
- 使用Lighthouse进行性能分析
- 屏幕截图
设置
先决条件
- Node.js 18或更高版本
- npm
安装
# Clone the repository
git clone https://github.com/kbyk004/playwright-lighthouse-mcp.git
cd playwright-lighthouse-mcp
# Install dependencies
npm install
npx playwright install
# Build
npm run build用法
调试MCP服务器
npm run inspector与MCP客户端集成
此服务器旨在与支持模型上下文协议(MCP)的客户端一起使用。例如,它可以与Claude For Desktop集成。
Claude桌面版配置示例
将以下内容添加到Claude for Desktop配置文件中(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"playwright-lighthouse": {
"command": "node",
"args": [
"/path-to/playwright-lighthouse-mcp/build/index.js"
]
}
}
}可用工具
1.运行灯塔
在当前打开的页面上运行Lighthouse性能分析。
参数:
url:要分析的网站的URLcategories:要分析的类别数组(默认值:\[“性能”\])
- 可用类别:“性能”、“可访问性”、“最佳实践”、“seo”、“pwa”
maxItems:每个类别显示的最大改进项目数(默认值:3,最大值:5)
2.截图
对当前打开的页面进行截图。
参数:
url:要捕获的网站的URLfullPage:如果为true,则捕获整个页面的屏幕截图(默认值:false)
输出格式
分析结果包括:
- 每个选定类别的总体得分(带颜色指示器)
- 按类别分组的关键改进领域
- 已保存报告文件的路径
许可证
MIT许可证-请参阅 许可证 详见

