localScreenControl
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@localScreenControltake a screenshot and describe what's on my screen"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
localScreenControl
An MCP server that lets an AI assistant see and control your local desktop.
Tool | What it does |
| Screenshot of a monitor (1 = primary, 0 = all), downscaled to |
| Click at a pixel of the last screenshot ( |
| Mouse wheel at a point (negative = down) |
| Key combos like |
| Enter text in the focused field, via clipboard paste (default) or real keystrokes |
| Read / write clipboard text ( |
| Wait until the screen stops changing (page loads, dialogs, animations) |
| Run many actions in one call, then return a screenshot |
batch example:
[{"action": "click", "x": 700, "y": 140},
{"action": "type", "text": "Hello"},
{"action": "keys", "keys": "enter"},
{"action": "settle"},
{"action": "wait", "ms": 300}]Works on Windows and Linux (X11). Requires Python 3.10+.
Setup
Windows (PowerShell)
git clone https://github.com/Akicou/localScreenControl
cd localScreenControl
powershell -ExecutionPolicy Bypass -File .\setup.ps1Linux
git clone https://github.com/Akicou/localScreenControl
cd localScreenControl
./setup.shThe script creates a .venv, installs dependencies, registers the server with
Claude Code (if claude is on your PATH) and prints a JSON config snippet for
other MCP clients such as Claude Desktop.
Related MCP server: screenmcp-claude-plugin
Notes
Coordinates are pixels of the most recent screenshot image. The server maps them back to the real screen (downscaling, DPI, monitor offset), so they always match what the AI saw.
Linux clipboard needs
xcliporxsel(sudo apt install xclip).Self-check:
.venv/bin/python test_server.py(or.venv\Scripts\python test_server.py).Linux on Wayland: only X11/XWayland windows can be captured/controlled. Use an X11 session for full control.
Key names follow pynput's
Key(ctrl,shift,alt,cmd/win,tab,enter,esc,f1–f20,up,page_down, ...).
Security
This server gives the connected AI full control over your mouse and keyboard. Only connect it to clients you trust.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Use your Mac, Windows or Linux computer from ChatGPT, Claude or Codex: files, commands, documents.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to see and control your desktop with tools for screenshots, clicks, typing, and more, all locally on macOS and Windows.59 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to control the local desktop via screenshot, mouse, keyboard, and clipboard operations.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control remote desktops through screen capture, mouse movement, and keyboard input.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to observe and control the user's live desktop by listing apps, reading accessibility trees, and performing clicks, typing, scrolling, dragging, and other input actions with per-action approvals and local audit archives.1MIT