返回市场
灯塔-mcp

灯塔-mcp

作者:priyankark47 星标更新:2025-11-14

项目介绍

Lighthouse MCP Server

一个包裹了Google Lighthouse工具的MCP服务器,用于帮助测量网页的各种性能指标。

功能

  • 对任意URL运行全面的Lighthouse审计
  • 获取性能分数和指标
  • 配置设备模拟(移动/桌面)
  • 控制网络限速
  • 选择特定的审计类别

安装

方案1:从MCP注册表安装(推荐)

此服务器可在模型上下文协议注册表中找到。使用您的MCP客户端或Claude Desktop进行安装。

方案2:使用npx

您可以直接使用npx运行该工具而不需安装:

npx lighthouse-mcp

方案3:全局安装

从npm全局安装该包:

npm install -g lighthouse-mcp

然后运行它:

lighthouse-mcp

方案4:本地开发

  1. 克隆此仓库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    
  4. 运行服务器:
    npm start
    

MCP配置

当通过npm安装(全局或npx)

在您的MCP设置配置文件中添加以下内容:

{
  "mcpServers": {
    "lighthouse": {
      "command": "npx",
      "args": ["lighthouse-mcp"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

当使用本地开发版本

在您的MCP设置配置文件中添加以下内容:

{
  "mcpServers": {
    "lighthouse": {
      "command": "node",
      "args": ["/absolute/path/to/lighthouse-mcp/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

请将/absolute/path/to/lighthouse-mcp替换为此项目的实际路径。

可用工具

run_audit

对URL运行全面的Lighthouse审计。

参数:

  • url(必需):要审计的URL
  • categories(可选):要审计的类别数组(默认为全部)
    • 选项:"performance", "accessibility", "best-practices", "seo", "pwa"
  • device(可选):要模拟的设备(默认为"mobile")
    • 选项:"mobile", "desktop"
  • throttling(可选):是否应用网络限速(默认为true)

示例:

{
  "url": "https://example.com",
  "categories": ["performance", "accessibility"],
  "device": "desktop",
  "throttling": false
}

get_performance_score

仅获取URL的性能分数。

参数:

  • url(必需):要审计的URL
  • device(可选):要模拟的设备(默认为"mobile")
    • 选项:"mobile", "desktop"

示例:

{
  "url": "https://example.com",
  "device": "mobile"
}

示例用法

一旦MCP服务器配置完成,您就可以使用Claude来使用它:

example.com的性能分数是多少?

Claude将使用get_performance_score工具分析网站并返回结果。

要求

  • Node.js 16+
  • Chrome/Chromium浏览器(用于Lighthouse)

推荐

<a href="https://glama.ai/mcp/servers/@priyankark/lighthouse-mcp"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=2958977489,1422507831&fm=3081&app=3_081&f=PNG?w=760&h=400" /> </a>