PL

priyankark/lighthouse-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

217 stars 21 forks Качество 82 Тренд 38MIT

priyankark/lighthouse-mcp — это кандидат на сервер MCP, импортированный из https://github.com/priyankark/lighthouse-mcp.

Обзор

priyankark/lighthouse-mcp — это кандидат на сервер MCP, импортированный из https://github.com/priyankark/lighthouse-mcp.

Обзор (машинный перевод)

MCP-сервер, который объединяется вокруг инструмента Google Lighthouse для измерения различных показателей производительности веб-страниц.

Особенности

  • Проведение комплексных аудитов маяка по любому URL
  • Получать оценки и метрики производительности
  • Настройка эмуляции устройства (мобильные/десктопные)
  • Троттлинг сети управления
  • Выбрать конкретные категории аудита

Установка

Вариант 1: Из реестра MCP (Рекомендуемо)

Этот сервер доступен в реестре протокола Model Context Protocol. Установите его через ваш MCP-клиент или Claude Desktop.

Вариант 2: Использование NPX

Вы можете запускать инструмент напрямую с помощью NPX без установки:

Вариант 3: Глобальная установка

Установите пакет глобально с npm:

Затем запускайте:

Вариант 4: Местное развитие

  1. Клонировать это хранилище

  2. Установка зависимостей:

  3. Постройте проект:

  4. Запустите сервер:

Конфигурация MCP

При установке через npm (глобальный или npx)

Добавьте следующее в ваш файл настроек MCP:

При использовании версии локальной разработки

Добавьте следующее в ваш файл настроек MCP:

Замените /absolute/path/to/lighthouse-mcp на фактический путь к этому проекту.

Доступные инструменты

run_audit

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Lighthouse MCP Server

An MCP server that wraps around Google’s Lighthouse tool to help measure various performance metrics for web pages.

Features

  • Run comprehensive Lighthouse audits on any URL
  • Get performance scores and metrics
  • Configure device emulation (mobile/desktop)
  • Control network throttling
  • Select specific audit categories

Installation

This server is available in the Model Context Protocol Registry. Install it using your MCP client or Claude Desktop.

Option 2: Using npx

You can run the tool directly using npx without installation:

npx lighthouse-mcp

Option 3: Global Installation

Install the package globally from npm:

npm install -g lighthouse-mcp

Then run it:

lighthouse-mcp

Option 4: Local Development

  1. Clone this repository
  2. Install dependencies:
    npm install
    
  3. Build the project:
    npm run build
    
  4. Run the server:
    npm start
    

MCP Configuration

When installed via npm (global or npx)

Add the following to your MCP settings configuration file:

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

When using local development version

Add the following to your MCP settings configuration file:

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

Replace /absolute/path/to/lighthouse-mcp with the actual path to this project.

Available Tools

run_audit

Run a comprehensive Lighthouse audit on a URL.

Parameters:

  • url (required): The URL to audit
  • categories (optional): Array of categories to audit (defaults to all)
    • Options: “performance”, “accessibility”, “best-practices”, “seo”
  • device (optional): Device to emulate (defaults to “mobile”)
    • Options: “mobile”, “desktop”
  • throttling (optional): Whether to apply network throttling (defaults to true)

Example:

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

get_performance_score

Get just the performance score for a URL.

Parameters:

  • url (required): The URL to audit
  • device (optional): Device to emulate (defaults to “mobile”)
    • Options: “mobile”, “desktop”

Example:

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

Example Usage

Once the MCP server is configured, you can use it with Claude:

What's the performance score for example.com?

Claude will use the get_performance_score tool to analyze the website and return the results.

Requirements

Открыть полный README на GitHub

Установка

npx lighthouse-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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