Infragistics.Wpf.Mcp 0.1.0-beta.0

Prefix Reserved
This is a prerelease version of Infragistics.Wpf.Mcp.
{
  "servers": {
    "Infragistics.Wpf.Mcp": {
      "type": "stdio",
      "command": "dnx",
      "args": ["Infragistics.Wpf.Mcp@0.1.0-beta.0", "--yes"]
    }
  }
}
                    
This package contains an MCP Server. The server can be used in VS Code by copying the generated JSON to your VS Code workspace's .vscode/mcp.json settings file.
dotnet tool install --global Infragistics.Wpf.Mcp --version 0.1.0-beta.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Infragistics.Wpf.Mcp --version 0.1.0-beta.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Infragistics.Wpf.Mcp&version=0.1.0-beta.0&prerelease
                    
nuke :add-package Infragistics.Wpf.Mcp --version 0.1.0-beta.0
                    

Infragistics WPF MCP Server

MCP server for Infragistics Ultimate UI for WPF — component registry, XAML namespace lookup, full API reference with property types and enum values, keyword search across 6,900+ types, 2,600+ documentation topics, and named-theme setup with palette re-coloring. Everything an AI coding agent needs to write correct Infragistics XAML instead of guessing.

Packaged as a dotnet tool. All Infragistics data ships inside the package; nothing is downloaded at runtime, and every tool is read-only.

Beta. This is a prerelease, so every install command below needs --prerelease or an exact @0.1.0-beta.0 version — without one, NuGet reports the package as "not found".

Install

Requires the .NET 10 SDK or newer (Windows, macOS or Linux) — dotnet tool install and dnx are SDK commands, so the .NET 10 runtime alone is not enough.

dotnet tool install -g Infragistics.Wpf.Mcp --prerelease

The server is then available as the wpf-mcp command. Update later with dotnet tool update -g Infragistics.Wpf.Mcp --prerelease, remove with dotnet tool uninstall -g Infragistics.Wpf.Mcp.

You can also skip the install and let dnx fetch and run it on demand, like npx:

dnx Infragistics.Wpf.Mcp@0.1.0-beta.0 --yes
# or always the newest prerelease:
dnx Infragistics.Wpf.Mcp --prerelease --yes

Check that it starts: run wpf-mcp in a terminal. It prints Infragistics WPF MCP server 0.1.0-beta.0 ready (data: Infragistics 26.1.21, built <date>) to stderr and waits for an MCP client on stdin (Ctrl+C to stop). To try the tools without an AI client: npx @modelcontextprotocol/inspector wpf-mcp.

Configure your MCP client

Visual Studio — add .mcp.json next to your solution (or %USERPROFILE%\.mcp.json for all solutions):

{
  "servers": {
    "infragistics-wpf": {
      "type": "stdio",
      "command": "wpf-mcp"
    }
  }
}

VS Code (Copilot) — add to .vscode/mcp.json:

{
  "servers": {
    "infragistics-wpf": {
      "type": "stdio",
      "command": "wpf-mcp"
    }
  }
}

Claude Desktop — add to claude_desktop_config.json:

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

Claude Code — from a terminal:

claude mcp add infragistics-wpf -- wpf-mcp

To use dnx instead of a global install, set "command": "dnx" and "args": ["Infragistics.Wpf.Mcp@0.1.0-beta.0", "--yes"] in any of the above (claude mcp add infragistics-wpf -- dnx Infragistics.Wpf.Mcp@0.1.0-beta.0 --yes).

Tools

Tool Description
list_wpf_components List all Xam* controls with canonical XAML namespace URIs, NuGet packages, and descriptions. Always call this first before writing XAML.
get_wpf_project_scaffold Generate ready-to-run dotnet new + dotnet add package + dotnet restore commands and xmlns declarations for a new WPF project.
search_wpf_api Search across all types by keyword — matches type names, summaries, and member names. Use when you don't know the exact type name.
get_wpf_api_reference Full API reference for any type: properties with types and enum values, events, methods, and inherited members grouped by base class.
setup_wpf_theme List available named themes and the raw XAML files backing them, covering both theming mechanisms (legacy embedded-BAML Theme="..." and newer ThemeManager). Returns ready-to-paste apply steps.
get_wpf_theme_resource Retrieve the full raw XAML of one theme/style resource-dictionary file (real Style/ControlTemplate/brush definitions) to copy and override.
get_wpf_theme_palette Return a newer-family (ThemeManager) theme's centralized color/brush palette — exact resource keys, values, and a ready-to-merge override skeleton — for re-coloring a theme without creating a new one.
search_wpf_docs Search how-to documentation topics by keyword and/or control name — layouts, styling, data binding, filtering/sorting/grouping, exporting, performance, known issues, etc.
get_wpf_doc Full text (including XAML samples) of one documentation topic by slug.

All tools are annotated readOnlyHint: true, openWorldHint: false — none of them modify your project, filesystem, or any external system.

Troubleshooting

  • infragistics.wpf.mcp is not found in NuGet feeds — the command is missing --prerelease (or an exact @0.1.0-beta.0 version); see Install.
  • Settings file 'DotnetToolSettings.xml' was not found in the package — the active .NET SDK is older than 10 (check dotnet --version; a global.json in the current folder can pin an older one). Install the .NET 10 SDK.
  • Which Infragistics version is the data from? The server prints it to stderr on startup: Infragistics WPF MCP server 0.1.0-beta.0 ready (data: Infragistics 26.1.21, built <date>).
  • Log every tool call — add "args": ["--debug"] to the client configuration. Each call's input, output and timing goes to wpf-mcp.log in your system temp folder (override with the WPF_MCP_LOG environment variable); the exact path is printed to stderr on startup.
  • wpf-mcp is not found after dotnet tool install -g — the global tools folder (%USERPROFILE%\.dotnet\tools on Windows, ~/.dotnet/tools elsewhere) is not on the PATH of the process that launches the client. Restart the client, or use the full path as command.
  • An answer looks wrong or a control seems missing — this is usually stale data in Infragistics' own NuGet package (summaries, base types) rather than a bug in this server. Cross-check against the pinned version above before assuming the MCP itself is at fault.
  • Source, issues and contributing: github.com/Infragistics-Developer-Tools/wpf-mcp
  • MCP Registry: io.github.Infragistics-Developer-Tools/wpf-mcp (listed from the first stable release; betas are NuGet-only)
  • License: MIT; bundled third-party libraries are listed in THIRD-PARTY-NOTICES.txt inside the package
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.0-beta.0 68 10/6/2026
0.0.1-alpha.5 78 9/30/2026
0.0.1-alpha.4 65 9/29/2026