computer-control-mcp

MCP.Pizza Chef: AB498

Fifteen tools drive the real mouse and keyboard on your actual machine: clicking, dragging, typing, key combinations, listing and raising windows, screenshots, and reading text off the screen with built-in character recognition. Nothing is walled off and nothing asks permission first, so it can act in any window you have open, including your email and your bank, and a screenshot may catch whatever is showing. No account or key is needed, though the install pulls down a hefty recognition engine.

Images/Design
Other

Use This MCP server To

Read text off a screen I cannot copy from Take a screenshot of one particular open window Click a button in an app with no shortcut Type a long passage into an awkward old program List every window I currently have open Repeat a fiddly on-screen chore for me

README

Computer Control MCP

MCP server that provides computer control capabilities, like mouse, keyboard, OCR, etc. using PyAutoGUI, RapidOCR, ONNXRuntime. Similar to 'computer-use' by Anthropic. With Zero External Dependencies.

Discord License: MIT PyPi

MCP Computer Control Demo

Quick Usage (MCP Setup Using uvx)

Note: Running uvx computer-control-mcp@latest for the first time will download python dependencies (around 70MB) which may take some time. Recommended to run this in a terminal before using it as MCP. Subsequent runs will be instant.

{
  "mcpServers": {
    "computer-control-mcp": {
      "command": "uvx",
      "args": ["computer-control-mcp@latest"]
    }
  }
}

OR install globally with pip:

pip install computer-control-mcp

Then run the server with:

computer-control-mcp # instead of uvx computer-control-mcp, so you can use the latest version, also you can `uv cache clean` to clear the cache and `uvx` again to use latest version.

computer-control-mcp FAQ

Is this safe to leave running?
Treat it with care. It controls the real mouse and keyboard with nothing fenced off, can act in any open window, and its screenshots capture whatever is on screen. Only run it while you are watching.
Can I stop it mid-action?
Yes. Shoving the mouse pointer hard into a corner of the screen triggers the built-in emergency stop.
Do I need an account or key?
No, and nothing is sent to an outside service. The 'zero dependencies' tagline refers to services, not software: installing it pulls in more than a dozen packages including a full character-recognition engine.
Does it work on a Mac?
The mouse, keyboard and screenshot tools do, once you grant accessibility and screen-recording permission. The enhanced window-capture option only does anything on Windows and quietly does nothing elsewhere.
How fast is the screen reading?
Slow. The author warns of roughly twenty seconds per screen at ordinary resolution, and the automatic shrink-to-speed-it-up step is disabled in the code, so it works at full size unless you ask for a smaller scale.
Can I use this to fill in a form for me?
Yes, that is its main purpose, but it types wherever the cursor happens to be. One mis-aimed click and your text lands in the wrong window.
Why might my app say the connection failed?
The server prints plain status messages into the same channel it uses to talk to your assistant. Stricter apps read that as a broken conversation.