
基础设施管理的MCP服务器NetAdvantage for WPF - 组件注册表、XAML命名空间查找及完整API参考(属性、类型、枚举值)。
概览
MCP 服务器 — 组件注册表、XAML 命名空间查找、完整的 API 引用(包含属性类型和枚举值)、跨 6,900+ 类型的关键词搜索,以及带调色板重新着色的命名主题设置。 作为 NuGet dotnet 工具 Infragistics.Wpf.MCP 分发——目前为 (0.1.0-beta.0)。从第一个稳定版本起,它也会在 MCP 注册表中以 io.github.Infragistics-Developer-Tools/wpf-mcp 的身份列出。 所有工具都是只读的(readOnlyHint: true, openWorldHint: false)——它们都不会修改你的项目、文件系统或任何外部系统。 需要更新版本(Windows、macOS 或 Linux)——dotnet tool install 和 dnx 是 SDK 命令,所以仅靠 .NET 10 运行时是不够的。所有基础设施数据都包含在软件包内,运行时不下载任何东西。 该软件包是预发布版本,因此以下所有命令都需要——预发布版本或精确的@0.1.0-beta.0版本——如果没有预发布,NuGet 会报告该软件包为“未找到”。 用dotnet工具更新 -g Infragistics.Wpf.
概述(AI 翻译)
用于 Infragistics Ultimate UI for WPF 的 MCP 服务器 — 组件注册表、XAML 命名空间查找、完整的 API 引用(包含属性类型和枚举值)、跨 6,900+ 类型的关键词搜索,以及带调色板重新着色的命名主题设置。
作为 NuGet dotnet tool、Infragistics.Wpf.Mcp 分发——目前处于 beta(0.1.0-beta.0)。从第一个稳定版本起,它也会在 MCP 注册表中以 io.github.Infragistics-Developer-Tools/wpf-mcp 的编号列出。
工具
所有工具都是只读的(readOnlyHint: true、openWorldHint: false)——它们都不会修改你的项目、文件系统或任何外部系统。
| 工具 | 描述 |
|---|---|
list_wpf_components |
列出所有具有规范XAML命名空间URI、NuGet包和描述的191个Xam*控件。在编写XAML之前,务必先调用此控制。 |
get_wpf_project_scaffold |
生成新的WPF项目的现成命令和xmln声明,分别为新的WPF项目生成现成的dotnet new + dotnet add package + dotnet restore命令和xmlns声明。通过list_wpf_components解决的传递组件名称。 |
search_wpf_api |
按关键词搜索所有6,900+类型——匹配类型名称、摘要和成员名称。 |
本页由 AI 翻译,技术细节请以原文为准。
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
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"infragistics-wpf": {
"command": "wpf-mcp"
}
}
}