Computer Use
Allows control of Firefox browser through virtual computing environment, as demonstrated in the example where Claude can open Firefox and navigate to websites.
Enables navigation to Google's website through the virtual computer environment, as shown in the example where Claude is instructed to open Firefox and go to google.com.
Used for data validation and settings management in the MCP server implementation.
The programming language used to build and run the MCP server.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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 orgo2. 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.pyServer runs on http://127.0.0.1:9000
Related MCP server: codex-cua-mcp
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 |
| Start virtual computer |
| Take screen capture |
| Mouse actions |
| Scroll up/down |
| Keyboard input |
| Wait for specified seconds |
| Run terminal commands |
| Computer lifecycle |
| Status and session management |
| 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)
This server cannot be deployed
Maintenance
Related MCP Connectors
The Eureka EHR as MCP tools: patients, schedule, notes, messages, billing, and orders.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables computer control via mouse, keyboard, OCR, and screen/window management, similar to Anthropic's computer-use.MIT
- AlicenseBqualityDmaintenanceEnables AI agents to control Windows desktop applications by wrapping Codex's Computer Use capability.1327 npm11MIT
- FlicenseNot gradedqualityBmaintenanceEnables computer-use clients to control KVM devices via MCP tools for listing, opening, viewing, and controlling remote computers with low-latency video and input.-
- AlicenseNot gradedqualityAmaintenanceEnables an AI assistant to control a computer locally by viewing screens or windows, moving the mouse, clicking, dragging, scrolling, typing, pressing hotkeys, and using the clipboard.2,806 npmMIT