{"repo":"lysiuchenko/wpf-buddy-mcp","free":true,"listed":false,"github":"https://github.com/lysiuchenko/wpf-buddy-mcp","clone":"git clone https://github.com/lysiuchenko/wpf-buddy-mcp.git","description":"MCP server that lets AI agents drive, test, and inspect WPF desktop applications through UI Automation. Attach to any running WPF app, explore screens autonomously, explain UI state, and generate regression tests — all via natural language through the Model Context Protocol.","language":"C#","stars":27,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"WpfBuddy MCP Server The MCP server that understands WPF applications — not just pixels. --- Attach to any WPF app. Inspect its UI tree semantically. Automate workflows without coordinates. Generate tests. Diagnose binding errors. All through natural language via MCP. --- Why This Exists Generic Windows automation tools can click and type. This server understands WPF. Generic Automation MCP WpfBuddy MCP --- --- \"Click at position (340, 220)\" \"Click the Save button\" \"Read pixels from screen\" \"Get the UI tree with AutomationIds\" \"Something failed\" \"The Save button is disabled because SaveCommand.CanExecute returns false — the Name property is empty\" \"Here's a screenshot\" \"Here's the element tree, its bindings, validation state, and DataContext\" Core Differentiator Given any WPF screen, inspect it semantically, automate a workflow without raw coordinates, explain WPF-specific failures, record the workflow, replay it deterministically, and export a maintainable automated test. --- Quick Start Prerequisites - .NET 8 SDK - Windows 10/11 (UI Automation is Windows-only) Build & Run Connect Your MCP Client VS Code (GitHub Copilot) Add to .vscode/mcp.json : Claude Code Add to claude code config.json : --- What Can It Do? Attach & Inspect The server attaches to any running WPF process, captures the full automation tree, and returns a semantic representation — control types, AutomationIds, names, patterns, states. Automate Without Coordinates All actions use semantic selectors (Automation","default_branch":null,"files":null,"tree":[],"storefront":"/r/lysiuchenko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lysiuchenko/wpf-buddy-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}