mcp-windows-automation
The MCP Windows Automation Server is an AI-powered automation framework designed for Windows 10/11. Utilizing the Model Context Protocol (MCP), it transforms your PC into an intelligent automation hub controlled by AI assistants. Developed in Python, it simplifies system control and enhances productivity.
GitHub Stars
7
User Rating
Not Rated
Favorites
0
Views
9
Forks
1
Issues
0
๐ MCP Windows Automation Server - AI-Powered Windows Control Suite
Transform your Windows PC into an intelligent automation hub controlled by AI assistants.
๐ Overview
MCP Windows Automation Server is an AI-native automation framework that allows AI assistants like ChatGPT, Claude, LocalAI, and others to automate over 200 Windows tasks through natural language commands. It uses Model Context Protocol (MCP) to provide deep system-level control securely.
๐ค What is Model Context Protocol (MCP)?
MCP is an open protocol by Anthropic that allows AI models to interact safely with local tools, APIs, and OS services. The MCP Server implements this for Windows, making AI assistants powerful desktop controllers.
- ๐ Secure OS Command Access
- ๐ง AI Agent Compatibility
- ๐ Real-Time Communication
- ๐ง Plugin-Ready Framework
๐ Key Features
- โ 209+ Tools for Automation
- ๐ง AI-Context Awareness
- ๐ Bi-directional AI โ๏ธ System
- โ๏ธ Sandbox Execution Mode
- ๐งฑ Modular Plugin Design
- ๐งช ML Engine for Prediction
๐งญ Tool Categories
- ๐ฅ๏ธ System Control: Processes, registry, services
- ๐งฐ UI Automation: Mouse/keyboard emulation, OCR
- ๐ต Media: Spotify, YouTube, VLC automation
- ๐ Web Automation: Chrome DevTools, form automation
- ๐ File System: Sync, backups, file watchers
- ๐ Office: Excel, Word, PowerPoint, Outlook
- ๐ผ๏ธ Vision: OCR, screenshot utilities
- ๐ Networking: WiFi, DNS, firewall, hotspot tools
๐ง AI/ML Prediction Engine
The ML engine observes system usage and user behavior, training predictive models for:
- ๐ฎ Action Prediction
- ๐ Resource Forecasting
- ๐ฏ Workflow Optimization
- ๐ ๏ธ Performance Tuning
โก Use Cases
- ๐ Automate business reports, emails, monitoring
- ๐ง Create playlists, record media actions
- ๐ป Developer setup automation
- ๐ง Admin tasks like SFC, event logs, service checks
๐ Installation
git clone https://github.com/mukul975/mcp-windows-automation.git
cd mcp-windows-automation
pip install -r requirements.txt
โถ๏ธ Start Server
python src/unified_server.py
๐ Web Automation
- Download ChromeDriver
- Add to PATH or project root
๐ง ML Monitoring
python -c "from src.unified_server import start_ml_monitoring; start_ml_monitoring()"
๐งช Sample Tool Calls
{
"tool": "spotify_play_favorite_song"
}
{
"tool": "take_screenshot",
"parameters": { "filename": "screen.png" }
}
๐ Project Structure
โโโ src/
โ โโโ unified_server.py
โ โโโ advanced_automation_server.py
โ โโโ mcp_gui.py
โโโ config/
โโโ docs/
โโโ examples/
โโโ tests/
โโโ README.md
๐งช Testing
python -m pytest tests/
๐ค Contributing
- Fork and clone
- Create feature branch
- Add tests
- Run tests
- Submit PR
๐ License
MIT License โ See LICENSE
file
๐ฌ Contact
Email: mukuljangra5@gmail.com
GitHub: mukul975
โAutomate Everything. With AI.โ ๐ง ๐ป
mcp-domain-availability is a Python library designed to check the availability of specified domain names. Users can easily verify the status of domains, and it can be integrated into automated workflows via an API. This tool streamlines the domain acquisition process, saving time and enhancing efficiency.
caltrain-mcp is a tool that automatically retrieves Caltrain operation information and notifies users in real-time. Developed in Python, it fetches data through APIs to create an efficient workflow. It offers a user-friendly interface, designed for both developers and general users to utilize easily.
The Todo.txt MCP Server is a powerful Model Context Protocol server that connects your todo.txt files to AI assistants. It allows you to manage your todo list using natural language while maintaining the simplicity and portability of the todo.txt format. You can create, update, and delete tasks with AI assistance, and it provides statistics and insights about your productivity. It also integrates seamlessly with existing todo.sh setups.