Computer Use について
Computer Useは、FastMCPとOrgoで構築された、クラウド上の仮想デスクトップを起動・操作するMCPサーバーです。コンピューター操作エージェント向けにマウス、キーボード、スクリーンショット、ターミナル操作を提供し、Claudeのコンピューター操作も呼び出せます。
主な機能
- 01仮想コンピューターセッションの開始と管理
- 02スクリーンショットの取得
- 03マウスとキーボードの操作
- 04ターミナルコマンドの実行
- 05Claudeコンピューター操作プロンプトの呼び出し
活用シーン
- 01エージェントによる仮想デスクトップ上のアプリ操作
- 02タスク確認用の画面キャプチャ
- 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 キーを取得する
- Orgo API キー:orgo.ai で登録します
- Anthropic API キー:console.anthropic.com から取得します
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 | ステータスとセッションの管理 |
prompt | Claude 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 用)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。