mcpField
L
lo-eyes

lo-eyes

ローカル
github.com/sophiacave開発ツール020 週間前に更新

lo-eyes について

lo-eyes は、Webサイトのアクセシビリティとレスポンシブレイアウトを調べる、フロントエンド開発者向けの MCP サーバー兼 CLI です。コントラスト、タッチ領域、見出し階層、ビューポートの問題を確認し、デバイスプリセットでスクリーンショットを撮影できます。

主な機能

  1. 01WCAG コントラスト検査
  2. 02タッチ領域の検証
  3. 03見出し階層の監査
  4. 04レスポンシブ表示の監査
  5. 05デバイス別スクリーンショット
  6. 06ページ全体の分割スキャン

活用シーン

  1. 01Webサイトのアクセシビリティ問題の確認
  2. 02モバイルとデスクトップのレイアウト確認
  3. 03指定デバイスサイズでのページ撮影

MCP 対応

lo-eyes は MCP クライアントに、撮影、スキャン、監査、デバイス一覧のツールを提供します。CLI としても実行できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sophiacave-lo-eyes": {
"command": "uvx",
"args": [
"lo-eyes"
]
}
}
}
起動コマンドuvx lo-eyes

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypilo-eyes1.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

lo-eyes

CI

License: MIT Python 3.10+ MCP Compatible

ビジュアルフロントエンドアクセシビリティ検査用 MCP サーバーです。 WCAG コントラストチェック、タッチターゲットの検証、見出し階層の監査、レスポンシブスクリーンショットに対応し、モバイルとデスクトップのビューポートを S+ で評価します。

Like One Foundation(501(c)(3) 非営利団体)が開発しました。BASE_URL を変更することで、あらゆるサイトで使用できます。

ツール

ツール説明
eyes_screenshot任意のデバイスプリセットでビューポートサイズのスクリーンショットを撮影します
eyes_scanページ全体を読みやすいビューポート単位に自動分割し、RAG マニフェストを生成します
eyes_auditS+ 評価付きのレスポンシブおよびアクセシビリティ監査を行います
eyes_devices利用可能なデバイスプリセットを一覧表示します

デバイスプリセット

名前ビューポート種類
iphone-se375x667モバイル
iphone-14390x844モバイル
ipad768x1024タブレット
laptop1280x800デスクトップ
desktop1440x900デスクトップ

監査項目

  • オーバーフロー:ビューポート幅を超える要素(スクロール親を考慮します)
  • フォントサイズ:最小値の 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 が心を込めて開発しました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。