mcpField
C
Computer Use

Computer Use

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

Computer Use について

Computer Useは、FastMCPとOrgoで構築された、クラウド上の仮想デスクトップを起動・操作するMCPサーバーです。コンピューター操作エージェント向けにマウス、キーボード、スクリーンショット、ターミナル操作を提供し、Claudeのコンピューター操作も呼び出せます。

主な機能

  1. 01仮想コンピューターセッションの開始と管理
  2. 02スクリーンショットの取得
  3. 03マウスとキーボードの操作
  4. 04ターミナルコマンドの実行
  5. 05Claudeコンピューター操作プロンプトの呼び出し

活用シーン

  1. 01エージェントによる仮想デスクトップ上のアプリ操作
  2. 02タスク確認用の画面キャプチャ
  3. 03クラウド環境でのターミナルコマンド実行

MCP 対応

MCPサーバーは、仮想コンピューターの初期化、スクリーンショット、入力操作、コマンド実行、セッション管理のツールをクライアントに公開します。Claudeのコンピューター操作向けプロンプトも備えています。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

コンピューター操作 MCP サーバー 🖥️

Model Context Protocol(MCP)を通じて仮想コンピューターを操作します。FastMCP と Orgo で構築されています。

コンピューター操作エージェント(CUA)向けのクラウドデスクトップ環境を起動できます。

クイックスタート

1. 依存関係をインストールする
# Create virtual environment
python3 -m venv mcp-env
source mcp-env/bin/activate

# Install packages
pip install fastmcp pydantic orgo
2. API キーを取得する
3. サーバーを実行する
# Set environment variables
export ORGO_API_KEY="your_orgo_key"
export ANTHROPIC_API_KEY="your_anthropic_key"

# Start server
python computer_mcp_server.py

サーバーは http://127.0.0.1:9000 で実行されます。

クライアントのテスト

import asyncio
from fastmcp import Client

async def demo():
    async with Client("http://127.0.0.1:9000/mcp") as client:
        # Initialize computer
        result = await client.call_tool("initialize_computer", {
            "api_key": "your_orgo_key"
        })
        print(f"Computer ready: {result[0].text}")
        
        # Take screenshot
        screenshot = await client.call_tool("get_screenshot")
        print("Screenshot taken!")
        
        # Click and type
        await client.call_tool("left_click", {"x": 100, "y": 200})
        await client.call_tool("type_text", {"text": "Hello World"})
        await client.call_tool("press_key", {"key": "Enter"})

if __name__ == "__main__":
    asyncio.run(demo())

利用可能なツール

ツール説明
initialize_computer仮想コンピューターを起動します
get_screenshotスクリーンショットを撮影します
left_click、right_click、double_clickマウス操作
scroll上下にスクロールします
type_text、press_keyキーボード入力
wait指定した秒数だけ待機します
execute_bashターミナルコマンドを実行します
restart_computer、shutdown_computerコンピューターのライフサイクル管理
get_status、list_sessionsステータスとセッションの管理
promptClaude AI によるコンピューター操作

Claude AI によるコンピューター操作の例

# Let Claude control the computer
await client.call_tool("prompt", {
    "instruction": "Open Firefox and go to google.com"
})

必要条件

  • Python 3.8+
  • Orgo API キー
  • Anthropic API キー(Claude CUA 用)

コメント

MCP は初めてですか?

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

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