mcp-desktop-automation

mcp-desktop-automation

5

MCP Desktop Automation is a server that facilitates desktop automation tasks such as controlling mouse movements and simulating keyboard inputs. It is designed to work with large language models to perform actions like capturing desktop screenshots while being primarily tested with Claude Desktop.

MCP Desktop Automation

A Model Context Protocol server providing desktop automation with RobotJS. Includes features like mouse control, keyboard input, and screenshot capabilities. Primarily tested with Claude Desktop.

Permissions

  • Capture screenshots
  • Control mouse and keyboard

Limitations

  • 1MB response size limit
  • Optimal resolution: 800x600

Requirements

  • Node.js (>=14.x)

Components

  • get_screen_size - Gets screen dimensions
  • screen_capture - Captures screen content
  • keyboard_press - Simulates keyboard key presses
  • keyboard_type - Types text at cursor position
  • mouse_click - Performs mouse clicks
  • mouse_move - Moves mouse to coordinates

Resources

  • Screenshot listing and content access via ID

Key Features

  • Mouse control
  • Keyboard input simulation
  • Screenshot capabilities
  • Simple JSON response format

License

Licensed under MIT License.