ID

infragistics-developer-tools/wpf-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

20 stars 0 forks 품질 84 트렌드 30MIT

MCP server for Infragistics NetAdvantage for WPF - component registry, XAML namespace lookup, and full API reference (properties, types, enum values).

개요

MCP server for — component registry, XAML namespace lookup, full API reference with property types and enum values, keyword search across 6,900+ types, and named-theme setup with palette re-coloring. Distributed as a NuGet dotnet tool, Infragistics.Wpf.Mcp — currently in (0.1.0-beta.0). From the first stable release it will also be listed in the MCP Registry as io.github.Infragistics-Developer-Tools/wpf-mcp. All tools are read-only (readOnlyHint: true, openWorldHint: false) — none of them modify your project, filesystem, or any external system. Requires the or newer (Windows, macOS or Linux) — dotnet tool install and dnx are SDK commands, so the .NET 10 runtime alone is not enough. All Infragistics data ships inside the package and nothing is downloaded at runtime. the package is a prerelease, so every command below needs --prerelease or an exact @0.1.0-beta.0 version — without one, NuGet reports the package as "not found". Update with dotnet tool update -g Infragistics.Wpf.

README

원문 README의 일부입니다. 원문 보기.

wpf-mcp

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 5,300+ public types, and named-theme setup with verified recolor steps.

Distributed as a NuGet dotnet tool, Infragistics.Wpf.Mcp — currently in beta (0.1.0-beta.1). From the first stable release it will also be listed in the MCP Registry as io.github.Infragistics-Developer-Tools/wpf-mcp.

Tools

All tools are read-only (readOnlyHint: true, openWorldHint: false) — none of them modify your project, filesystem, or any external system.

Tool Description
list_wpf_components List all 189 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. Pass component names resolved via list_wpf_components.
search_wpf_api Search across all 5,300+ public 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. Large types are compacted to stay under ~25K characters (events and methods first, then inherited members, are listed by name only); the optional member filter (case-insensitive name substring, e.g. "YAxis") returns full details for just the members you need.
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. Call first for any theming task.
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. Large files come in pages that concatenate to the exact file; find returns single styles, templates or brushes in full. Use the exact path from setup_wpf_theme.
get_wpf_theme_palette Return a newer-family (ThemeManager) theme’s color/brush palette — exact resource keys and values — plus verified steps to recolor that theme (control-level overrides or an extended theme) without creating a new one.
search_wpf_docs Search 2,600+ 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. Use the slug from a search_wpf_docs result.

Installation

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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