mcpField
O
open-compute (computer-use)

open-compute (computer-use)

ローカル
github.com生産性12 週間前に更新

open-compute (computer-use) について

open-compute (computer-use) は Python MCP サーバーを起動する npm ランチャーで、Windows デスクトップ上で動く MCP クライアント向けのコンピューター操作機能を提供します。ローカル stdio で MCP JSON-RPC を転送しますが、ランチャー自体はサンドボックスやセキュリティ境界を提供しません。

主な機能

  1. 01Python MCP サーバーの起動
  2. 02stdio 経由の MCP JSON-RPC 転送
  3. 03Windows デスクトップのキャプチャと入力
  4. 04OPEN_COMPUTE_GIT_REF によるバックエンド選択

活用シーン

  1. 01ローカル MCP クライアントをコンピューター操作ツールに接続
  2. 02Windows デスクトップで画面キャプチャと入力を実行
  3. 03バックエンドのブランチ、タグ、コミットを選択

MCP 対応

ランチャーは Python MCP サーバーを起動し、ローカル stdin/stdout 経由で MCP JSON-RPC を転送します。利用可能なツールと操作モードは選択したバックエンドによって決まります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lukisch-open-compute": {
"command": "npx",
"args": [
"-y",
"open-compute-mcp"
]
}
}
}
起動コマンドnpx -y open-compute-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmopen-compute-mcp0.1.0-alpha.6

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

open-compute-mcp

Python 製のopen-compute MCP サーバーを起動する npm ランチャーです。ローカルの stdin/stdout 経由で MCP JSON-RPC を転送します。実際の画面キャプチャと入力には、MCP クライアントのホスト上で Windows デスクトップが対話可能な状態である必要があります。Glama やその他のホスト型/クラウドデスクトップ環境へのデプロイには対応していません。

この短いエントリーポイントは、先行コミット 59cd953 時点の README.mdにある長文版を置き換えるものです。修正済みの詳細ガイドはこちらにアーカイブされています。以前のセクションアンカーと図は保持されています。これは修正済みのコピーであり、変更のない過去のスナップショットではありません。元の文書はコミットへのリンクから引き続き参照できます。

CI npm version License: MIT

英語 | ドイツ語

インストールと実行

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 が宣言されています。このドキュメントの変更によってバージョンが変わることはなく、リリースも公開されません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。