Infragistics WPF MCP Server: AI ile WPF uygulaması geliştirme
Infragistics, AI asistanlarına Ultimate UI for WPF'in gerçek API'sini açan ücretsiz ve salt okunur bir MCP server yayımladı: 189 Xam* kontrolü, 5.300'den fazla class, 2.600'den fazla doküman başlığı ve iki tema sistemi. Yazı, server'ı .NET tool olarak kurmayı, GitHub Copilot veya Claude Code'a bağlamayı ve tek bir prompt'la RoyalDark temalı XamDataGrid dashboard'u üretmeyi adım adım gösteriyor.
Kilit noktalar
- Kurulum: dotnet tool install -g Infragistics.Wpf.Mcp --prerelease; --prerelease olmadan NuGet paketi bulunamıyor.
- Server .NET 10 SDK istiyor; tüm veri paketin içinde geldiği için çevrimdışı çalışıyor, lisans anahtarı veya API key gerekmiyor.
- Dokuz tool component listesi, API reference, doküman arama, proje scaffold'u ve tema kaynakları/paletleri/setup adımlarını kapsıyor; hepsi salt okunur.
- Bağlantı .mcp.json ile yapılıyor: Visual Studio ve VS Code "servers", Claude Code "mcpServers" anahtarını kullanıyor.
- XAML derleyicisi enum değerlerini doğrulamıyor; LabelIcons yerine LabelIcon yazmak build'den geçiyor ama pencere açılırken hata veriyor.
- Lookup'ları küçük tutmak için asistanın member filtresi vermesini isteyin; örnekte 16 API sorgusunun 12'si filtreliydi.
Infragistics, Ultimate UI for WPF için ücretsiz ve salt okunur bir MCP server yayımladı. .NET tool olarak kuruluyor (paket adı Infragistics.Wpf.Mcp; beta olduğu için .NET 10 SDK üzerinde --prerelease gerekiyor) ve dokuz tool üzerinden 189 Xam* kontrolünü xmlns namespace'leriyle, 5.300'den fazla public class'ı property ve enum değerleriyle, 2.600'den fazla doküman başlığını ve iki tema sistemini asistanın erişimine açıyor.
GitHub Copilot (Visual Studio veya VS Code'da agent mode) ya da Claude Code'a küçük bir .mcp.json girdisiyle bağlanıp prompt veriyorsunuz. Yazarların demosunda tek istek XamDataGrid'li bir dashboard ve bir XamCategoryChart üretti, temaya RoyalDark uygulandı; asistan 36 lookup yaptı, bunların 34'ü tek dosya yazılmadan önceydi ve hiç web araması yapmadı.
Gerçek dünyada kullanımı
- Infragistics grid, chart veya scheduler'ı mevcut bir kurumsal WPF uygulamasına ekleyen ekip: yanlış xmlns URI'si ve property adı yüzünden build kırılmalarını ortadan kaldırır.
- XamDataGrid'in filtre, summary ve group-by ayarlarını henüz ezbere bilmeyen geliştiricilerin ilk ekranı üretmesi.
- Gerçek veri kaynağı bağlanmadan önce temalı bir dashboard iskeleti (grid + chart, RoyalDark) çıkarmak.
- AI tarafından yazılmış XAML'i code review'da kontrol ederken, asistanın kullandığı API reference'a erişmek.
Neden önemli
Üçüncü parti kontrol kütüphanelerinin API yüzeyi bir modelin ezberleyemeyeceği kadar büyük; asistanı gerçek registry'ye bağlamak, kulağa doğru gelen ama derlenmeyen XAML yerine çalışan kod üretiyor. Üstelik veri pakete gömülü olduğu için kod makineden çıkmıyor.
Benzer haberler
- Azure Developer CLI için Microsoft Foundry extension'ı genel kullanıma açıldıAzure SDK Blog9 sa önce
- GitHub Copilot'ta yerel AI: RAM bol, yine de out of memory?Bruno Capuano (El Bruno)1 gün önce
- Agent Framework builder skill'leri .NET ve Python coding agent'lar için yayındaMicrosoft Agent Framework Blog1 gün önce