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.