mcp-windows-desktop-automation
64
This project is an MCP server that enables the automation of Windows desktop tasks through AutoIt functions, supporting both stdio and WebSocket transports. It provides tools and resources for a wide range of desktop automation needs, including file access, screenshots, and prompt templates for common tasks.
MCP Windows Desktop Automation
A Model Context Protocol (MCP) server designed for automating Windows desktop tasks using AutoIt. This server offers a TypeScript implementation wrapping the node-autoit-koffi package to facilitate automation through the MCP protocol.
Features
- Full AutoIt function wrapping as MCP tools
- Supports stdio and WebSocket transports
- Access resources to read files and capture screenshots
- Templates for common tasks with strict TypeScript typing
Tools
- Mouse and keyboard operations, window management, control manipulation, process management, and system operations
Resources
- File access and screen capture
Prompts
- Templates for window interaction, form filling, automation tasks, and monitoring
Installation and Usage
- Clone the repository, install dependencies, and build the project. Start the server with stdio or WebSocket transport options and choose verbose logging if necessary.