pyautogui_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.
MCP server for simplest GUI agent đšī¸đ¤
pyautogui_mcp_server packages a Streamable HTTP MCP server for running Python code with pyautogui instrumentation.
It is designed for GUI automation workflows where plain pyautogui execution is not enough. The package adds MCP-friendly output handling, and richer screenshots.
⨠What this package adds
Compared with running raw pyautogui calls directly, this library adds extra effort in the following areas:
Shared Python globals across tool calls.
Captured
stdout,stderr, and final expression results in one MCP response stream.Inline screenshot delivery as MCP image content instead of requiring manual file handling.
Annotated mouse-operation previews that show the target point or path before the action runs.
Screenshot normalization so captured images line up better with logical screen coordinates.
Related MCP server: desktop-control
đ ī¸ Tool response example
<stdout>
Cut the right rope by dragging left to right through it.
</stdout>
<pyautogui-mcp.dragTo x=860 y=430 duration=0.2 button='left'
time_offset="T+1.1s" pyautogui.size=(1440, 900)></pyautogui-mcp.dragTo>đĻ Installation
pip install pyautogui_mcp_serverFor local development:
pip install -e .[dev]đ Run the MCP server
Use the module entrypoint:
python -m pyautogui_mcp_server --host 127.0.0.1 --port 9300Or use the installed console script:
pyautogui-mcp-server --port 9300Show CLI help:
python -m pyautogui_mcp_server --helpThe server exposes a run_python_with_pyautogui MCP tool that executes Python with instrumented pyautogui behavior.
đ License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Run Python code from natural language prompts, with optional PyPI package install.
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Build your own tools from chat: design, test and host them on a shareable MCP server URL.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExposes PyAutoGUI desktop automation functions as MCP tools, enabling mouse control, keyboard input, and screenshot capture.40 PyPI4BSD 3-Clause
- FlicenseNot gradedqualityDmaintenanceEnables GUI automation by capturing screen, controlling mouse/keyboard, and targeting controls via accessibility layer; optionally supports voice commands and synthesis.1-
- FlicenseNot gradedqualityCmaintenanceEnables coding agents to execute Python code, run script files, and install pip packages locally via MCP.-
- AlicenseAqualityBmaintenanceEnables local X11 desktop control for MCP clients, including persistent Python execution, AT-SPI accessibility inspection, screenshots, and recoverable mouse/keyboard input for operating real applications.5MIT