Screenshot MCP Server について
Screenshot MCP Server は、AI ツールに画面キャプチャ機能を提供する MCP サーバーです。画面の内容を取得し、AI が処理しやすい Base64 エンコードの JPEG 画像として返します。AI アシスタントに画面を見せたい開発者に向いています。
主な機能
- 01全画面スクリーンショット
- 02JPEG 自動圧縮
- 03Base64 エンコードの画像データ
- 04stdio と SSE のトランスポートモード
- 05画質と最適化の設定
- 06コマンドラインのテスト用クライアント
活用シーン
- 01AI アシスタントにユーザーの表示画面を確認させる
- 02インターフェースの AI 分析用に画像を提供する
- 03コマンドラインからスクリーンショットをファイルに保存する
MCP 対応
take_screenshot ツールを MCP クライアントに公開し、キャプチャした画面を Base64 エンコードの JPEG 画像として返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Screenshot MCP サーバー
AI ツールにスクリーンショット機能を提供し、画面の内容をキャプチャして処理できるようにする MCP サーバーです。
概要
この MCP サーバーは、AI ツールがユーザーの画面のスクリーンショットを撮影できるようにし、AI アシスタントがユーザーが見ているものを確認して分析できるようにします。このサーバーは、AI での処理に適した形式で画像のキャプチャ、圧縮、配信を処理します。
機能
- 全画面のスクリーンショットを撮影
- 効率的な転送のための自動 JPEG 圧縮
- 信頼性の高い送信のための Base64 エンコードされた画像データ
- stdio と SSE の両方のトランスポートモードをサポート
- 設定可能な画像品質と最適化
- テスト用のシンプルなコマンドラインインターフェース
インストール
ソースから
# Clone the repository
git clone https://github.com/codingthefuturewithai/screenshot_mcp_server.git
cd screenshot_mcp_server
# Install using UV (recommended)
uv pip install -e .
# Or using pip
pip install -e .
利用可能なツール
take_screenshot
説明: ユーザーの画面のスクリーンショットを撮影し、JPEG 画像として返します。
パラメータ: なし
戻り値:
- JPEG 形式の画像コンテンツ(Base64 エンコード)
使用方法
このサーバーは 2 つの方法で使用できます:
コマンドラインクライアント
# Take a screenshot and save it to a file
screenshot_mcp_server-client output.jpg
プログラムからの使用
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
async with stdio_client(StdioServerParameters(command="screenshot_mcp_server-server")) as (read, write):
async with ClientSession(read, write) as session:
result = await session.call_tool("take_screenshot")
# Process the screenshot data...
要件
- Python 3.10 以降(3.13 未満)
- 依存関係:
- mcp >= 1.0.0
- pyautogui >= 0.9.54
- Pillow >= 10.0.0
- 対応オペレーティングシステム: Linux、macOS、Windows
設定
このサーバーは 2 つのトランスポートモードをサポートしています:
- stdio(デフォルト): コマンドラインでの使用向け
- SSE: Web ベースのアプリケーション向け。デフォルトではポート 3001 で実行されます
SSE モードで実行するには:
screenshot_mcp_server-server-sse --port 3001
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。
作者
Tim Kitchens ([email protected])
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。