mcpField
G
Glasses MCP

Glasses MCP

ローカル
github.com/gourraguisブラウザ自動化966 週間前に更新

Glasses MCP について

Glasses MCP は、AI エージェントやウェブ開発者向けのブラウザー撮影サーバーです。公開サイトやローカル開発サーバーを撮影し、デバイスのエミュレーション、撮影範囲、画像形式を選べます。

主な機能

  1. 01公開 URL とローカルサーバーの撮影
  2. 02スマートフォン、タブレット、ノート PC のエミュレーション
  3. 03PNG または JPEG で保存
  4. 04ページ全体または表示領域の撮影

活用シーン

  1. 01モバイル端末でのサイトレイアウト確認
  2. 02ローカルサーバー上のプロトタイプ撮影
  3. 03ウェブサイト全体のスクリーンショット保存

MCP 対応

URL、出力先、画像形式、撮影範囲、エミュレートするデバイスを指定できる `screenshot` ツールを MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"glasses": {
"command": "npx",
"args": [
"-y",
"glasses-mcp"
]
}
}
}
起動コマンドnpx -y glasses-mcp

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

パッケージ
npmglasses-mcp

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
deviceenumいいえios-large | ios-small | android-large | android-medium | tablet-large | tablet-small | laptop-hidpi | laptop-mdpi
formatenumいいえpng | jpeg
fullPagebooleanいいえ
outputPathstringはい
urlstringはい

詳細

MseeP.ai Security Assessment Badge

Glasses MCP:AI にウェブを見せましょう 👓

NPM Version License: MIT

AI アシスタントは、大量のテキストやコードを処理できる強力なパートナーです。しかし、視覚的なウェブとなると、まるで何も見えていません。競合他社のランディングページのレイアウトも、複雑なダッシュボードのデザインも、最新のプロトタイプの見た目も確認できません。

Glasses MCP が視界を与えます。

どのウェブサイトでも、デバイスに合わせた高品質なスクリーンショットを AI がリクエストできるシンプルなツールです。単に画像を撮るだけではありません。AI に不足していたコンテキストを与え、視覚的なウェブを、AI がようやく理解し、操作できるリソースに変えます。

目次

機能

  • 任意の URL をキャプチャ: 公開ウェブサイトやローカル開発サーバーのスクリーンショットを撮影します。
  • デバイスのエミュレーション: 人気のスマートフォン、タブレット、ノートパソコンでのサイトの見え方を確認できます。
  • 形式を選択可能: png と jpeg の画像形式から選べます。
  • ページ全体またはビューポート: スクロール可能なページ全体、または表示中のビューポートだけをキャプチャできます。
  • 構造化された出力: 成功または失敗を示す、わかりやすい JSON オブジェクトを返します。

インストール

お好みやクライアントアプリケーションに応じて、2 つの方法で Glasses MCP をインストールできます。

方法 1:デスクトップ拡張機能

最も簡単に始められる方法です。Claude Code など、対応クライアントにワンクリックでインストールできます。

  1. 最新の glasses-mcp.dxt ファイルをダウンロードします。
  2. .dxt ファイルをクライアントアプリケーションで開きます。あとはクライアントが処理します。
方法 2:JSON を手動で設定

この方法では npx を使い、必要に応じてパッケージをダウンロードして実行します。コマンドラインでの使用や、拡張機能を直接インストールしたくない開発者に適しています。

この方法を使うには、次の JSON をクライアントの設定ファイルに追加します。

{
  "mcpServers": {
    "glasses": {
      "command": "npx",
      "args": ["-y", "glasses-mcp"]
    }
  }
}

設定ファイルの場所:

  • Claude Desktop の場合: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Gemini CLI の場合: ~/.gemini/settings.json
  • Cursor IDE の場合: ユーザーの settings.json ファイル。

使い方

統合が完了したら、AI アシスタントに次のようなプロンプトを使えます。

プロンプトの例

Glasses MCP の使用例をいくつか紹介します。

