lo-eyes について
lo-eyes は、Webサイトのアクセシビリティとレスポンシブレイアウトを調べる、フロントエンド開発者向けの MCP サーバー兼 CLI です。コントラスト、タッチ領域、見出し階層、ビューポートの問題を確認し、デバイスプリセットでスクリーンショットを撮影できます。
主な機能
- 01WCAG コントラスト検査
- 02タッチ領域の検証
- 03見出し階層の監査
- 04レスポンシブ表示の監査
- 05デバイス別スクリーンショット
- 06ページ全体の分割スキャン
活用シーン
- 01Webサイトのアクセシビリティ問題の確認
- 02モバイルとデスクトップのレイアウト確認
- 03指定デバイスサイズでのページ撮影
MCP 対応
lo-eyes は MCP クライアントに、撮影、スキャン、監査、デバイス一覧のツールを提供します。CLI としても実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
lo-eyes
ビジュアルフロントエンドアクセシビリティ検査用 MCP サーバーです。 WCAG コントラストチェック、タッチターゲットの検証、見出し階層の監査、レスポンシブスクリーンショットに対応し、モバイルとデスクトップのビューポートを S+ で評価します。
Like One Foundation(501(c)(3) 非営利団体)が開発しました。BASE_URL を変更することで、あらゆるサイトで使用できます。
ツール
| ツール | 説明 |
|---|---|
eyes_screenshot | 任意のデバイスプリセットでビューポートサイズのスクリーンショットを撮影します |
eyes_scan | ページ全体を読みやすいビューポート単位に自動分割し、RAG マニフェストを生成します |
eyes_audit | S+ 評価付きのレスポンシブおよびアクセシビリティ監査を行います |
eyes_devices | 利用可能なデバイスプリセットを一覧表示します |
デバイスプリセット
| 名前 | ビューポート | 種類 |
|---|---|---|
iphone-se | 375x667 | モバイル |
iphone-14 | 390x844 | モバイル |
ipad | 768x1024 | タブレット |
laptop | 1280x800 | デスクトップ |
desktop | 1440x900 | デスクトップ |
監査項目
- オーバーフロー:ビューポート幅を超える要素(スクロール親を考慮します)
- フォントサイズ:最小値の 12px を下回るテキスト
- タッチターゲット:Apple HIG の最小値である 44px を下回るインタラクティブ要素
- 見出し階層:見出しレベルのスキップ(h1 -> h3)
評価
| 評価 | 基準 |
|---|---|
| S+ | 問題なし |
| A | 中程度の問題が 1~5 件、高レベルの問題は 0 件 |
| B | 中程度の問題が 6 件以上、高レベルの問題は 0 件 |
| C | 高レベルの問題が 1~2 件 |
| D | 高レベルの問題が 3~5 件 |
| F | 高レベルの問題が 6 件以上 |
セットアップ
cd lo-eyes
python3 -m venv .venv
source .venv/bin/activate
pip install playwright mcp
python3 -m playwright install chromium
使用方法
MCP サーバーとして使用(Claude Code)
.mcp.json に追加します:
{
"mcpServers": {
"lo-eyes": {
"command": "/path/to/lo-eyes/.venv/bin/python3",
"args": ["/path/to/lo-eyes/server.py"]
}
}
}
CLI として使用
./lo-eyes audit / # Audit homepage
./lo-eyes screenshot /blog/ --device ipad # iPad screenshot
./lo-eyes scan / --device iphone-14 # Full-page chunked scan
./lo-eyes responsive /academy/ # All 5 viewports
技術スタック
- Python 3
- Playwright(ヘッドレス Chromium)
- MCP SDK(FastMCP、stdio トランスポート)
ライセンス
MIT
Like One が心を込めて開発しました。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。