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
  • 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.1.tar.gz (96.7 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.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for realtimex_pyautogui_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 45f8b96d43df087fe1eedb595139b39cd793d4d940c78a2daa661040bf6159e6
MD5 c7b69a2e25f51b2969c5c46f28b6e6a4
BLAKE2b-256 aea77a5ce0ea8bcd15c0c0426b7cea28462166444c0ef6fd376bc2ced545ae3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for realtimex_pyautogui_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94959ab52066f2e886222e62797c01eb5b0569610699cbfa32c8377a96c9321f
MD5 b28c0cd6be9589fcfee63c1b2140dd89
BLAKE2b-256 c79f1bf4f5099528565a2dba54c3f7d91e114bdbf39e85a3d7c232fff9a9fd7c

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