MCP:從您的 AI 工具控制 FlashDesk
FlashDesk 實作 MCP(Model Context Protocol),這是一套用於將 AI 工具連接到外部應用程式的開放標準。Claude、ChatGPT、Cursor 和 Windsurf 等 AI 工具可透過自然語言,遠端檢視螢幕、控制滑鼠與鍵盤、管理檔案、執行 SSH 指令,並檢查遠端裝置的性能。
內容
概述
MCP(Model Context Protocol)是一套開放標準,讓 AI 工具能直接呼叫外部應用程式,無需自訂編碼或專用整合。任何與 MCP 相容且與 FlashDesk 運行於同一台 PC 上的 AI 工具,皆可將 FlashDesk 註冊為本地 MCP 伺服器並立即使用;FlashDesk 的設定畫面會顯示確切的配置供複製貼上。
FlashDesk MCP 實際應用案例
以下實際案例結合了螢幕檢視與控制、SSH 調查,以及日誌和資料庫檢查。AI 工具透過 FlashDesk MCP 取得資訊並執行操作。
-
調查畫面顯示與實際狀態不一致的原因
將畫面顯示和處理狀態與日誌、設定及資料庫記錄比對,調查顯示不一致和處理停滯的原因。 -
建置新 Linux PC 的環境
完成了遠端存取、Docker 和所需應用程式的安裝設定,從備份還原資料庫,以及網路和時間同步設定。 -
釐清 PC 之間無法連線的原因
透過檢查畫面上的設定和連線狀態,調查網路設定及多個網路介面相關的問題。對於無法直接連線至 FlashDesk 的 PC,若可從同一網路內獲准使用且已連線的 PC 透過 SSH 存取,也能進行調查。 -
修復無法啟動的應用程式
調查了更新後的啟動問題,以及日誌持續增加造成的磁碟空間不足。處理工作包括清理日誌、檢查設定,以及修復 Mac 上 VS Code 的啟動問題。 -
在實際裝置上測試 Windows 和 macOS 應用程式
透過螢幕截圖檢查顯示內容,驗證點擊和按鍵輸入是否傳送至應用程式,並確認操作後的畫面變化。 -
讓常用的調查步驟可以重複使用
將常用的日誌檢查和資料庫查詢整理成指令碼,方便在後續調查中使用相同的步驟。
基本用法
在 FlashDesk 設定中啟用 MCP
在執行您的 AI 工具的裝置上,開啟 FlashDesk 設定中的外部 AI 工具存取權限。預設為關閉。
將 FlashDesk 註冊為 MCP 伺服器
相同的設定畫面即顯示用於註冊的確切配置,並提供複製按鈕。請將其貼入您 AI 工具自身的 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 的會話(無螢幕視窗),並在遠端裝置上執行 Shell 指令。
- 啟動、停止並檢查螢幕錄製的狀態。
- 發送與讀取會話聊天訊息,這些訊息可由遠端裝置的使用者看見。
- 讀取即時影片統計數據——幀率、往返時間、封包遺失、擁塞程度,以及 Host CPU 與記憶體使用量——並調整目標幀率、快取深度與 JPEG 品質。
- 檢查並在遠端裝置上套用 FlashDesk 更新,以及在任一端結束或重新啟動 FlashDesk。
- 整理連線清單:重新命名連線、建立、重新命名及刪除資料夾,並將連線在不同資料夾之間移動。
支援的 AI 工具
FlashDesk 可與任何相容 MCP 的 AI 工具搭配使用,包括:
- Claude Desktop 及 Claude Code
- ChatGPT 桌面應用程式及 Codex CLI
- Cursor
- Windsurf
- 搭配 GitHub Copilot Chat 的 VS Code
每種工具註冊本機 MCP 伺服器的位置各不相同——通常是一個設定檔或一條 CLI 指令。僅限網頁版的 AI 聊天介面通常只支援遠端 MCP 伺服器,而非像 FlashDesk 這樣的本機伺服器;請改用對應的桌面應用程式或 CLI。
它是如何運作的
| 物品 | 描述 |
|---|---|
--mcp-server |
用於將 FlashDesk 啟動為本機 MCP 伺服器的旗標。此程序僅將請求橋接到 FlashDesk;它本身永遠不會成為 Host 或 Viewer。 |
| 僅限本機 | MCP 伺服器透過本機標準輸入/輸出進行通訊,永遠不會暴露給網路。 |
| FlashDesk 必須正在運行 | 橋接程式會將每個請求轉發給已在同一台 PC 上運行的 FlashDesk。若 FlashDesk 未運行,請求將返回錯誤而非自行啟動任何內容。 |
| 相同的核准流程 | 透過 MCP 開啟的連線,會在遠端裝置上經過與由使用者啟動連線時相同的核准或共用密碼流程。 |