mcpField
M
MCP Server for Microsoft Paint

MCP Server for Microsoft Paint

ローカル
ghuntley.comメディア・デザイン2582 週間前に更新

MCP Server for Microsoft Paint について

MCP Server for Microsoft Paint は、Windows上のペイントアプリケーションをJSON-RPC 2.0で制御するRust製のサーバーです。Paintでの描画操作をスクリプトから行いたい利用者を対象としています。文書化されたメソッドは限定的な基本実装です。

主な機能

  1. 01Paintウィンドウの起動と接続
  2. 02直線、図形、単一ピクセルの描画
  3. 03色とツールプロパティの設定
  4. 04Paintウィンドウのアクティブ化と操作

活用シーン

  1. 01ペイントのキャンバスへの自動描画
  2. 02JSON-RPCによる描画制御のテスト

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Microsoft Paint 用 MCP サーバー

Microsoft Commandline Protocol(MCP)を介して Microsoft Paint を操作する、JSON-RPC 2.0 互換サーバーです。

機能

  • Microsoft Paint を起動して接続
  • 線、図形、ピクセルを描画
  • 色とツールのプロパティを設定
  • Paint ウィンドウを操作

要件

  • Microsoft Paint がインストールされた Windows 10/11
  • Rust(サーバーのビルド用)
  • Python(テストクライアントの例用)

ビルドと実行

サーバーをビルドするには:

cargo build --release

サーバーを実行するには:

cargo run --release

サーバーは stdin 経由で JSON-RPC 2.0 リクエストを受け取り、stdout 経由で応答します。

JSON-RPC メソッド

initialize

Microsoft Paint を検索するか、起動します。

リクエスト:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {}
}
connect

すでに実行中の Paint ウィンドウに接続します。

リクエスト:

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "connect",
  "params": {
    "client_id": "your-client-id",
    "client_name": "Your Client Name"
  }
}
draw_line

ある点から別の点まで線を描画します。

リクエスト:

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "draw_line",
  "params": {
    "start_x": 100,
    "start_y": 100,
    "end_x": 300,
    "end_y": 100,
    "color": "#FF0000",
    "thickness": 3
  }
}
その他のメソッド
  • activate_window - Paint ウィンドウを前面に表示します
  • get_canvas_dimensions - 現在のキャンバスサイズを返します
  • draw_pixel - 1 ピクセルを描画します
  • draw_shape - 図形(長方形、楕円など)を描画します
  • select_tool - 描画ツールを選択します
  • set_color - 現在の色を設定します
  • その他多数…

テストクライアントの例

サーバーの使い方を示す簡単なテストクライアントが final_test.py で提供されています:

python final_test.py

トラブルシューティング

サーバーが Paint に接続できない場合:

  1. Microsoft Paint がインストールされ、アクセス可能であることを確認します
  2. サーバーを起動する前に、Paint を手動で起動してみます
  3. 詳細なエラーメッセージがないか、サーバーのログを確認します

ライセンス

このプロジェクトは MIT License の下で公開されています。

コメント

MCP は初めてですか?

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

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