1. Conduid
  2. Developer Tools
  3. Wpf Tools MCP
MCP server · Developer Tools

Wpf Tools MCP

WPF Tools MCP is an MCP server that gives AI assistants the ability to inspect and control running WPF applications.

Unclaimed mcptoolwpf
34Low

Scored 5 months ago · breakdown

About Wpf Tools MCP

Wpf Tools MCP is an MCP server in the Developer Tools category: wPF Tools MCP is an MCP server that gives AI assistants the ability to inspect and control running WPF applications.

Install

From source
git clone https://github.com/mkdevforge/wpf-tools-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Wpf Tools MCP

Powered by Claude · Grounded in docs

I know everything about Wpf Tools MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

WPF Tools MCP

WPF Tools MCP is an MCP server that gives AI assistants the ability to inspect and control running WPF applications.

  • Interaction (out-of-process): FlaUI (UIA3)
  • Deep WPF inspection (in-process): an injected agent powered by Snoop

Install (dotnet tool)

dotnet tool install -g MkDevForge.WpfToolsMcp --version 0.1.0-preview.23
dotnet tool update -g MkDevForge.WpfToolsMcp --version 0.1.0-preview.23

Run

wpf-tools-mcp

The server speaks MCP over stdio.

Debugging tools

  • list_displays: list connected displays and virtual screen bounds (helps with multi-monitor coordinate debugging).
  • trace_start / trace_stop: record MCP tool timings and write a JSON trace file (defaults to %TEMP%).
  • performance_start / performance_stop: lightweight UI-thread latency sampling.
  • set_window_bounds / set_window_state: resize/restore windows (useful for deterministic screenshots).
  • take_screenshot: supports optional annotation (rect/label) for debugging.

MCP client config

Example (generic MCP config):

{
  "mcpServers": {
    "wpf-tools-mcp": {
      "command": "wpf-tools-mcp"
    }
  }
}

Notes / limitations

  • Windows only.
  • inject_agent requires the target process to be running as the same user and not elevated above the server.
  • ARM64 target processes are not supported for injection (x86/x64 only).
  • Custom controls that do not expose meaningful UIA peers/patterns may not be interactable via UI Automation.
  • Multi-monitor setups are supported; tool coordinates are in virtual screen coordinates (which may be negative).

Licensing

  • WPF Tools MCP source code is licensed under MIT (LICENSE).
  • The packaged Phase 2 payload redistributes Snoop components under Ms-PL.
  • See THIRD_PARTY_NOTICES.md and references/snoopwpf/License.txt.

Development

This repo uses a git submodule for Snoop:

  • references/snoopwpf

Build the injector payloads (required for Phase 2 injection tools):

pwsh scripts/build-snoop.ps1 -Configuration Debug
pwsh scripts/build-snoop.ps1 -Configuration Release

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Wpf Tools MCP

How do I install Wpf Tools MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Wpf Tools MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Wpf Tools MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.