agentfenster について
agentfensterは、Claude CodeなどのMCPクライアントからWindowsアプリを操作するローカルMCPサーバーです。非表示の第2デスクトップでUI Automation要素を読み取り、画面やマウス、キーボードを占有せずに各操作を検証します。
主な機能
- 01第2デスクトップでアプリを操作
- 02GUI操作用の11ツール
- 03UI Automation要素ツリーの読み取り
- 04ウィンドウ状態に基づく操作検証
- 05最近のタスク実行の再生
活用シーン
- 01Windowsアプリ内のタスク自動化
- 02特定ウィンドウの確認と操作
- 03GUIタスクの失敗箇所の確認
MCP 対応
ローカルstdio経由で、ウィンドウ一覧、UI要素の確認、アプリ操作、GUIタスク実行などの11ツールをMCPクライアントに提供します。削除、送信、支払い、インストールなどのリスク操作は既定で拒否されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
agentfenster MCP サーバー
agentfenster MCP サーバーを使うと、Claude Code やその他の MCP クライアントから、同じログイン情報、Cookie、VPN を使って、現在のセッション内にある非表示の第 2 デスクトップ上で実際の Windows アプリケーションを操作できます。その間も、画面、マウス、キーボードはそのまま使えます。これは、1 回の呼び出しで実行するタスクループから、1 回ごとに検証するクリックまで、11 個のツールを備えたローカルの stdio サーバーです。
すべての操作は、実行後にウィンドウの状態と照合して検証されます。どこにも届かなかったクリックは、黙って成功扱いにされるのではなく、失敗として報告されます。
詳しいドキュメント:https://agentfenster.com/mcp
MCP サーバーは、商用のクローズドソース Windows 製品である agentfenster アプリに同梱されています。このリポジトリは公開ドキュメントと課題トラッカーです。製品のソースコードは含まれていません。
インストール
- https://agentfenster.com から Windows 10 または 11 に agentfenster をインストールします。MCP サーバーはアプリの一部です。どのプランも、カードやアカウントなしで利用できる 3 日間のトライアルから始まります。
- Claude Code にサーバーを登録します。
claude mcp add agentfenster -- agentfenster-mcp
ローカルの stdio サーバーを起動できる MCP クライアントであれば、どれでも同じように動作します。あとは、次のように依頼するだけです。
> open the character map on the agent desktop and turn on the advanced view
11 個のツール
| ツール | 機能 |
|---|---|
list_windows | このマシンで操作できるウィンドウを、タイトル、クラス、最小化状態、画像をキャプチャできるかどうかとともに一覧表示します。正確なウィンドウタイトルが分からない場合の出発点になります。 |
desktop_task | 1 つのウィンドウで GUI タスク全体を実行し、何が起きたか、成功したかどうか、失敗した場合はどのステップでなぜ失敗したかを 1 つの段落で返します。クリックループはサーバー内で実行されるため、再試行がコンテキストに入ることはありません。 |
inspect_window | 1 つのウィンドウの要素ツリーを、上限とフィルターを適用したコンパクトなリストとして返します。自分でクリックを計画するために使います。要素数は最大 200 個で、デスクトップルートからたどることはありません。 |
replay | 最近の実行を一覧表示するか、1 回の実行について、すべての計画、操作、変更の有無、アプリ内のビジュアルリプレイへのリンクを含むステップごとのログを返します。 |
open_app | 共有エージェントデスクトップでプログラムを起動し、タイトルが付いた最初のウィンドウを報告します。エージェントデスクトップは空の状態で始まるため、アプリをそこに表示するにはこのツールを使います。 |
read_desktop | エージェントデスクトップ上のウィンドウのコンパクトな要素ツリーを、スクリーンショットなしで、操作可能な要素ごとに 1 行で読み取ります。これをもとにクリックを計画します。 |
click | read_desktop から ID または名前で選んだ 1 つの要素をクリックし、デスクトップの状態と照合して、何かが変わったかどうかを明示的に報告します。 |
type_text | エージェントデスクトップ上の 1 つの要素にテキストを入力し、何かが変わったかどうかを検証します。 |
press_key | ctrl+s、enter、tab、alt+f4 などのキーまたはキーの組み合わせを押します。必要に応じて先に要素にフォーカスし、その後に検証します。 |
scroll | ウィンドウまたは特定のペインをスクロールし、コンテンツが実際に移動したかどうかを報告します。すでに一番下にあるリストは、変化なしと報告されます。 |
agent_windows | 共有エージェントデスクトップで現在開いているウィンドウを、前面にあるものから順に一覧表示します。タイトルの一部を指定してウィンドウを選べます。 |
動作の仕組み
- エージェントは、セッション内にある第 2 の Win32 デスクトップで動作します。手前の画面、マウス、キーボードを奪うことはなく、アプリで動作をリアルタイムに確認できます。
- ツールはスクリーンショットではなく UI Automation の要素ツリーを読み取ります。ウィンドウごとに操作可能な要素を 1 行ずつ表示し、要素数は最大 200 個です。
desktop_taskのクリックループは、設定したモデルエンドポイントを使ってサーバー内で実行されるため、再試行や中間ステップがコンテキストに入ることはありません。- 削除、送信、支払い、インストールなどのリスクを伴う操作は、MCP 呼び出しではデフォルトで拒否され、その旨が報告されます。応答できる人がいない確認で処理が止まることはありません。
- agentfenster はテレメトリーを送信しません。ネットワーク通信は、クリックループ用に設定したモデルエンドポイントとの通信だけです。
要件
| プラットフォーム | Windows 10 または 11 |
| トランスポート | stdio、ローカル |
| ランタイム | Python 3.11 以降。アプリと一緒にインストールされます |
| 前提条件 | agentfenster アプリ(商用、3 日間のトライアル) |
リンク
- 製品とダウンロード:https://agentfenster.com
- MCP のドキュメント:https://agentfenster.com/mcp
- 料金:https://agentfenster.com/#pricing
- Discord:https://discord.gg/J9MfKP255Y
- サポート:[email protected]
- プライバシー:https://agentfenster.com/privacy
- 利用規約:https://agentfenster.com/terms
問題
バグ報告や MCP サーバーに関する質問(ツールの動作、インストールの問題、MCP クライアントとの互換性)には、このリポジトリのイシュートラッカーをご利用ください。アプリ自体に関するお問い合わせは、Discord または [email protected] のほうが迅速に対応できます。
権利
agentfenster は商用のクローズドソースソフトウェアです。ここでオープンソースライセンスが付与されることはありません。このリポジトリのテキストは、MCP のユーザーやディレクトリが閲覧、引用、リンクできるよう公開されています。agentfenster アプリ自体の利用には、https://agentfenster.com/terms の利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。