MCPControl
MCPControl is a Windows server tool that enables secure, programmatic control of desktop operations such as mouse and keyboard manipulation, screen capture, and window management. It serves as a bridge between AI models and desktop environments, allowing interaction via Model Context Protocol.
MCPControl
MCPControl is a Windows control server for the Model Context Protocol, providing programmatic control over system operations like mouse, keyboard, window management, and screen capture functionality. Supporting Windows only, this tool is designed to bridge AI models and desktop environments.
Why MCPControl?
- Mouse movements and clicks
- Keyboard input and shortcuts
- Window management
- Screen capture and analysis
- Clipboard operations
Quick Start
Prerequisites
- Install Build Tools
- Install Python
- Install Node.js
Installation
- Install MCPControl Package
Configuration
Best used in a VM at 1280x720 resolution for click accuracy. Configure Claude client via SSE transport.
CLI Options
Supports various command-line flags for configurations like SSE transport, custom ports, and HTTPS/TLS setup.
Features
- Window Management
- Mouse Control
- Keyboard Control
- Screen Operations
Popular Use Cases
- Assisted Automation
- AI Experimentation
- Development and Testing
Security Note
HTTPS is mandatory for all HTTP-based transports in production environments.
Known Limitations
- Unsupported window minimize/restore operations
- Multiple screen functions may not work as expected
- Only Windows supported
- Best at 1280x720 resolution, single screen