realtimex-pyautogui-server


Namerealtimex-pyautogui-server JSON
Version 0.1.4 PyPI version JSON
download
home_pageNone
SummaryRealTimeX MCP server for deterministic GUI control via PyAutoGUI
upload_time2025-11-06 09:55:39
maintainerNone
docs_urlNone
authorRealTimeX
requires_python>=3.10
licenseNone
keywords automation gui mcp pyautogui realtimex
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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
```bash
uvx realtimex-pyautogui-server
```

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

## Development
```bash
uv sync
uv run ruff check
uv run pytest
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "realtimex-pyautogui-server",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "automation, gui, mcp, pyautogui, realtimex",
    "author": "RealTimeX",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/c8/47/e325663696d4d142e0fc111a0337424c71c3423cf139a20554eb183b6738/realtimex_pyautogui_server-0.1.4.tar.gz",
    "platform": null,
    "description": "# realtimex-pyautogui-server\n\nRealTimeX\u2019s 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.\n\n## Features\n- Mouse movement, clicks, and drag support\n- Keyboard typing and hotkeys\n- Screen size, pixel, and screenshot utilities\n- **Dedicated `wait(seconds)` tool** for precise pauses without injecting keystrokes\n- Automatically releases modifier keys before typing to prevent stuck-shift issues\n- Global PyAutoGUI defaults tuned for automation (`PAUSE`, `FAILSAFE`)\n\n## Configuration\n- Set `REALTIMEX_FAILSAFE` to `0` or `1` (default `1`) to control PyAutoGUI\u2019s failsafe corner abort.\n- Set `REALTIMEX_PAUSE` to a float (seconds) to override the global pause between PyAutoGUI actions (default `0.3`).\n\n## Usage\n```bash\nuvx realtimex-pyautogui-server\n```\n\nThe server communicates over stdio and is compatible with MCP clients like Claude Desktop and the MCP Inspector.\n\n## Development\n```bash\nuv sync\nuv run ruff check\nuv run pytest\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "RealTimeX MCP server for deterministic GUI control via PyAutoGUI",
    "version": "0.1.4",
    "project_urls": null,
    "split_keywords": [
        "automation",
        " gui",
        " mcp",
        " pyautogui",
        " realtimex"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "67c95ea9b84a4d247be02a2eb0f697edc049dbf572be9bb64e92788d5df0c4f8",
                "md5": "ca063bd82bafb00e32bf01d9bbe7d487",
                "sha256": "a90b4d7ee2230a7aff2e8c51cffaf1ec8e925600cf6af4c6b54f3a7e0d9039cb"
            },
            "downloads": -1,
            "filename": "realtimex_pyautogui_server-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ca063bd82bafb00e32bf01d9bbe7d487",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 5629,
            "upload_time": "2025-11-06T09:55:37",
            "upload_time_iso_8601": "2025-11-06T09:55:37.692646Z",
            "url": "https://files.pythonhosted.org/packages/67/c9/5ea9b84a4d247be02a2eb0f697edc049dbf572be9bb64e92788d5df0c4f8/realtimex_pyautogui_server-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c847e325663696d4d142e0fc111a0337424c71c3423cf139a20554eb183b6738",
                "md5": "efdc8cef8cd3472a0768b8dcea9553e7",
                "sha256": "7b5d33046f18e39c4bed2fd9e2a004159cbb172711a57cdc5c36eec832580326"
            },
            "downloads": -1,
            "filename": "realtimex_pyautogui_server-0.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "efdc8cef8cd3472a0768b8dcea9553e7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 97199,
            "upload_time": "2025-11-06T09:55:39",
            "upload_time_iso_8601": "2025-11-06T09:55:39.654492Z",
            "url": "https://files.pythonhosted.org/packages/c8/47/e325663696d4d142e0fc111a0337424c71c3423cf139a20554eb183b6738/realtimex_pyautogui_server-0.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-06 09:55:39",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "realtimex-pyautogui-server"
}
        
Elapsed time: 3.17134s