Programmatic control over Windows system operations including mouse, keyboard, window management, and screen capture using nut.js.
Windows control server for the Model Context Protocol, providing programmatic control over system operations including mouse, keyboard, window management, and screen capture functionality.
I developed this project as an experiment a few months ago, wanting to see if Claude could play some video games. After seeing it work, I was impressed but set it aside. Recently, it's gained attention from the community, prompting me to resume development. While currently in pre-release state, I'm actively working toward a stable version. If you encounter any issues, please submit them through the issue tracker.
Note: This project currently supports Windows only.
THIS SOFTWARE IS EXPERIMENTAL AND POTENTIALLY DANGEROUS
By using this software, you acknowledge and accept that:
USE AT YOUR OWN RISK
Window Management
Mouse Control
Keyboard Control
Screen Operations
Clipboard Integration
Simply configure your Claude MCP settings to use MCPControl as shown in the MCP Server Configuration section. No installation needed!
If you're interested in contributing or building from source, please see CONTRIBUTING.md for detailed instructions.
To build this project for development, you'll need:
npm install -g node-gyp
npm install -g cmake-js
The keysender dependency relies on Windows-specific native modules that require these build tools.
To use this project, you'll need the necessary build tools:
npm install -g node-gyp
npm install -g cmake-js
Then, add the following configuration to your MCP settings:
{
"mcpServers": {
"MCPControl": {
"command": "npx",
"args": [
"--no-cache",
"-y",
"mcp-control"
]
}
}
}
After configuring your MCP settings, restart your client to see the MCPControl service in the menu.
/src
/handlers
- Request handlers and tool management/tools
- Core functionality implementations/types
- TypeScript type definitionsindex.ts
- Main application entry pointThe project currently includes unit tests for core functionality. The following test areas are planned for future development:
See CONTRIBUTING.md
This project is licensed under the MIT License - see the LICENSE file for details.
Retrieving and analyzing issues from Sentry.io
Create crafted UI components inspired by the best 21st.dev design engineers.
ALAPI MCP Tools,Call hundreds of API interfaces via MCP
APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
Flag features, manage company data, and control feature access using Bucket
Enable AI Agents to fix build failures from CircleCI.
Query and analyze your Opik logs, traces, prompts and all other telemtry data from your LLMs in natural language.
Run code in secure sandboxes hosted by E2B
Tool platform by IBM to build, test and deploy tools for any data source
Run Python in a code sandbox.