open-compute (computer-use) について
open-compute (computer-use) は Python MCP サーバーを起動する npm ランチャーで、Windows デスクトップ上で動く MCP クライアント向けのコンピューター操作機能を提供します。ローカル stdio で MCP JSON-RPC を転送しますが、ランチャー自体はサンドボックスやセキュリティ境界を提供しません。
主な機能
- 01Python MCP サーバーの起動
- 02stdio 経由の MCP JSON-RPC 転送
- 03Windows デスクトップのキャプチャと入力
- 04OPEN_COMPUTE_GIT_REF によるバックエンド選択
活用シーン
- 01ローカル MCP クライアントをコンピューター操作ツールに接続
- 02Windows デスクトップで画面キャプチャと入力を実行
- 03バックエンドのブランチ、タグ、コミットを選択
MCP 対応
ランチャーは Python MCP サーバーを起動し、ローカル stdin/stdout 経由で MCP JSON-RPC を転送します。利用可能なツールと操作モードは選択したバックエンドによって決まります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
open-compute-mcp
Python 製のopen-compute MCP サーバーを起動する npm ランチャーです。ローカルの stdin/stdout 経由で MCP JSON-RPC を転送します。実際の画面キャプチャと入力には、MCP クライアントのホスト上で Windows デスクトップが対話可能な状態である必要があります。Glama やその他のホスト型/クラウドデスクトップ環境へのデプロイには対応していません。
この短いエントリーポイントは、先行コミット 59cd953 時点の README.mdにある長文版を置き換えるものです。修正済みの詳細ガイドはこちらにアーカイブされています。以前のセクションアンカーと図は保持されています。これは修正済みのコピーであり、変更のない過去のスナップショットではありません。元の文書はコミットへのリンクから引き続き参照できます。
英語 | ドイツ語
インストールと実行
Node.js 18 以降と uv が必要です。バックエンドには Python 3.10 以降が必要です。uvx は、互換性のあるインストール済みインタープリターを利用するか、必要に応じてダウンロードして管理できます。デフォルトの起動では、GitHub の master ブランチから Python サーバーを取得します。ブランチ、タグ、コミットを選択するには、OPEN_COMPUTE_GIT_REF を設定してください。これらのブートストラップ処理にはネットワークアクセスが必要です。
このサーバーをローカル MCP クライアントに追加します。
{
"mcpServers": {
"open-compute": {
"command": "npx",
"args": ["-y", "open-compute-mcp"]
}
}
}
npm パッケージはこの Git リポジトリとは別に公開されています。特定のソースリビジョンに対応するバージョンは、公開済みのバージョンを確認してください。uvx を直接使う設定は、詳細なクイックスタートに記載されています。
ランチャーの動作
Python MCP サーバーを起動して、stdio を転送します。このラッパーは、ネットワークフィルター、サンドボックス、権限の降格、環境変数の除去を実装していません。子プロセスは、ランチャーの環境変数とオペレーティングシステム上の権限を継承します。
デフォルトの uvx コマンドは GitHub から Python プロジェクトを取得し、npm のインストールでは npm に接続します。対話型ターミナルでは、オプションの更新通知が npm に問い合わせる場合があります。ローカル stdio とは、クライアントからラッパーへの転送経路を指すものであり、子プロセスや MCP クライアントによるネットワークアクセスを遮断するものではありません。スクリーンショットを含むツールの結果の転送先は、クライアントが制御します。
実際の画面キャプチャと入力を行うには、操作対象の Windows デスクトップ上で MCP クライアントを実行してください。アクションモードとターゲット指定は Python サーバー側の設定です。クライアントの承認制御を設定してください。このラッパーは、オペレーティングシステムのセキュリティ境界ではありません。
ツールと設定
ツールリファレンスには、別個の Python プロジェクトのツール一覧が、記載されたソースリファレンス時点のスナップショットとして掲載されています。実行中のサーバーで利用できるツールは、選択したリファレンスに対応するスキーマによって定義されます。環境変数も参照してください。
関連する連携機能
Cowork Protocol Desktop Companionには、任意で利用できる、ユーザーが手動で起動するコンピューター操作アダプターが含まれています。このアダプターは、ローカル stdio 経由で別個の Python Open Compute MCP サーバーを起動します。ドキュメントに記載されたデフォルトの起動方法は uvx です。この npm ランチャーは Cowork の依存関係ではありません。この関係によって、上記のプロセス、ネットワーク、権限の境界が変わることはありません。
ドキュメント
リポジトリのソースマニフェストでは、現在 0.1.0-alpha.20 が宣言されています。このドキュメントの変更によってバージョンが変わることはなく、リリースも公開されません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。