VS Code Extensions
WpfBuddy MCP - WPF UI Automation

WpfBuddy MCP - WPF UI Automation

by lysiuchenko

MCP server for semantic WPF application automation — inspect UI trees, automate workflows, generate tests, diagnose bindings, all through natural language.

Downloads

132

Rating

5.0 / 5 (1)

Version

0.1.3

Last updated

May 07, 2026

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

  1. Install this extension — the MCP server is automatically registered in your VS Code settings
  2. 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

Related extensions