Skip to main content

RealTimeX MCP server for deterministic GUI control via PyAutoGUI

Project description

realtimex-pyautogui-server

RealTimeX’s MCP server for deterministic desktop control with PyAutoGUI. This fork adapts the reference implementation with production defaults, a dedicated wait tool, and safeguards that prevent accidental keystrokes during pauses.

Features

  • Mouse movement, clicks, and drag support
  • Keyboard typing and hotkeys
  • Screen size, pixel, and screenshot utilities
  • Dedicated wait(seconds) tool for precise pauses without injecting keystrokes
  • Automatically releases modifier keys before typing to prevent stuck-shift issues
  • Global PyAutoGUI defaults tuned for automation (PAUSE, FAILSAFE)

Configuration

  • Set REALTIMEX_FAILSAFE to 0 or 1 (default 1) to control PyAutoGUI’s failsafe corner abort.
  • Set REALTIMEX_PAUSE to a float (seconds) to override the global pause between PyAutoGUI actions (default 0.3).

Usage

uvx realtimex-pyautogui-server

The server communicates over stdio and is compatible with MCP clients like Claude Desktop and the MCP Inspector.

Development

uv sync
uv run ruff check
uv run pytest

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

realtimex_pyautogui_server-0.1.4.tar.gz (97.2 kB view details)

Uploaded Source

Built Distribution

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

realtimex_pyautogui_server-0.1.4-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file realtimex_pyautogui_server-0.1.4.tar.gz.

File metadata

File hashes

Hashes for realtimex_pyautogui_server-0.1.4.tar.gz
Algorithm Hash digest
SHA256 7b5d33046f18e39c4bed2fd9e2a004159cbb172711a57cdc5c36eec832580326
MD5 efdc8cef8cd3472a0768b8dcea9553e7
BLAKE2b-256 c847e325663696d4d142e0fc111a0337424c71c3423cf139a20554eb183b6738

See more details on using hashes here.

File details

Details for the file realtimex_pyautogui_server-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for realtimex_pyautogui_server-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a90b4d7ee2230a7aff2e8c51cffaf1ec8e925600cf6af4c6b54f3a7e0d9039cb
MD5 ca063bd82bafb00e32bf01d9bbe7d487
BLAKE2b-256 67c95ea9b84a4d247be02a2eb0f697edc049dbf572be9bb64e92788d5df0c4f8

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