mcpField
S
Screenshot MCP Server

Screenshot MCP Server

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

Screenshot MCP Server について

Screenshot MCP Server は、AI ツールに画面キャプチャ機能を提供する MCP サーバーです。画面の内容を取得し、AI が処理しやすい Base64 エンコードの JPEG 画像として返します。AI アシスタントに画面を見せたい開発者に向いています。

主な機能

  1. 01全画面スクリーンショット
  2. 02JPEG 自動圧縮
  3. 03Base64 エンコードの画像データ
  4. 04stdio と SSE のトランスポートモード
  5. 05画質と最適化の設定
  6. 06コマンドラインのテスト用クライアント

活用シーン

  1. 01AI アシスタントにユーザーの表示画面を確認させる
  2. 02インターフェースの AI 分析用に画像を提供する
  3. 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])

コメント

MCP は初めてですか?

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

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