MCP Desktop Automation MCP Server

Model Context Protocol server for desktop automation

Local serverstdio

What is the MCP Desktop Automation MCP Server?

Model Context Protocol server for desktop automation

The short version

A Model Context Protocol server that provides desktop automation capabilities using RobotJS and screenshot capabilities. This server enables LLMs to control mouse movements, keyboard inputs, and capture screenshots of the desktop environment.

  • Desktop mouse control
  • Keyboard input simulation
  • Screen size detection
  • Screenshot capabilities
  • Simple JSON response format

What it needs from you

  • Node.js (>=14.x)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_screen_sizeGets the screen dimensions
screen_captureCaptures the current screen content
keyboard_pressPresses a keyboard key or key combination
Inputs:x (number, required): X coordinate
modifiersarray of strings, optional): Modifier keys to hold while pressing the key. Possible values: "control", "shift", "alt", "command"
keyboard_typeTypes text at the current cursor position
mouse_clickPerforms a mouse click
doubleboolean, optional, default: false): Whether to perform a double click
mouse_moveMoves the mouse to specified coordinates

How to install the MCP Desktop Automation MCP Server

{
  "mcpServers": {
    "desktop-automation": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-desktop-automation"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js (>=14.x)

Example prompts to try

  • “Use MCP Desktop Automation to get screen size.”
  • “Use MCP Desktop Automation to screen capture.”
  • “Use MCP Desktop Automation to keyboard press.”

Frequently asked questions

Model Context Protocol server for desktop automation Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.