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, and diagnose binding errors — all through natural language via GitHub Copilot.
Features
- 200+ MCP tools for WPF automation
- Semantic UI inspection — access the full automation tree, not just screenshots
- Smart selectors — click by AutomationId, Name, or ControlType
- Recording & replay — record workflows and export as xUnit+FlaUI tests
- WPF diagnostics — detect binding errors, missing IDs, accessibility issues
- DataGrid support — navigate, sort, filter, and assert grid content
- MVVM-aware — inspect ViewModels, Commands, and DataContext
Quick Start
- Install this extension — the MCP server is automatically registered in your VS Code settings
- Start chatting with Copilot: "Attach to my WPF app and show me the UI tree"
The extension auto-registers the bundled MCP server on activation. If needed, run WpfBuddy: Register MCP Server from the Command Palette to re-register manually.
Requirements
- Windows 10/11
- A running WPF application to automate
Example Prompts
- "Attach to MyApp and take a screenshot"
- "Click the Save button"
- "Fill in the patient form with test data"
- "Record my workflow and generate a test"
- "Why is the Submit button disabled?"
- "Check accessibility of the current screen"
Commands
| Command | Description |
|---|---|
WpfBuddy: Register MCP Server |
Re-register the MCP server in VS Code settings |
License
MIT