GPT Windows Connector
GPT Windows Connector
リモートファースト、マルチユーザー対応のWindows実行環境MCP。ChatGPT、Claude、Gemini、その他のMCP互換AIクライアント向け。
本製品は、VPSゲートウェイを介してローカルプロジェクトファイル、シェル、長時間実行プロセス、Git、ブラウザ自動化、Windowsデスクトップ/UIオートメーションを公開します。Codex、Claude Code、Gemini CLIは実行レイヤーとして使用されません。
最終アーキテクチャ
ChatGPT / Claude / Gemini / other Remote-MCP client
|
| HTTPS / MCP
v
VPS Gateway
account / projects / logs
|
| WSS
v
Windows Node
|
files / shell / git / browser / desktopAIからWindowsへのすべてのトラフィックはVPSを経由して中継されます。WindowsコンピュータはアウトバウンドWSS接続を行い、パブリックなインバウンドポートは必要ありません。
Related MCP server: windows-computer-use-mcp
ユーザーエクスペリエンス
VPSゲートウェイのウェブサイトを開く。
メール/パスワードで登録するか、Googleでサインインする。
Windows NodesからWindowsコンピュータをペアリングする。
Projectsからプロジェクトを作成する。
オンラインのWindowsコンピュータを選択する。
そのコンピュータの許可されたフォルダツリーを参照し、ワークスペースを選択する。
同じアカウントを使用してRemote MCPエンドポイントをAIクライアントに接続する。
AIはプロジェクトIDを使用し、VPSが自動的に正しいユーザー、Windows Node、ワークスペースを解決する。
意図的に会話のバインディングはありません。
(user_id, project_id)
|
+-- node_id
`-- workspace内蔵VPSダッシュボード
gwc-gatewayを実行すると、WebダッシュボードとRemote MCPエンドポイントの両方が提供されます。
ダッシュボードセクション:
Dashboard — プロジェクト/ノード/アクティビティの概要
Projects — プロジェクト → Windowsコンピュータ → フォルダのバインディング
Windows Nodes — オンライン/オフラインのノードとワンタイムペアリングコード
Activity Logs — フィルター付きのユーザースコープ監査履歴
Account & Security — アカウント/プロバイダーとセキュリティ情報
フォルダピッカーはVPSのファイルシステムを読み取りません。選択されたWindows NodeからVPS WebSocketを介してディレクトリ情報を要求し、GWC_ALLOWED_ROOTS内のディレクトリのみを公開します。
認証
サポートされているログイン方法:
メール/パスワードによる登録とログイン
Google OAuth 2.0 / OpenID Connect
MCP/APIクライアント用のJWTアクセストークン
内蔵Webダッシュボード用のHttpOnlyログインCookie
パスワードはArgon2でハッシュ化されます。ユーザー/プロジェクト/ノード/監査データはVPSのgateway.db SQLiteデータベースに保存されます。GWC_JWT_SECRETが省略された場合、ランダムなシークレットが一度生成され、GWC_DATA_DIR下に永続化されます。
Googleログイン
Google OAuth Webアプリケーションを作成し、以下を設定します:
GWC_GOOGLE_CLIENT_ID=...
GWC_GOOGLE_CLIENT_SECRET=...
GWC_GOOGLE_REDIRECT_URI=https://gwc.example.com/auth/google/callbackクライアントID/シークレットが存在する状態でGWC_GOOGLE_REDIRECT_URIが省略された場合、ゲートウェイはGWC_PUBLIC_BASE_URLからそれを導出します。Googleログインはデフォルトで内蔵ダッシュボードに戻ります。
プロジェクトバインディングとフォルダピッカー
Windows Nodeは設定された許可ルートのみを通知します:
$env:GWC_ALLOWED_ROOTS = "G:\;D:\Projects"VPSダッシュボードは以下を参照できます:
Office-PC
├─ G:\
│ ├─ NiceC-WMS
│ ├─ OpenAkita
│ └─ PartyGame
└─ D:\Projects
└─ another-project選択されたプロジェクトバインディングはVPSに永続化されます:
user_id + "NiceC-WMS"
-> Office-PC
-> G:\NiceC-WMSNodeはゲートウェイが保存する前に選択されたフォルダを検証します。許可ルート外のパスは拒否されます。
MCPツール
プロジェクトとノード
project_bindproject_getproject_listproject_unbindnode_pairnode_listcontrol_acquirecontrol_statuscontrol_release
ファイル
files_tool(project_id, action, params)は以下をサポートします:
list
read
write
patch
search
stat
mkdir
move
copy
delete
直接のファイル操作はプロジェクトのバインドされたワークスペース内にサンドボックス化されます。
シェルとプロセス
shell_run— PowerShell/CMD、stdout/stderr/終了コード、タイムアウトprocess_tool— インクリメンタル出力カーソルによるstart/poll/stop/list
Git
git_toolはstatus、diff、log、branch、branch create/switch、add、commit、pull、push、showをサポートします。
ブラウザ
browser_toolはブラウザ検出、CDPアタッチ、永続プロファイル起動、タブ/ページ、ナビゲーション、DOM検査、クリック/タイプ/選択、ワークスペーススコープのアップロード/ダウンロード、スクリーンショット、クローズをサポートします。
Windowsデスクトップ
computer_toolはシステム/プロセス情報、アプリケーション起動、ウィンドウ一覧/アクティブ化、スクリーンショット、マウス/キーボード、クリップボード、Windows UIオートメーションの検査/クリック/テキスト入力をサポートします。
アクティビティログ
VPSはユーザースコープの監査イベントをgateway.dbに書き込みます。ダッシュボードは認証されたユーザーのレコードのみを公開します。パスワード、アクセストークン、認証ヘッダー、Cookie、クリップボードデータ、完全なコンテンツ値などの機密フィールドはUI APIによって編集されます。
マルチノードと制御ロック
1つのアカウントで複数のWindowsコンピュータを持つことができます:
Gateway
├─ Office-PC
├─ Warehouse-PC
└─ Home-PCインタラクティブなブラウザ/デスクトップ操作はノードごとのプロジェクトリースを使用するため、2つのプロジェクトが同じマウス/ウィンドウを巡って競合することはありません。
権限レベル
各Windows Nodeに設定:
GWC_PERMISSION_LEVEL=read | operate | adminread: 検査/読み取りメソッドのみoperate: 通常のコーディングと自動化admin: 直接ファイル削除とGit pushも許可
GWC_ALLOWED_ROOTSはコネクタの直接ファイル操作とワークスペース選択のハードバウンダリです。シェルコマンドは通常のWindowsアカウント権限で実行されるため、強力なOSレベルの分離が必要な場合は専用の低権限WindowsユーザーまたはVMを使用してください。
VPSへのゲートウェイインストール
Python 3.11以上:
git clone https://github.com/Neal86/gpt-windows-connector.git
cd gpt-windows-connector
python -m venv .venv
source .venv/bin/activate
pip install -e .設定:
export GWC_HOST=0.0.0.0
export GWC_PORT=8787
export GWC_DATA_DIR=./data
export GWC_PUBLIC_BASE_URL=https://gwc.example.com
gwc-gateway公開エンドポイント:
Dashboard: https://gwc.example.com/
Remote MCP: https://gwc.example.com/mcp
Node WSS: wss://gwc.example.com/ws/node
Health: https://gwc.example.com/healthDockerfileとdocker-compose.ymlが含まれています。本番環境ではサービスの前にHTTPS/WSSを配置してください。
Windows Nodeのインストール
Windowsにパッケージをインストールし、VPSダッシュボードからワンタイムペアリングコードを作成して、以下を実行します:
$env:GWC_NODE_ID = "Office-PC"
$env:GWC_NODE_NAME = "Office PC"
$env:GWC_GATEWAY_WS = "wss://gwc.example.com/ws/node"
$env:GWC_PAIRING_CODE = "123456"
$env:GWC_ALLOWED_ROOTS = "G:\;D:\Projects"
$env:GWC_PERMISSION_LEVEL = "operate"
gwc-nodeペアリング成功後、ゲートウェイは永続的なランダムノードトークンを発行します。Nodeはそれを現在のユーザーのローカルアプリデータディレクトリに保存し、ハートビートと指数バックオフで自動的に再接続します。
セキュリティ
本番環境ではHTTPS/WSSを使用してください。
GWC_ALLOWED_ROOTSを制限してください。readまたはoperateを優先し、adminは必要な場合のみ付与してください。JWTと永続ノードトークンを機密情報として扱ってください。
可能な場合は専用のWindowsアカウントでWindows Nodeを実行してください。
MCP Python SDKは
>=1.27.2,<2に固定され、明示的なHost/Originトランスポートセキュリティが有効になっています。Windows Nodeはアウトバウンドのみです。ローカルのCDP、Shell、Nodeポートを公開しないでください。
意図されたコーディングループ
AI -> VPS -> Windows Node
read/search code
-> patch/write
-> build/test
-> inspect errors
-> patch again
-> git diff/status
-> commit/push when permitted
-> VPS -> AIリポジトリはCursorTouch/Windows-MCPから独立しています。Windows-MCPは実行時に必要ありません。
This server cannot be deployed
Maintenance
Related MCP Connectors
- ZionDeskOAuthapp.ziondesk
Connect ChatGPT, Claude, Cursor or VS Code to your Windows PC: files, terminal, browser, apps.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
Shared memory and actions for Claude, Kiro, OpenAI, Cursor, and other MCP-compatible AI clients.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA Windows computer use agent — FastMCP server that gives AI assistants hands on the real desktop: windows, UI elements, mouse, keyboard, screenshots, OCR, shortcuts, dialogs, and outcome verification.48MIT
- AlicenseNot gradedqualityDmaintenanceA local, dependency-free MCP server that gives AI agents controlled access to the active Windows desktop, enabling automated interaction with applications through screenshots, clicks, typing, and window management.84 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to securely control and interact with a local Windows machine through 218 configurable tools for files, Git, processes, Windows UI, browser automation, WSL, Office, recovery, skills, and child MCP servers.7 npmMIT
- AlicenseAqualityAmaintenanceVerified control of the whole desktop for agents on Windows and Linux: apps with no API, windows, shell, browser. MCP server + CLI + REST API.3928MIT