UIAutomation MCP Server

Locomorange · Locomorange.UIAutomationMCP

Windows UI Automation Model Context Protocol (MCP) server

UIAutomationMCP is a high-performance MCP server that provides Windows UI Automation capabilities. Features include: - Native AOT compilation for ultra-fast startup (~400ms) - Hybrid architecture: AOT server with framework-dependent workers - Full Windows UI Automation API support - Element search, interaction, and monitoring capabilities - Process isolation for stability and security - JSON-UTF8 based IPC for optimal performance and internationalization Note: Requires .NET 9 Desktop Runtime for worker processes

winget install --id Locomorange.UIAutomationMCP --exact --source winget

Latest 0.1.2

Release Notes

UIAutomationMCP v0.1.2 πŸš€ Features

  • Native AOT optimized MCP Server (ultra-fast startup)
  • Shared runtime architecture for efficient deployment
  • Full UI Automation support for Windows applications
  • Multi-architecture support (x64 and ARM64) πŸ“Š Performance
  • Startup Time: ~400ms (90%+ faster than traditional .NET)
  • Memory Usage: Optimized for minimal footprint
  • Package Size: x64: 22.56MB | ARM64: 22.12MB πŸ“¦ Downloads ─────────────┬───────┬──────────────────────┬───────────────────────────────────────── Architecture β”‚Size β”‚SHA256 (first 8 chars)β”‚Download ─────────────┼───────┼──────────────────────┼───────────────────────────────────────── Windows x64 β”‚22.56MBβ”‚4E01A519 β”‚UIAutomationMCP-v0.1.2-win-x64.zip ─────────────┼───────┼──────────────────────┼───────────────────────────────────────── Windows ARM64β”‚22.12MBβ”‚9D1203E7 β”‚UIAutomationMCP-v0.1.2-win-arm64.zip ─────────────┴───────┴──────────────────────┴───────────────────────────────────────── πŸ› οΈ Installation Via Winget (Recommended) winget install Locomorange.UIAutomationMCP Manual Installation
  1. Download the appropriate ZIP file for your architecture
  2. Extract to your desired location
  3. Ensure .NET 9.0 Desktop Runtime is installed
  4. Run uiautomation-mcp.exe from the Server folder πŸ“‹ Requirements
  • Windows 10/11 (x64 or ARM64)
  • .NET 9.0 Desktop Runtime (automatically installed via winget) πŸ”§ Architecture Details
  • Server: Native AOT compiled (~16MB)
  • Worker: Framework-dependent (~5MB)
  • Monitor: Framework-dependent (~5MB)
  • Runtime: Shared .NET runtime (~170MB) πŸ“ Package Contents UIAutomationMCP/ β”œβ”€β”€ Server/ # Native AOT MCP Server β”œβ”€β”€ Worker/ # UI Automation Worker Process β”œβ”€β”€ Monitor/ # Event Monitoring Process └── Runtime/ # Shared .NET 9.0 Runtime

Installer type: zip

Architecture Scope Download SHA256
x64 β€” Download 4E01A5192A940F1FCADFB2C6B1A0BDB4CF6934621E9AE48E68D0955B3FA8D611
arm64 β€” Download 9D1203E7F6ED5B5A152CDE8A8F8363F92B766C997877380A38E9D5D4D9827164

Details

Homepage
https://github.com/locomorange/uiautomation-mcp
License
MIT
Publisher
Locomorange
Support
https://github.com/locomorange/uiautomation-mcp/issues
Copyright
Copyright (c) 2025 Locomorange
Moniker
uiautomation-mcp

Tags

accessibilityautomationdotnetmcpnative-aottestingui-automationwindows

Older versions (1)

0.1.1
Architecture Scope Download SHA256
x64 β€” Download b7139bdeb9df6fe59501ee3f65519f8b478d7b56cf7cb7fa7944e5caa19fbfee
arm64 β€” Download 4f76eb2738466373629287f5eefcbc9d3c007678a69fcc78d6d9e7dc2bdf153e