<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Azure Boards | The .NET Blog</title><link>https://thedotnetblog.com/tr/tags/azure-boards/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>tr</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 27 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/tr/tags/azure-boards/index.xml" rel="self" type="application/rss+xml"/><item><title>Azure DevOps MCP Server Nisan 2026 Güncellemesi: WIQL Sorguları, PAT Kimlik Doğrulaması ve Deneysel MCP Apps</title><link>https://thedotnetblog.com/tr/news/emiliano-montesdeoca/azure-devops-mcp-server-april-2026-wiql-pat-apps/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/tr/news/emiliano-montesdeoca/azure-devops-mcp-server-april-2026-wiql-pat-apps/</guid><description>Azure DevOps MCP Server, WIQL tabanlı work item sorguları, Personal Access Token kimlik doğrulaması, MCP açıklamaları ve yaygın iş akışlarını yeniden kullanılabilir araçlara paketleyen deneysel bir MCP Apps özelliği kazanıyor.</description><content:encoded>&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/news/emiliano-montesdeoca/azure-devops-mcp-server-april-2026-wiql-pat-apps/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Azure DevOps MCP Server sürekli iyileşiyor. Dan Hellem&amp;rsquo;in Nisan güncellemesi hem yerel hem de uzak sunucuyu kapsıyor ve burada gerçekten faydalı birkaç ekleme var — özellikle de board&amp;rsquo;larda ve repository&amp;rsquo;lerde gezinmek için Copilot kullandıysanız.&lt;/p&gt;
&lt;h2 id="wiql-sorgu-desteği"&gt;WIQL Sorgu Desteği&lt;/h2&gt;
&lt;p&gt;En dikkat çekici özellik: MCP client&amp;rsquo;ınızdan doğrudan Work Item Query Language sorguları çalıştırmanızı sağlayan yeni &lt;code&gt;wit_query_by_wiql&lt;/code&gt; aracı.&lt;/p&gt;
&lt;p&gt;Bir süredir Azure Boards kullanıyorsanız WIQL&amp;rsquo;i bilirsiniz. Bu, work item&amp;rsquo;lar için SQL benzeri sorgu sözdizimidir: &lt;code&gt;SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.AssignedTo] = @Me AND [System.State] = 'Active'&lt;/code&gt;. Bunu bir MCP aracı olarak sunmak, Copilot oturumlarınızın artık elle filtreleme yapmadan veya board görünümlerinde tıklamadan doğru work item kümelerini çekebileceği anlamına geliyor.&lt;/p&gt;
&lt;p&gt;Bir uyarı: uzak MCP Server&amp;rsquo;da bu araç şu anda ölçekli sorgu performansını doğrularken &lt;strong&gt;Insiders&lt;/strong&gt; özellik bayrağını gerektiriyor. Telemetri iyi göründüğünde herkes için açılacak.&lt;/p&gt;
&lt;h2 id="yerel-sunucuda-kişisel-erişim-jetonları"&gt;Yerel Sunucuda Kişisel Erişim Jetonları&lt;/h2&gt;
&lt;p&gt;Yerel MCP Server artık PAT kimlik doğrulamasını destekliyor. Bu küçük bir yaşam kalitesi düzeltmesi gibi görünebilir ama entegrasyon senaryoları için önemlidir — özellikle de MCP server&amp;rsquo;ı etkileşimli kimlik doğrulamanın olmadığı bir bağlamda çalıştırıyorsanız veya harici istemciler ve otomasyonlardan bağlanıyorsanız.&lt;/p&gt;
&lt;p&gt;Kurulum adımları &lt;a href="https://github.com/microsoft/azure-devops-mcp/blob/main/docs/GETTINGSTARTED.md#-personal-access-token-pat"&gt;Getting Started kılavuzunda&lt;/a&gt; belgelenmiş.&lt;/p&gt;
&lt;h2 id="uzak-sunucuda-mcp-açıklamaları"&gt;Uzak Sunucuda MCP Açıklamaları&lt;/h2&gt;
&lt;p&gt;Açıklamalar, LLM&amp;rsquo;lere bunları güvenli şekilde nasıl kullanacaklarını söyleyen MCP araçlarındaki meta veri etiketleridir. Azure DevOps MCP Server artık şu kategoriler için açıklamaları uyguluyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Salt okunur araçlar&lt;/strong&gt; — model bunları kullanıcı onayı olmadan çağırmanın güvenli olduğunu bilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Yıkıcı araçlar&lt;/strong&gt; — model dikkatli olması ve devam etmeden önce onay alması gerektiğini bilir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open-world araçlar&lt;/strong&gt; — model bunların öngörülemeyen sonuçlar döndürebileceğini anlar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bu, ajan güvenilirliği için temel bir konudur. Açıklamalar olmadan model, aracın adına bakarak onu çağırmanın güvenli olup olmadığını tahmin etmek zorunda kalır. Açıklamalarla davranış açık hale gelir ve ajan daha iyi kararlar verebilir.&lt;/p&gt;
&lt;h2 id="wiki-araçlarının-birleştirilmesi"&gt;Wiki Araçlarının Birleştirilmesi&lt;/h2&gt;
&lt;p&gt;Uzak sunucu, ilişkili araçları daha az ama daha güçlü araç altında birleştirmeye başlıyor. Wiki araçları bu tedaviyi ilk alanlar:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Yeni araç&lt;/th&gt;
&lt;th&gt;Yerine geçer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;wiki&lt;/code&gt; (salt okunur)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;wiki_get_page&lt;/code&gt;, &lt;code&gt;wiki_get_page_content&lt;/code&gt;, &lt;code&gt;wiki_list_pages&lt;/code&gt;, &lt;code&gt;wiki_list_wikis&lt;/code&gt;, &lt;code&gt;wiki_get_wiki&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;wiki_upsert_page&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;wiki_create_or_update_page&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Daha az araç = daha iyi model performansı. Bu, MCP server tasarımında tutarlı bir desen — daha küçük ve daha odaklı araç kümeleri daha iyi çalışır çünkü modelin neredeyse aynı beş araç arasında seçim yapması gerekmez.&lt;/p&gt;
&lt;h2 id="deneysel-mcp-apps"&gt;Deneysel: MCP Apps&lt;/h2&gt;
&lt;p&gt;Bu en ilginç ekleme ve açıkça deneysel. MCP Apps, MCP server ortamında çalışan paketlenmiş iş akışlarıdır:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;ado&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;stdio&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;mcp-server-azuredevops&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;contoso&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;-d&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;core&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;work&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;work-items&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;mcp-apps&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;İlk örnek &lt;code&gt;mcp_app_my_work_item&lt;/code&gt; — size atanmış work item&amp;rsquo;ları manuel olarak birden fazla araç çağrısını zincirlemek zorunda kalmadan görüntülemenizi, filtrelemenizi ve düzenlemenizi sağlayan bağımsız bir work item deneyimi.&lt;/p&gt;
&lt;p&gt;Fikir ikna edici: Agent&amp;rsquo;ınızın &lt;code&gt;wit_get_work_item&lt;/code&gt; → &lt;code&gt;wit_list_work_items&lt;/code&gt; → &lt;code&gt;wit_update_work_item&lt;/code&gt; çağrılarını birkaç tur boyunca yapması yerine, tek bir MCP App tüm iş akışını yapılandırılmış ve yeniden kullanılabilir bir birim olarak sağlıyor. Daha az kurulum süresi, tutarlı davranış ve daha az hareketli parça.&lt;/p&gt;
&lt;h2 id="kapanış"&gt;Kapanış&lt;/h2&gt;
&lt;p&gt;Azure DevOps MCP Server hızla olgunlaşıyor. WIQL desteği ve PAT kimlik doğrulaması, Copilot ile Azure Boards kullanan herkes için doğrudan kazanım. Açıklama çalışması uzak sunucuyu ajan tabanlı kullanım senaryoları için daha güvenli hale getiriyor. Ve deneysel olsa da MCP Apps, buradaki yönü gösteriyor: ham araçlardan oluşturulabilir iş akışlarına.&lt;/p&gt;
&lt;p&gt;Uzak sunucu gelişmeye devam ederken &lt;a href="https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server"&gt;belgelere&lt;/a&gt; göz atmakta fayda var.&lt;/p&gt;
&lt;p&gt;Dan Hellem&amp;rsquo;in orijinal yazısı: &lt;a href="https://devblogs.microsoft.com/devops/azure-devops-mcp-server-april-update/"&gt;Azure DevOps MCP Server April Update&lt;/a&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>