MCP Windows Desktop Automation
@mario-andreschak
About MCP Windows Desktop Automation
A Model Context Protocol (MCP) server for Windows desktop automation using AutoIt.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Windows Desktop Automation?
MCP Windows Desktop Automation is a TypeScript server that wraps AutoIt functions via the node-autoit-koffi package, exposing them as Model Context Protocol tools, resources, and prompts. It enables LLM applications to automate Windows desktop tasks—like mouse clicks, keystrokes, window management, and screenshot capture—through a standard MCP interface.
How to use MCP Windows Desktop Automation?
Clone the repository, run npm install and npm run build, then start the server with npm start (defaults to stdio transport). For WebSocket transport, use npm start -- --transport=websocket --port=3000. Additional flags include --verbose and --port=<number>.
Key features of MCP Windows Desktop Automation
- Full wrapping of all AutoIt functions as MCP tools
- Supports both stdio and WebSocket transports
- File access resources (read files, list directories)
- Screenshot resources (capture screen or specific windows)
- Prompt templates for common automation tasks
- Strict TypeScript typing throughout
Use cases of MCP Windows Desktop Automation
- Automate form filling in legacy Windows applications
- Interact with UI controls (buttons, text fields, etc.)
- Capture screenshots of windows or the full desktop
- Create scripts for repetitive window management tasks
- Monitor processes and wait for specific conditions
FAQ from MCP Windows Desktop Automation
What does it do vs alternatives?
It wraps all AutoIt functions as MCP tools, allowing any MCP-compatible LLM app to drive Windows desktop automation without writing AutoIt scripts directly.
What are the runtime requirements?
You need Node.js (for building and running the TypeScript server) and a Windows OS with AutoIt installed via the node-autoit-koffi package.
Where does data live?
All operations happen locally on the Windows machine. File and screenshot resources read from the local filesystem; no external servers are required.
What transport options are available?
The server supports stdio (default) and WebSocket transports. WebSocket mode requires a port number (default: 3000) and is set via --transport=websocket.
Are there any known limits?
The server is a TypeScript wrapper around node-autoit-koffi; any limitations of that underlying binding (e.g., AutoIt version compatibility, 32-bit vs 64-bit) apply here as well.
Frequently asked questions
What does it do vs alternatives?
It wraps all AutoIt functions as MCP tools, allowing any MCP-compatible LLM app to drive Windows desktop automation without writing AutoIt scripts directly.
What are the runtime requirements?
You need Node.js (for building and running the TypeScript server) and a Windows OS with AutoIt installed via the node-autoit-koffi package.
Where does data live?
All operations happen locally on the Windows machine. File and screenshot resources read from the local filesystem; no external servers are required.
What transport options are available?
The server supports stdio (default) and WebSocket transports. WebSocket mode requires a port number (default: 3000) and is set via `--transport=websocket`.
Are there any known limits?
The server is a TypeScript wrapper around node-autoit-koffi; any limitations of that underlying binding (e.g., AutoIt version compatibility, 32-bit vs 64-bit) apply here as well.
Basic information
More Productivity MCP servers
Sitespeak Claude Plugin
sitespeakaiManage your SiteSpeakAI chatbot from Claude Code - a plugin and MCP server for optimizing chatbots in plain English.
TickTick MCP Server
alexarevalo9A Model Context Protocol (MCP) server designed to integrate with the TickTick task management platform, enabling intelligent context-aware task operations and automation.
Google Calendar MCP Server
takumi0706Google Calendar MCP server for Claude Desktop integration
AppleScript MCP Server (Dual access: python and node.js)
peakmojoMCP server that execute applescript giving you full control of your Mac
Dadan MCP
Dadan-iodadan-sdk-integration is an SDK for integrating Dadan features into React applications. It allows you to add video recording and file selection functionality directly into your React components, providing a seamless user
Comments