About Computer Use Virtual Desktop Server
Computer Use Virtual Desktop Server is an MCP server in the Cloud category: control virtual computers through a cloud-based desktop environment. Enable agents to perform mouse, keyboard, and terminal actions programmatically. Facilitate seamless interaction with virtual machines for automation and testing purposes. It has been installed 0 times through Conduid.
Install
git clone https://github.com/AI-Zebra/computer-use-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Computer Use Virtual Desktop Server
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- ·Scoped permissionsNot checked yet.
README
Computer Use MCP Server 🖥️
Control virtual computers through the Model Context Protocol (MCP). Built with FastMCP and Orgo.
Spin up cloud desktop environments for Computer Use Agents (CUA).
Quick Start
1. Install Dependencies
# Create virtual environment
python3 -m venv mcp-env
source mcp-env/bin/activate
# Install packages
pip install fastmcp pydantic orgo
2. Get API Keys
- Orgo API Key: Sign up at orgo.ai
- Anthropic API Key: Get from console.anthropic.com
3. Run Server
# Set environment variables
export ORGO_API_KEY="your_orgo_key"
export ANTHROPIC_API_KEY="your_anthropic_key"
# Start server
python computer_mcp_server.py
Server runs on http://127.0.0.1:9000
Test Client
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())
Available Tools
| Tool | Description |
|---|---|
initialize_computer |
Start virtual computer |
get_screenshot |
Take screen capture |
left_click, right_click, double_click |
Mouse actions |
scroll |
Scroll up/down |
type_text, press_key |
Keyboard input |
wait |
Wait for specified seconds |
execute_bash |
Run terminal commands |
restart_computer, shutdown_computer |
Computer lifecycle |
get_status, list_sessions |
Status and session management |
prompt |
Claude AI Computer Use |
Claude AI Computer Use Example
# Let Claude control the computer
await client.call_tool("prompt", {
"instruction": "Open Firefox and go to google.com"
})
Requirements
- Python 3.8+
- Orgo API key
- Anthropic API key (for Claude CUA)
README mirrored from the source repository 4 months ago. The original is authoritative.