FlashDesk
Officialby flashdesk
README.md
# FlashDesk MCP
**English** | [日本語](#日本語)
Control **another PC's desktop** from Claude Code (and other AI tools) via the Model Context Protocol (MCP).
Claude Code's built-in Remote Control surfaces *your own* session on another device.
**FlashDesk is different:** it lets an AI tool drive **another machine's actual desktop** — take a
screenshot, move and click the mouse, type on the keyboard, run SSH commands, and transfer files —
for GUI work that SSH can't reach (installers, settings dialogs, desktop apps) on a **remote** machine.
The remote PC approves each connection.
> FlashDesk is a cross-platform remote desktop app (Windows / macOS / Linux / Android / iOS).
> The MCP server is built into the app. This repository documents how to use it.
> Product & downloads: https://flashdesk.io — MCP guide: https://flashdesk.io/mcp.html
## What the AI can do (MCP tools)
- List saved connections and check connection status; connect / disconnect
- Take a live screenshot of the remote screen
- Move the mouse, click, scroll; type text and press keys
- Get / set the clipboard
- List, upload, and download files and folders
- Run SSH commands on the remote device
- Start / stop / check screen recording
## Quick start (3 steps)
MCP is enabled on the **controlling** side — the PC where Claude Code runs. FlashDesk must be
installed there too (the MCP server is the local FlashDesk executable). The **remote** PC just needs
FlashDesk installed and to approve the incoming connection — no MCP setup on that side.
1. **On the PC running Claude Code:** install FlashDesk and turn on *external AI tool access* in
Settings (off by default).
2. **On that same PC:** copy the MCP config (Settings → **Copy MCP config**) and paste it into Claude
Code's MCP settings. `command` is that PC's local FlashDesk path:
```json
{
"mcpServers": {
"flashdesk": {
"command": "<path to FlashDesk>",
"args": ["--mcp-server"]
}
}
}
```
3. **Ask Claude Code, in natural language,** to connect to a saved remote device and get something
done — e.g. *"connect to <device> and finish the installer that's open."* The AI decides when to
screenshot, where to click, and what to type; FlashDesk performs it on the remote machine.
## Supported AI tools
Any MCP-compatible client: Claude Desktop, **Claude Code**, ChatGPT desktop / **Codex CLI**, Cursor,
Windsurf, VS Code (GitHub Copilot Chat). Web-only chats generally can't use a local MCP server — use a
desktop app or CLI.
## Security
- Connections require approval on the remote side; the remote screen window stays visible during an
MCP-driven session (not hidden).
- Screen video, keystrokes, mouse input, transferred files, and SSH payloads are **not stored** on
FlashDesk's relay servers. See https://flashdesk.io/security.html for details.
## Pricing
Free for personal, non-commercial use. Business / commercial use is Pro (¥980 / seat / month). A
"seat" is a device used on the controlling (Viewer) side; the remote PCs you connect to don't consume
seats.
---
## 日本語
[English](#flashdesk-mcp) | **日本語**
Claude Code(や他の AI ツール)から、**別の PC のデスクトップ**を MCP(Model Context Protocol)で操作します。
Claude Code の Remote Control は「**自分の**セッションを別の端末から見る」機能です。
**FlashDesk はそれとは別物**で、**別のマシンのデスクトップそのもの**を AI に操作させます。
スクリーンショット取得・マウス移動/クリック・キー入力・SSH コマンド実行・ファイル転送を、AI 側の
ツールとして呼べます。SSH では届かない GUI 作業(インストーラ・設定画面・GUI アプリ)を、**別拠点の**
マシンで片付けられます。接続は毎回、接続先の許可を通ります。
> FlashDesk はクロスプラットフォームの遠隔デスクトップアプリ(Windows / macOS / Linux / Android / iOS)です。
> MCP サーバーはアプリに内蔵されています。このリポジトリは使い方をまとめたものです。
> 製品・ダウンロード: https://flashdesk.io / MCP ガイド: https://flashdesk.io/mcp.html
### AI ができること(MCP ツール)
- 保存済み接続の一覧・接続状態の確認、接続 / 切断
- 遠隔画面のスクリーンショット取得
- マウス移動・クリック・スクロール、文字入力・キー入力
- クリップボードの取得 / 設定
- ファイル・フォルダの一覧・アップロード・ダウンロード
- SSH コマンドの実行
- 画面録画の開始 / 停止 / 状態確認
### 3 ステップで動かす
MCP を有効化して設定を貼るのは、どちらも **Claude Code を動かす側(操作する側)の PC** です。
そのため FlashDesk は操作する側にも入れておきます(MCP サーバーはローカルの FlashDesk 実行ファイル)。
**操作される側(別拠点の PC)**は、FlashDesk を入れて接続を許可できる状態にしておけば OK(MCP 設定は不要)です。
1. **操作する側の PC(Claude Code を動かす PC)**:FlashDesk を入れ、設定で「外部 AI ツールのアクセス」を ON(既定 OFF)。
2. **同じ PC**:FlashDesk 設定の「MCP 設定をコピー」で出る JSON を Claude Code の MCP 設定に貼る(`command` はその PC の FlashDesk 実行パス)。
```json
{
"mcpServers": {
"flashdesk": {
"command": "<この PC の FlashDesk 実行パス>",
"args": ["--mcp-server"]
}
}
}
```
3. **Claude Code に自然言語で頼む**:保存済みの接続先(別拠点の PC)を指定して「◯◯に接続して、△△しておいて」。
画面を撮って状況を見る・どこをクリックするか・何を入力するかは AI が判断し、FlashDesk が遠隔のマシンで実行します。
### 対応 AI ツール
MCP 対応クライアント全般:Claude Desktop、**Claude Code**、ChatGPT デスクトップ / **Codex CLI**、Cursor、
Windsurf、VS Code(GitHub Copilot Chat)。Web だけのチャットは通常ローカル MCP を使えないので、デスクトップ版か CLI を使ってください。
### セキュリティ
- 接続には接続先側の許可が必要です。MCP 操作中も遠隔画面のウィンドウは隠されず表示されます。
- 画面映像・キー入力・マウス操作・転送ファイル・SSH の中身は、FlashDesk の中継サーバーには**保存されません**。詳しくは https://flashdesk.io/security.html 。
### 料金
個人の非商用利用は無料。業務・商用は Pro(¥980 / 席・月)。「席」は操作する側(Viewer)の端末数で、接続される側の PC は何台あっても席を消費しません。
---
*This repository is documentation for the FlashDesk app's MCP integration. Issues and questions welcome.*
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues