Playwright-Lighthouse MCP サーバー
PlaywrightとLighthouseを用いてウェブサイトのパフォーマンスを分析するMCPサーバー。モデルコンテキストプロトコル(MCP)を通じて、LLMはウェブサイトのパフォーマンス分析を実行できます。
特徴
- Lighthouseによるパフォーマンス分析
- スクリーンショットキャプチャ
設定
前提条件
- Node.js 18以上
- npm
インストール
使用法
MCPサーバーのデバッグ
MCPクライアントとの統合
このサーバーは、モデルコンテキストプロトコル(MCP)をサポートするクライアントで使用するように設計されています。例えば、Claude for Desktopと統合できます。
Claude for Desktop の設定例
Claude for Desktop 構成ファイル ( ~/Library/Application Support/Claude/claude_desktop_config.json
) に以下を追加します。
利用可能なツール
1. ランライトハウス
現在開いているページで Lighthouse パフォーマンス分析を実行します。
パラメータ:
url
: 分析したいウェブサイトのURLcategories
: 分析するカテゴリの配列 (デフォルト: ["performance"])- 利用可能なカテゴリ: 「パフォーマンス」、「アクセシビリティ」、「ベストプラクティス」、「SEO」、「PWA」
maxItems
: 各カテゴリに表示する改善項目の最大数(デフォルト: 3、最大: 5)
2. スクリーンショットを撮る
現在開いているページのスクリーンショットを撮ります。
パラメータ:
url
: キャプチャしたいウェブサイトのURLfullPage
: trueの場合、ページ全体のスクリーンショットをキャプチャします(デフォルト: false)
出力形式
分析結果は次のとおりです。
- 選択した各カテゴリーの総合スコアとカラーインジケーター
- カテゴリー別にまとめた主要な改善領域
- 保存されたレポートファイルへのパス
ライセンス
MITライセンス - 詳細はライセンスを参照
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Playwright と Lighthouse を使用して Web サイトのパフォーマンスを分析するサーバー。LLM がモデル コンテキスト プロトコルを通じて Web パフォーマンス分析を実行できるようにします。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -139,4573,642TypeScriptMIT License
- AsecurityFlicenseAqualityA server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.Last updated -129,4571TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated -3PythonApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -PythonMIT License