LU

locomorange/uiautomation-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

28 stars 7 forks 품질 69 트렌드 15MIT

UIAutomation MCP는 Model Context Protocol (MCP)을 구현하는 Windows UI Automation 서버이며, AI Assistants 및 기타 응용 프로그램을 사용하여 Windows 데스크톱 애플리케이션과 상호 작용합니다.

개요

UIAutomation MCP는 Model Context Protocol (MCP)을 구현하는 Windows UI Automation 서버이며, AI Assistants 및 기타 애플리케이션을 사용하여 Windows 데스크톱 애플리케이션 프로그래밍과 상호 작용합니다. 이 서버는 표준화된 프로토콜 인터페이스를 통해 Windows UI Automation 기능에 대한 종합적인 액세스를 제공합니다. - : UI 자동화를 지원하는 모든 Windows 애플리케이션과 상호 작용 - : UI 자동화 제어 패턴을위한 공식 Microsoft 지침을 따르십시오 - : 빠른 시작 및 낮은 메모리 사용 최적화 - : MCP 프로토콜 처리 및 UI 운영 간의 보안 분리 - : 버튼, 텍스트 필드, 목록, 그리드 및 모든 표준 Windows 제어 - Windows 애플리케이션 자동화 - AI-powered 데스크톱 자동화 - 접근성 도구 개발 - 응용 통합 및 워크플로우 자동화 - Windows 10/11 (UI Automation은 Windows가 필요합니다) - .NET 9.0 런타임 (자동 날개로 설치) 날개 패키지 Locomorange.

개요(AI 번역)

프로젝트 개요

UIAutomation MCP는 Model Context Protocol (MCP)을 구현하는 Windows UI Automation 서버이며, AI Assistants 및 기타 애플리케이션을 사용하여 Windows 데스크톱 애플리케이션 프로그래밍과 상호 작용합니다. 이 서버는 표준화된 프로토콜 인터페이스를 통해 Windows UI Automation 기능에 대한 종합적인 액세스를 제공합니다.

** 키 기능:** -Complete UI Automation Access: UI Automation을 지원하는 Windows 애플리케이션과 상호작용

  • Microsoft Learn Compliant: UI Automation Control 패턴의 공식 Microsoft 지침을 따르십시오.
  • Native AOT 성능: 빠른 시작 및 낮은 메모리 사용 최적화
  • **멀티 프로젝션 **: MCP 프로토콜 처리 및 UI 작업 간의 보안 분리 -Comprehensive Control Support: 버튼, 텍스트 필드, 목록, 그리드 및 모든 표준 Windows 컨트롤

사용 사례:

  • Windows 애플리케이션 자동화
  • AI-powered 데스크탑 자동화
  • 접근성 도구 개발
  • Application 통합 및 워크플로우 자동화

설치 및 설치

# 필수품

  • Windows 10/11 (UI 자동화는 Windows를 요구합니다)
  • .NET 9.0 런타임 (자동 날개로 설치)

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

UIAutomation MCP

Project Overview

UIAutomation MCP is a Windows UI Automation server that implements the Model Context Protocol (MCP), enabling AI assistants and other applications to interact with Windows desktop applications programmatically. This server provides comprehensive access to Windows UI Automation capabilities through a standardized protocol interface.

Key Features:

  • Complete UI Automation Access: Interact with any Windows application that supports UI Automation
  • Microsoft Learn Compliant: Follows official Microsoft guidelines for UI Automation control patterns
  • Native AOT Performance: Optimized for fast startup and low memory usage
  • Multi-Process Architecture: Secure separation between MCP protocol handling and UI operations
  • Comprehensive Control Support: Buttons, text fields, lists, grids, and all standard Windows controls

Use Cases:

  • Automated testing of Windows applications
  • AI-powered desktop automation
  • Accessibility tool development
  • Application integration and workflow automation

Installation & Setup

Prerequisites

  • Windows 10/11 (UI Automation requires Windows)
  • .NET 9.0 Runtime (automatically installed with winget)

Install via Winget

Note: The winget package Locomorange.UIAutomationMCP may not be available yet. If you encounter an error, please check the GitHub releases page for manual installation instructions or verify the package name once published.

# Install UIAutomation MCP server
winget install Locomorange.UIAutomationMCP

MCP Server Configuration

Add the UIAutomation MCP server to your MCP client configuration. For most MCP clients, add this to your MCP settings JSON file:

{
  "mcpServers": {
    "uiautomation": {
      "command": "uiautomation-mcp",
      "args": [],
      "env": {}
    }
  }
}

For Claude Desktop, add to %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "uiautomation": {
      "command": "uiautomation-mcp",
      "args": []
    }
  }
}

Manual Installation

  1. Download the latest release from the GitHub releases page
  2. Extract to your preferred location
  3. Add the executable path to your MCP client configuration

Basic Usage Example

Once configured, you can use the UIAutomation MCP server through your MCP client. Here are some example commands:

Take a Screenshot

Take a screenshot of the current desktop

Find and Click a Button

Find a button with text "OK" and click it

Enter Text in a Field

Find the text field with name "Username" and enter "john.doe"

Get Window Information

List all open windows and their titles
Open the File menu in Notepad and click "Save As"

The server provides comprehensive UI automation capabilities including:

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "uiautomation": { "command": "uiautomation-mcp", "args": [], "env": {} } } }