MCP: AIツールからFlashDeskを操作
FlashDeskはAIツールを外部アプリと繋ぐオープンな標準規格「MCP(Model Context Protocol)」に対応しています。Claude、ChatGPT、Cursor、Windsurfなどのツールが、自然な文章だけでリモート端末の画面を見たり、マウス・キーボードを操作したり、ファイルを扱ったり、SSHコマンドを実行したり、性能を確認したりできます。
目次
概要
MCP(Model Context Protocol)は、AIツールが外部アプリを直接呼び出せるようにするオープンな標準規格です。専用のスクリプトや個別の連携開発は不要です。FlashDeskと同じPC上で動くMCP対応のAIツールなら、FlashDeskをローカルのMCPサーバーとして登録するだけですぐに使えます。登録に貼る設定は FlashDesk の設定画面にそのまま表示されます。
FlashDesk MCPの活用例
画面の確認・操作、SSHによる調査、ログやデータベースの確認を組み合わせた、実際の利用例です。AIがFlashDeskのMCPツールを通じて情報を取得し、操作を行います。
-
表示と実際の状態が合わない原因を調べる
画面上の表示や処理状態を、ログ・設定・データベースと照合。表示の食い違いや処理が止まった原因を調査しました。 -
新しいLinux PCの環境を整える
遠隔接続やDocker、必要なアプリの導入から、バックアップからのデータベース復元、ネットワーク・時刻同期の設定まで行いました。 -
PC同士がつながらない原因を切り分ける
画面の設定と通信状態を確認し、ネットワーク設定や複数NICの問題を調査しました。直接FlashDeskに接続できないPCも、許可された同一ネットワーク内の接続可能なPCからSSHで到達できる場合には調査できます。 -
起動しないアプリを復旧する
更新後の起動トラブルや、不要ログの増大によるディスク容量不足を調査。ログ整理や設定の見直し、MacでのVS Codeの起動修復などを行いました。 -
Windows・macOSアプリの動作を確かめる
スクリーンショットで表示を確認し、クリックやキー入力がアプリに届くかを検証。操作後の画面の変化も確認しました。 -
よく使う調査手順を再利用できる形にする
繰り返し使うログ確認やデータベース照会をスクリプトに整理。次の調査でも同じ手順を使えるようにしました。
基本的な使い方
FlashDesk設定でMCPを有効にする
AIツールが動く端末側のFlashDesk設定で、外部AIツールからのアクセスをONにします。デフォルトはOFFです。
FlashDeskをMCPサーバーとして登録する
同じ設定画面に、登録するための設定がそのまま表示され、コピーボタンもあります。それを使っているAIツール側のMCP設定に貼り付けてください。登録場所はツールごとに異なるため、各ツールのMCPに関する説明を確認してください。
{
"mcpServers": {
"flashdesk": {
"command": "C:\\Users\\YourName\\AppData\\Local\\FlashDesk\\app\\FlashDesk.exe",
"args": ["--mcp-server"]
}
}
}
AIツールに接続を頼む
接続したい保存済みの端末をAIツールに伝えます。接続はリモート端末側の通常の承認フローを通ります。
自然な文章で操作する
接続後は、やりたいことを伝えるだけです。スクリーンショットの取得、クリック、入力、ファイルの転送や整理、コマンド実行など、必要な操作をAIツールが自分で選んで実行します。
できること
- 接続先・フォルダー一覧の取得、オンライン状態の確認、セッションの開始・確認・終了
- リモート画面全体または一部領域のスクリーンショット取得、最前面ウィンドウのタイトル・位置の取得(Windows)
- リモート端末でのマウス移動・クリック・ダブルクリック・スクロール・キー入力・文字入力
- リモート端末と同期されるクリップボードの取得・設定
- ファイル・フォルダーの一覧取得、アップロード、ダウンロード、名前変更、削除(リモート端末とAIツールが動く端末の両方)
- 画面ウィンドウを開かないSSH専用セッションでのコマンド実行
- 画面録画の開始・停止・状態確認
- リモート端末の利用者に見えるセッションチャットの送信・受信
- 映像の実測値(フレームレート、往復遅延、パケットロス、輻輳レベル、HostのCPU・メモリ)の取得と、目標fps・パイプライン深さ・JPEG品質の調整
- リモート端末のFlashDeskの更新確認・適用と、どちらの端末でもFlashDeskの終了・再起動
- 接続先一覧の整理(接続先の名前変更、フォルダーの作成・名前変更・削除、接続先の移動)
対応AIツール
FlashDeskはMCPに対応したAIツールであればどれでも使えます。例えば:
- Claude DesktopとClaude Code
- ChatGPTデスクトップアプリとCodex CLI
- Cursor
- Windsurf
- GitHub Copilot Chatを使ったVS Code
ローカルMCPサーバーの登録場所はツールごとに異なり、設定ファイルの場合もCLIコマンドの場合もあります。Web版のみのAIチャットは、FlashDeskのようなローカルサーバーではなく、リモートのMCPサーバーのみに対応していることが一般的です。その場合は対応するデスクトップアプリやCLIを使ってください。
仕組み
| 項目 | 説明 |
|---|---|
--mcp-server |
FlashDeskをローカルのMCPサーバーとして起動する引数です。このプロセス自体はHostにもViewerにもならず、FlashDeskへの橋渡しのみを行います。 |
| ローカル限定 | MCPサーバーはローカルの標準入出力で通信します。ネットワークには一切公開されません。 |
| FlashDeskの起動が必要 | 橋渡しプロセスは、同じPCですでに動いているFlashDeskに要求を受け渡します。FlashDeskが起動していない場合、要求はエラーになり、勝手に何かを起動することはありません。 |
| 承認フローは同じ | MCP経由で開いた接続も、人が開いた接続と同じように、リモート端末側の承認またはパスワードのフローを通ります。 |