WpfPilot MCP server
io.github.skuzadev/wpfpilot-mcp·v0.1.1·2 starsAutomate Windows WPF apps from AI agents with semantic UIA selectors and FlaUI test generation.
2 stars32 downloads/wk
Reviews
Write oneNobody has reviewed WpfPilot MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
WpfPilot MCP tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 116 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How WpfPilot MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 32
- more than 20% of 12,191 servers with a package
Install WpfPilot MCP in Claude Code, Cursor or VS Code
Runs npx -y @skuzadev/wpfpilot-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add wpfpilot-mcp -- npx -y @skuzadev/wpfpilot-mcp
What the publisher says
From the WpfPilot MCP repository's README, as published. We do not edit it. Read it on GitHub
WpfPilot MCP
WpfPilot MCP is a local Model Context Protocol server for Windows WPF applications. It lets AI coding agents inspect UI Automation trees, click and type through semantic selectors, diagnose WPF-specific issues, record workflows, and generate xUnit + FlaUI tests.
Features
- Attach to or launch WPF processes.
- Capture semantic UI snapshots (selectors, not screen coordinates).
- Query text, value, state, bounds, patterns, children, ancestors, siblings, and selection.
- Act with verbs such as click, set value, select, toggle, expand, collapse, scroll, and drag/drop.
- Wait and assert on UI state with structured errors.
- Capture screenshots.
- Record workflows and generate test code.
- Optional in-process probe for ViewModel, binding, command, validation, and dispatcher diagnostics.
Requirements
- Windows 10/11.
- A WPF application to automate.
- Node.js 18+ if using npx (recommended). No .NET SDK required for the release binary or npm launcher.
Getting started
Add this to your MCP client configuration (global or project-scoped):
{
"mcpServers": {
"wpfpilot-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@skuzadev/wpfpilot-mcp"]
}
}
}Or run directly (stdio; waits for an MCP client):
npx -y @skuzadev/wpfpilot-mcpThe npm launcher downloads the latest Windows release binary on first run, then proxies stdio to it.
Other installs (persistent wpfpilot-mcp command, release zip, uninstall): see Install WpfPilot.
Popular clients
Use the standard config above unless noted. More clients: docs/all-clients.md.
Cursor
Global: ~/.cursor/mcp.json (do not add a project .cursor/mcp.json unless you need a repo-specific override)
{
"mcpServers": {
"wpfpilot-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@skuzadev/wpfpilot-mcp"]
}
}
}Or: Cursor Settings → MCP → Add new MCP Server — command npx, args -y @skuzadev/wpfpilot-mcp.
cursor-agent mcp list
cursor-agent mcp list-tools wpfpilot-mcpCodex
codex mcp add wpfpilot-mcp -- npx -y @skuzadev/wpfpilot-mcp
codex mcp listOr ~/.codex/config.toml:
[mcp_servers.wpfpilot-mcp]
command = "npx"
args = ["-y", "@skuzadev/wpfpilot-mcp"]
enabled = true
startup_timeout_sec = 30
tool_timeout_sec = 60Claude Code
claude mcp add --transport stdio wpfpilot-mcp -- npx -y @skuzadev/wpfpilot-mcp
claude mcp listProject .mcp.json:
{
"mcpServers": {
"wpfpilot-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@skuzadev/wpfpilot-mcp"]
}
}
}Claude Desktop
Windows config: %APPDATA%\Claude\claudedesktopconfig.json
{
"mcpServers": {
"wpfpilot-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@skuzadev/wpfpilot-mcp"]
}
}
}Restart Claude Desktop after saving.
VS Code
Create .vscode/mcp.json:
{
"servers": {
"wpfpilot-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@skuzadev/wpfpilot-mcp"]
}
}
}Or: code --add-mcp '{"name":"wpfpilot-mcp","command":"npx","args":["-y","@skuzadev/wpfpilot-mcp"]}'
First prompt
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
WpfPilot MCP: common questions
- Is WpfPilot MCP server safe?
- Mostly: it is graded B (82/100). Read the WpfPilot MCP safety report
- How do I install WpfPilot MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does WpfPilot MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is WpfPilot MCP maintained?
- The last commit was 154 days ago (2026-06-03). The latest release is v0.1.1.
- How does WpfPilot MCP compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 32 (more than 20% of 12,191 servers with a package). Full comparison.