<?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/ca/tags/azure-boards/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ca</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/ca/tags/azure-boards/index.xml" rel="self" type="application/rss+xml"/><item><title>Actualització d'abril de Azure DevOps MCP Server: consultes WIQL, autenticació PAT i MCP Apps experimentals</title><link>https://thedotnetblog.com/ca/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/ca/news/emiliano-montesdeoca/azure-devops-mcp-server-april-2026-wiql-pat-apps/</guid><description>Azure DevOps MCP Server incorpora consultes de work items impulsades per WIQL, autenticació amb Personal Access Token, anotacions MCP i una funció experimental de MCP Apps que empaqueta fluxos de treball habituals en eines reutilitzables.</description><content:encoded>&lt;p&gt;&lt;em&gt;Aquest post ha estat traduït automàticament. Per a la versió original, &lt;a href="https://thedotnetblog.com/ca/news/emiliano-montesdeoca/azure-devops-mcp-server-april-2026-wiql-pat-apps/"&gt;fes clic aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Azure DevOps MCP Server continua millorant. L&amp;rsquo;actualització d&amp;rsquo;abril de Dan Hellem cobreix tant el servidor local com el remot, i hi ha algunes incorporacions realment útils aquí — sobretot si has fet servir Copilot per navegar per taulers i repositoris.&lt;/p&gt;
&lt;h2 id="suport-per-a-consultes-wiql"&gt;Suport per a consultes WIQL&lt;/h2&gt;
&lt;p&gt;La novetat principal: una eina nova &lt;code&gt;wit_query_by_wiql&lt;/code&gt; que et permet executar consultes Work Item Query Language directament des del client MCP.&lt;/p&gt;
&lt;p&gt;Si has fet servir Azure Boards durant una temporada, coneixes WIQL. És la sintaxi de consulta semblant a SQL per a work items: &lt;code&gt;SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.AssignedTo] = @Me AND [System.State] = 'Active'&lt;/code&gt;. Tenir-la disponible com a eina MCP vol dir que les teves sessions de Copilot poden obtenir conjunts precisos de work items sense filtrar manualment ni navegar per les vistes del tauler.&lt;/p&gt;
&lt;p&gt;Un advertiment: al servidor MCP remot, aquesta eina ara mateix requereix la bandera de funció &lt;strong&gt;Insiders&lt;/strong&gt; mentre validen el rendiment de les consultes a escala. Arribarà a tothom quan les dades de telemetria siguin bones.&lt;/p&gt;
&lt;h2 id="tokens-daccés-personal-al-servidor-local"&gt;Tokens d&amp;rsquo;accés personal al servidor local&lt;/h2&gt;
&lt;p&gt;El servidor MCP local ara admet autenticació PAT. Sona com una millora menor, però és important per a escenaris d&amp;rsquo;integració — especialment quan executes el servidor MCP en un context on no hi ha autenticació interactiva disponible, o quan et connectes des de clients externs i automatització.&lt;/p&gt;
&lt;p&gt;Les passes de configuració es documenten a la &lt;a href="https://github.com/microsoft/azure-devops-mcp/blob/main/docs/GETTINGSTARTED.md#-personal-access-token-pat"&gt;guia d&amp;rsquo;inici&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="anotacions-mcp-al-servidor-remot"&gt;Anotacions MCP al servidor remot&lt;/h2&gt;
&lt;p&gt;Les anotacions són metadades als tools MCP que indiquen als models de llenguatge com utilitzar-los amb seguretat. Azure DevOps MCP Server ara implementa anotacions per a:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Eines de només lectura&lt;/strong&gt; — el model sap que són segures d&amp;rsquo;invocar sense confirmació de l&amp;rsquo;usuari&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eines destructives&lt;/strong&gt; — el model sap que ha de ser prudent i confirmar abans de continuar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eines de món obert&lt;/strong&gt; — el model entén que poden retornar resultats imprevisibles&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Això és fonamental per a la fiabilitat dels agents. Sense anotacions, el model ha d&amp;rsquo;endevinar pel nom de l&amp;rsquo;eina si és segur invocar-la. Amb anotacions, el comportament és explícit i l&amp;rsquo;agent pot prendre millors decisions.&lt;/p&gt;
&lt;h2 id="consolidació-deines-wiki"&gt;Consolidació d&amp;rsquo;eines Wiki&lt;/h2&gt;
&lt;p&gt;El servidor remot comença a consolidar eines relacionades en menys eines però més potents. Les eines wiki són les primeres a rebre aquest tractament:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Nova eina&lt;/th&gt;
&lt;th&gt;Substitueix&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; (només lectura)&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;Menys eines = millor rendiment del model. És un patró constant en el disseny de servidors MCP — conjunts d&amp;rsquo;eines més petits i més enfocats funcionen millor perquè el model no ha de decidir entre cinc eines gairebé idèntiques.&lt;/p&gt;
&lt;h2 id="experimental-mcp-apps"&gt;Experimental: MCP Apps&lt;/h2&gt;
&lt;p&gt;Aquest és l&amp;rsquo;afegit més interessant, i és clarament experimental. MCP Apps són fluxos de treball empaquetats que s&amp;rsquo;executen dins de l&amp;rsquo;entorn del servidor MCP:&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;El primer exemple és &lt;code&gt;mcp_app_my_work_item&lt;/code&gt; — una experiència de work item autònoma que et permet veure, filtrar i editar work items assignats a tu, sense haver d&amp;rsquo;encadenar manualment múltiples crides d&amp;rsquo;eines.&lt;/p&gt;
&lt;p&gt;La idea és convincent: en lloc que el teu agent cridi &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; al llarg de diverses interaccions, una sola MCP App proporciona tot el flux de treball com una unitat estructurada i reutilitzable. Menys temps de configuració, comportament coherent i menys peces soltes.&lt;/p&gt;
&lt;h2 id="tancant"&gt;Tancant&lt;/h2&gt;
&lt;p&gt;Azure DevOps MCP Server madura ràpidament. El suport WIQL i l&amp;rsquo;autenticació PAT són guanys immediats per a qualsevol persona que faci servir Copilot amb Azure Boards. La feina d&amp;rsquo;anotacions fa que el servidor remot sigui més segur per a casos d&amp;rsquo;ús agentius. I MCP Apps, tot i ser experimentals, apunten cap on va això: d&amp;rsquo;eines en brut a fluxos de treball compostables.&lt;/p&gt;
&lt;p&gt;Val la pena fer un cop d&amp;rsquo;ull a la &lt;a href="https://learn.microsoft.com/en-us/azure/devops/mcp-server/remote-mcp-server"&gt;documentació&lt;/a&gt; mentre el servidor remot continua evolucionant.&lt;/p&gt;
&lt;p&gt;Publicació original de Dan Hellem: &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>