AI がファイル名を推測できる、ホームページのシンプルなキャプチャの場合:

「github.com のスクリーンショットを撮って、デスクトップに保存してください。」

画像形式と保存先を指定する場合:

「bbc.com/news の最新ニュースを JPEG でスクリーンショットし、ダウンロードフォルダーに保存してください。」

出力ファイル名を指定して、モバイルデバイスでのウェブサイトの見え方を確認する場合:

「小型の iOS デバイスで表示したときの verge.com のホームページをキャプチャして、verge-mobile.png という名前で保存してください。」

ページの表示部分だけに絞って、ローカル開発サーバーをキャプチャする場合:

「http://localhost:3000 にあるローカルサーバーのビューポートだけをキャプチャしてください。」

ツールリファレンス:screenshot
名前タイプ必須デフォルト説明
urlstringはい-キャプチャするウェブサイトの完全な URL です。
outputPathstringはい-スクリーンショットの保存先となるローカルファイルパスです。
format"png" | "jpeg"いいえ"png"出力画像の形式です。
fullPagebooleanいいえtruetrue の場合はページ全体をキャプチャします。false の場合は、表示中のビューポートのみをキャプチャします。
devicestringいいえlaptop-hidpiエミュレートするデバイスの名前です(以下の対応デバイスを参照)。
対応デバイス

screenshot ツールでは、特定のデバイスを任意でエミュレートできます。これにより、ビューポートサイズ、ピクセル密度、ユーザーエージェントがそのデバイスに合わせて設定されます。一般的なフォームファクターを幅広くカバーしつつ、リストを管理しやすい規模に保つため、代表的な人気デバイスを選定しています。

デバイス名デバイス IDカテゴリ対象
iPhone 14 Pro Maxios-largeスマートフォン大型で最新の iOS デバイスです。
iPhone SEios-smallスマートフォン小型で旧世代の iOS デバイスです。
Pixel 6 Proandroid-largeスマートフォン大型で最新の Android デバイスです。
Galaxy S8android-mediumスマートフォン一般的な、やや旧型の Android デバイスです。
iPad Pro 11tablet-largeタブレット最新の高解像度タブレットです。
iPad Minitablet-smallタブレット小型で人気のあるタブレット形式です。
Laptop with HiDPI screenlaptop-hidpiノート PC高解像度のノート PC です(例:MacBook Pro)。
Laptop with MDPI screenlaptop-mdpiノート PC標準解像度のノート PC です。

戻り値: 成功または失敗を示す JSON オブジェクトです。

{
  "success": true,
  "outputPath": "/path/to/your/screenshot.png"
}
エラー処理

ツールでエラー(無効な URL や読み込みに失敗するウェブサイトなど)が発生した場合、isError フラグが true に設定され、エラーの内容を示すメッセージを含む JSON オブジェクトが返されます。

{
  "success": false,
  "error": "net::ERR_NAME_NOT_RESOLVED at https://invalid-url-here.com"
}
制限事項
  • ログイン/認証不可: 認証が必要なウェブサイトにはログインできません。キャプチャできるのは、一般公開されているコンテンツのみです。
  • ボット対策: 一部のウェブサイトでは高度なボット対策技術が使われており、ツールによるスクリーンショットのキャプチャがブロックされる場合があります。
  • 複雑な操作: ボタンのクリック、フォームへの入力、スクリーンショットを撮る前に特定の要素までスクロールするといった複雑な操作には対応していません。

開発と貢献

このプロジェクトに貢献するには、以下の手順に従ってください。

  1. リポジトリをクローンします:git clone https://github.com/gourraguis/glasses-mcp.git
  2. 依存関係をインストールします:cd glasses-mcp && npm install
  3. プロジェクトをビルドします:npm run build
  4. ローカルビルドをテストするには、MCP Inspector を使用します:
    npx @modelcontextprotocol/inspector node dist/main.js
    

コメント

MCP は初めてですか?

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

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