1. Conduid
  2. Developer Tools
  3. pyautogui-mcp-server
MCP server · Developer Tools

pyautogui-mcp-server

MCP server package for running Python with pyautogui instrumentation.

Unclaimed devtools
37Low

Scored 7 months ago · breakdown

About pyautogui-mcp-server

pyautogui-mcp-server is an MCP server published by on-panda in the Developer Tools category: mCP server package for running Python with pyautogui instrumentation.

The repository has 1 stars and 0 forks, with the last commit 5 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

uvx
uvx pyautogui-mcp-server
pip
pip install pyautogui-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about pyautogui-mcp-server

Powered by Claude · Grounded in docs

I know everything about pyautogui-mcp-server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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:

  • Fresh Python execution state for every tool call.
  • 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.

🛠️ 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_server

For 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 9300

Or use the installed console script:

pyautogui-mcp-server --port 9300

Show CLI help:

python -m pyautogui_mcp_server --help

The server exposes a run_python_with_pyautogui MCP tool that executes Python in a fresh interpreter state with instrumented pyautogui behavior.

📄 License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About pyautogui-mcp-server

How do I install pyautogui-mcp-server?

Run uvx pyautogui-mcp-server, then add the server to your MCP client's configuration.

Is pyautogui-mcp-server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is pyautogui-mcp-server still maintained?

Yes — the last commit was 5 months ago. The repository has 1 stars and 0 forks.