MCPControl
CreatedCheffromspace
Provides programmatic control over system operations including mouse, keyboard, window management, and screen capture functionality.
About
MCPControl is a cross-platform control server implementing the Model Context Protocol (MCP) for automating operating system tasks. It enables programmatic control over a computer's mouse, keyboard, window management, screen capture, and clipboard, built upon the nut.js framework. Initially conceived as an experiment to allow AI models to interact with computer environments, MCPControl allows for intricate system-level automation and provides a foundation for advanced control scenarios.
Key Features
- Screen Operations (capture, size retrieval, active window detection)
- Clipboard Integration (get/set/clear content, check state)
- Window Management (list, focus, resize, reposition)
- Mouse Control (movement, clicks, scroll, drag)
- Keyboard Control (text input, key combinations, press/release)
- 19 GitHub stars
Use Cases
- Creating automated testing environments
- Automating repetitive computer tasks
- Enabling AI agents to interact with desktop applications