Skip to main content

Roboto SAI Desktop Control MCP — screen capture and human-like mouse/keyboard for local agents

Project description

roboto-sai-desktop

Roboto SAI Desktop Control MCP (v0.2) — local Windows desktop agent:

  • Screen capture (base64 JPEG)
  • Human-like mouse movement
  • Click / type / scroll / hotkeys
  • execute / execute_command dispatcher
  • MCP stdio server for Grok / Claude

Owner machine / owned VMs only. Failsafe is on by default (mouse to top-left aborts). Set ROBOTO_DESKTOP_FAILSAFE=0 only when intentional.

Install

pip install roboto-sai-desktop

Run MCP server

roboto-desktop-mcp
# or
python -m roboto_desktop

Grok config (~/.grok/config.toml)

[mcp_servers.roboto-desktop]
command = "python"
args = ["-m", "roboto_desktop"]
enabled = true
startup_timeout_sec = 45

Python API

from roboto_desktop import get_agent

agent = get_agent()
agent.execute_command("get_position", {})
agent.execute_command("capture_screen", {"monitor": 1, "max_width": 1280})
agent.execute({"op": "click", "x": 100, "y": 200})

License

Proprietary — Roboto SAI LLC / Roberto Villarreal Martinez.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roboto_sai_desktop-0.2.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

roboto_sai_desktop-0.2.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file roboto_sai_desktop-0.2.0.tar.gz.

File metadata

  • Download URL: roboto_sai_desktop-0.2.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for roboto_sai_desktop-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ee9f1a8e5ab94154135d962293a79156079df4d91a678054af097f9271052551
MD5 8b1647ece5821a68d1c9f1e85ada0b6d
BLAKE2b-256 c3f84b36d1b744219ebc629fe299f5c4dcb2d9855c58e8adc2608c82ac6161a0

See more details on using hashes here.

File details

Details for the file roboto_sai_desktop-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for roboto_sai_desktop-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78c68eed0018157169a07e3a215c9306a09b7759e6ad3977ffe47598e0d2a907
MD5 e56a17a83a634e4bc67498f3ea8c163c
BLAKE2b-256 839f38674fcc2de6334806a56c4c27b84c58ee5b3bde720d7a0c977d832f143a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page