灯塔MCP服务器
一个围绕谷歌Lighthouse工具构建的MCP服务器,用于帮助测量网页的各种性能指标。
功能
- 对任意URL进行全面的Lighthouse审核
- 获取性能分数和指标
- 配置设备模拟(移动/桌面)
- 控制网络传输速率
- 选择特定的审计类别
安装
选项1:来自MCP注册表(推荐)
这台服务器在以下地区可用 模型上下文协议注册表使用您的MCP客户端或Claude桌面应用进行安装。
选项2:使用npx
你可以直接使用npx运行该工具,无需安装:
BASH``` 1npx lighthouse-mcp
### 选项3:全局安装
从npm全局安装包:
BASH```
1npm install -g lighthouse-mcp
然后运行它:
BASH``` 1lighthouse-mcp
### 选项4:本地开发
1. 克隆此存储库
2. 安装依赖项:
BASH```
1npm install
- 构建项目:
BASH``` 1npm run build
4. 运行服务器:
BASH```
1npm start
MCP配置
通过npm安装(全局或npx)
将以下内容添加到您的MCP设置配置文件中:
JSON``` 1 2 3 4 5 6 7 8 9 10{ “mcpServers”: { “lighthouse”: { “command”: “npx”, “args”: [“lighthouse-mcp”], “disabled”: false, “autoApprove”: [] } } }
### 使用本地开发版本时
在你的MCP设置配置文件中添加以下内容:
JSON```
1
2
3
4
5
6
7
8
9
10{
"mcpServers": {
"lighthouse": {
"command": "node",
"args": ["/absolute/path/to/lighthouse-mcp/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}
替换 /absolute/path/to/lighthouse-mcp 带有此项目的实际路径。
可用工具
执行审计
对一个URL进行全面的Lighthouse审核。
参数:
-
url待审核的网址: -
categories可选:要审核的类别数组(默认为全部) -
选项:“性能”、“无障碍性”、“最佳实践”、“搜索引擎优化”、“渐进式网页应用”
-
device可选:要模拟的设备(默认为“手机”) -
选项:“手机”,“电脑”
-
throttling是否应用网络限制(默认为true)
示例:
JSON``` 1 2 3 4 5 6{ “url”: “https://example.com”, “categories”: [“performance”, “accessibility”], “device”: “desktop”, “throttling”: false }
### 获取性能得分
仅获取URL的性能得分。
**参数:**
- `url` 待审核的网址:
- `device` 设备要模拟(默认为“移动”)
- 选项:“移动版”,“桌面版”
**示例:**
JSON```
1
2
3
4{
"url": "https://example.com",
"device": "mobile"
}
示例用法
一旦MCP服务器配置完成,您就可以与Claude一起使用它:
1What's the performance score for example.com?
克劳德将使用 get_performance_score 工具用于分析网站并返回结果。
要求
- Node.js 16+
- Chrome/Chromium 浏览器(用于 Lighthouse)