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設定でMCPを有効にする
AIツールが動く端末側のFlashDesk設定で、外部AIツールからのアクセスをONにします。デフォルトはOFFです。
FlashDeskをMCPサーバーとして登録する
使っているAIツール側のMCP設定で、FlashDeskの実行ファイルをサーバー起動用の引数付きで登録します。登録方法はツールごとに異なるため、各ツールのMCPに関する説明を確認してください。
AIツールに接続を頼む
接続したい保存済みの端末をAIツールに伝えます。接続はリモート端末側の通常の承認フローを通ります。
自然な文章で操作する
接続後は、やりたいことを伝えるだけです。スクリーンショットの取得、クリック、入力、ファイル転送、コマンド実行など、必要な操作をAIツールが自分で選んで実行します。
できること
- 接続先一覧の取得と接続状態の確認
- リモート画面のスクリーンショット取得
- リモート端末でのマウス移動・クリック・スクロール・キーボード入力
- クリップボードの取得・設定
- ファイル・フォルダーの一覧取得、アップロード、ダウンロード
- リモート端末でのSSHコマンド実行
- 画面録画の開始・停止・状態確認
対応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サーバーはローカルの標準入出力で通信します。ネットワークには一切公開されません。 |
運用上の注意
- MCP対応はデフォルトでOFFです。AIツールが動く端末側で有効にする必要があります。
- MCP経由のセッションでも、リモート画面ウィンドウは通常の接続と同様に表示されます。
- MCP経由のファイル転送・SSHコマンド実行は、操作ごとに個別確認されません。MCPを有効にする前に、AIツールに何を許可するか検討してください。
- MCP経由のSSHコマンド実行には、接続先端末のSSH鍵があらかじめAIツールが動く端末に保存されている必要があります。