Nieuws

Copilot Studio agents tonen nu interactieve tabellen: wat MCP Apps verandert

Copilot Studio agents gaven tot nu toe alleen tekst terug. Via MCP Apps tonen ze vanaf oktober 2026 een sorteerbare tabel of drilldown, rechtstreeks in de chat. De winst zit niet in een mooiere chatbot, maar in het wegvallen van de stap naar Excel. De valkuil zit in wat die tabel laat zien aan wie.

Dennis ClaassenDennis Claassen14 min lezen
Copilot Studio agents tonen voor het eerst een interactieve tabel in de chat via MCP Apps

Een agent voor jullie eigen proces?

Kies een afgebakende taak en werk toe naar een agent met heldere bronnen, rechten en controle.

Dennis Claassen

Dennis Claassen

AI-trainer · 35+ teams getraind

Bekijk de Agent Sprint

Key takeaways

Copilot Studio agents konden tot nu toe maar één ding teruggeven aan een gebruiker: tekst. Vraag je er veertien lopende projecten op, dan kreeg je veertien regels onder elkaar, zelf te sorteren in je hoofd of in Excel. Met MCP Apps, een uitbreiding op het MCP-protocol, verandert dat: de agent kan nu een sorteerbare tabel of een drilldown rechtstreeks in de chat tonen. Microsoft kondigde de uitrol voor Copilot Studio aan via Message Center-item RM570433, met preview in oktober 2026 en algemene beschikbaarheid in november 2026. Hieronder: wat er precies verandert, waar de echte winst zit, en de valkuil die niets met techniek te maken heeft maar met wie welk veld mag zien.

Wat zijn Copilot Studio agents, en wat voegt MCP Apps toe?

Copilot Studio agents zijn de agents die je zelf bouwt in Microsoft Copilot Studio: een naam, een doel, kennisbronnen en eventueel acties op een ander systeem. Hoe je zo'n agent zelf opzet staat in Copilot agent maken. Dat platform ondersteunt al sinds dit jaar MCP-koppelingen: je voegt een actie toe, zoekt je MCP-server, en elke tool die die server aanbiedt verschijnt automatisch als actie in je agent. Dat deel gaf altijd tekst terug.

MCP Apps is het nieuwe stuk. Roept je agent een tool aan die een stuk interactieve interface meelevert, dan toont de chat die interface in plaats van platte tekst: een tabel die je kunt sorteren, of een overzicht waarin je kunt doorklikken naar detail. Microsoft's eigen Copilot-blog in Korea noemt expliciet verkoopcijfers per klant, supporttickets per prioriteit, voorraad per productgroep en compliance-uitzonderingen als voorbeelden waar dit scheelt. Het grote verschil met een losse rapportagetool: er wordt niets nieuws gebouwd in Copilot Studio zelf. De interactieve laag komt van de MCP-server, niet van een scherm dat jij erbij ontwerpt.

Hoe werkt MCP Apps onder de motorkap?

De officiële MCP-specificatie legt het mechanisme zo uit: een tool op de MCP-server verwijst via het veld _meta.ui.resourceUri naar een los stuk HTML. Zodra de agent die tool aanroept, haalt de chat die HTML op en toont hem in een sandboxed iframe, een afgeschermd venstertje binnen de chat dat niet bij de rest van de pagina kan. De interface praat terug naar de agent via een vast protocol, zodat een klik op een rij in de tabel weer een nieuwe tool-aanroep kan starten.

Dat mechanisme verklaart meteen de belangrijkste eigenschap: een kanaal dat deze interactieve weergave niet ondersteunt, krijgt automatisch de gewone tekstversie van hetzelfde antwoord. Niets breekt, er verschijnt geen foutmelding. Dat is ook precies het risico: je ziet aan de buitenkant niet of een gebruiker de tabel kreeg of alleen de tekst, tenzij je het zelf test op elk kanaal waar je agent draait.

Een voorbeeld: een planningsoverzicht met en zonder MCP Apps

Fictief, illustratief voorbeeld bij een installatiebedrijf met twintig actieve projecten.

De vraag aan de agent: "Welke projecten lopen deze week achter op planning?"

Zonder MCP Apps, vandaag. De Copilot Studio agent roept de projecttool van het planningssysteem aan en krijgt veertien regels tekst terug: projectnaam, geplande einddatum, werkelijke voortgang, verantwoordelijke monteur. De gebruiker leest de lijst, schrijft de drie achterstallige projecten over in een mailtje aan zijn teamleider, en opent daarna zelf het planningssysteem om te zien hoeveel dagen elk project precies achterloopt. Dat laatste stond niet in de tekst, want de tool geeft alleen datums terug, geen berekend verschil.

De tool zonder UI-variant geeft vandaag zoiets terug, in platte tekst:

1. Pomprenovatie Zuidpark, gepland 18 oktober, voortgang 62 procent, monteur R. Alders
2. Leidingvervanging Noordweg, gepland 16 oktober, voortgang 40 procent, monteur S. Boomsma
3. Dakisolatie Schoolstraat 12, gepland 17 oktober, voortgang 55 procent, monteur T. de Wit
[... nog elf regels, niet gesorteerd op achterstand]

Met MCP Apps, vanaf de preview. Dezelfde aanroep, maar de tool heeft nu een UI-tool-variant. In de chat verschijnt een sorteerbare tabel, al gesorteerd op de kolom "dagen achterstand". Een realistisch fragment van wat die tabel toont:

ProjectDagen achterstandVoortgangMateriaalkostenMonteur
Leidingvervanging Noordweg640%€ 14.200S. Boomsma
Dakisolatie Schoolstraat 12355%€ 8.900T. de Wit
Pomprenovatie Zuidpark162%€ 21.600R. Alders

De gebruiker ziet in één oogopslag welk project de grootste achterstand heeft en klikt door naar de onderliggende taken, zonder de chat te verlaten en zonder zelf een verschil tussen datums te berekenen.

De fout die hierbij vaak gemaakt wordt. De kolom "Materiaalkosten" staat er standaard bij, want de tool geeft nu eenmaal alle velden terug die hij altijd al teruggaf, nu alleen als tabel in plaats van als tekst. Niet elke Copilot-gebruiker in de tenant mag die marge zien, een uitzendkracht op de planningsafdeling bijvoorbeeld niet. De sandbox rond de tabel voorkomt dat de tabel bij de browser van de gebruiker inbreekt, maar hij voorkomt niet dat diezelfde tabel een kolom toont die de tool had moeten weglaten voor die gebruiker. Het verschil met de tekstversie hierboven is dat niemand die kolom in een lopende zin opmerkt, terwijl hij in een tabel meteen in het oog springt, voor wie hem mag zien en voor wie niet.

Wat je daaraan repareert, en waarom. De autorisatie hoort op de MCP-server, niet in de weergave: de tool moet op basis van de rol van de aanroepende gebruiker al bepalen welke kolommen hij teruggeeft, voordat de interface iets toont. Dat werkt omdat de sandbox alleen de browser van de gebruiker isoleert, niet de inhoud van de dataset: wat de tool teruggeeft, is wat de tabel laat zien, dus de servercode is de enige plek waar je dit echt afdwingt. Sla deze rolcheck alleen over als de onderliggende data voor elke Copilot-gebruiker in de tenant even toegankelijk is, zoals een kale planningskalender zonder bedragen; zodra er één rol is die minder mag zien dan een andere, is de check verplicht. Reken op een kwartier tot een half uur per tool om zo'n rolcheck toe te voegen aan een bestaande MCP-server, eenmalig: staat de check er, dan hoeft de interface zelf niet meer aangepast te worden als de onderliggende data verandert.

Beslisregel: is MCP Apps de moeite waard voor jouw Copilot Studio agents?

Als dit geldtDan doe je ditWaarom de drempel daar ligt
Je agent geeft nu al een lange lijst terug die de gebruiker zelf sorteert of overtypt in ExcelZet de UI-tool-variant aan zodra je MCP-server die aanbiedtDat is precies het werk dat nu dubbel gebeurt: eerst lezen in de chat, dan sorteren in een ander scherm. Daar zit de winst, niet in een mooiere chatbot.
Je gebruikt alleen de kant-en-klare Copilot-chat in Word, Excel of Outlook, zonder eigen Copilot Studio agentWacht, dit raakt jou nog nietMCP Apps voor Copilot Studio is een los rolloutspoor naast de versie die al sinds april 2026 in Microsoft 365 Copilot-chat werkt. Zonder eigen agent met een eigen MCP-koppeling krijg je niets vanzelf.
Je MCP-server komt van een externe leverancier en je weet niet of hij een UI-tool aanbiedtCheck eerst de tooldocumentatie op _meta.ui.resourceUri voor je tijd steekt in Copilot Studio-configuratieZonder die metadata geeft de tool gewoon tekst terug. De chat valt automatisch terug, zonder foutmelding, dus je merkt een gemiste kans niet vanzelf.
De data in je tabel bevat marges, kortingen of persoonsgegevens die niet elke gebruiker mag zienRegel de autorisatie op de MCP-server zelf, per rol, voor je de UI-tool aanzetDe sandbox isoleert de browser van de gebruiker, niet de dataset. Wat de tool teruggeeft, is wat de tabel laat zien.

De grootste valkuil: een sandbox beschermt de browser, niet de data in je tabel

Dit is geen theoretisch punt. Onafhankelijk onderzoek van de NHI Management Group, een beveiligingsgroep los van Microsoft of de MCP-makers, legt het mechanisme zo uit: "Sandboxed iframes narrow one part of the attack surface in MCP deployments: they make it harder for remote UI code to directly interact with the host page, browser context, or local session state. That matters, but it is not the same as trust." Vertaald naar het voorbeeld hierboven: de sandbox voorkomt dat de tabel bij de rest van je browser kan, maar hij bepaalt niet of de inhoud van die tabel klopt met wat de kijker mag zien.

Een tweede, technischer punt komt van sunpeak.ai, een onafhankelijke partij die testgereedschap voor MCP Apps bouwt: autorisatie, CSP en de sandbox zijn drie losse controles die elk apart moeten kloppen. Een server die zijn CSP-instellingen goed heeft staan, kan nog altijd een gebruiker data teruggeven waar hij geen recht op heeft, want CSP regelt welke adressen de interface mag benaderen, niet wie welk record mag zien. Die controle ligt, zoals de beslisregel hierboven al zegt, bij de tool-code op je eigen server.

Doe dit voor je een UI-tool aanzet voor data die niet voor iedereen is: test met een account met een beperkte rol, niet met je eigen beheerdersaccount. Zie je een veld dat die rol niet zou mogen zien, dan ligt de fout in de tool, niet in Copilot Studio.

Zet daarnaast een terugkerend moment in je agenda voor mei 2027, een half jaar na de geplande algemene beschikbaarheid. Dat is ongeveer de tijd die het kost voordat de eerste praktijkgevallen van een te brede tabel bekend worden, zoals bij elke nieuwe koppeling die meer laat zien dan bedoeld. Check dan via de voorbeeldenrepo van MCP Apps en je eigen security- of IT-kanaal of er intussen incidenten of aangescherpte richtlijnen zijn gemeld, en herhaal de rolcheck-test uit deze post op elke UI-tool die je dan in productie hebt.

Wat dit oplevert, en hoe je dat na een week checkt

Dit is een nieuwe functie, nog in preview. We hebben hem nog niet met klanten getest, dus de volgende schatting komt uit de officiële stappen van Microsoft zelf, niet uit onze eigen trainingen. Een eerste werkende test met een van de officiële voorbeeldservers (bijvoorbeeld de voorbeelden onder "business applications", zoals een scenario- of budgetmodel) kost ongeveer dit:

Dat is 45 tot 65 minuten voor een eerste, werkende proef. Het bouwen van een eigen MCP-server op je eigen data is apart werk, en daar is geen vast uurtje op te zetten: dat hangt af van hoeveel van die data al via een API beschikbaar is.

Drie meetpunten, zonder extra tooling, na een week met een kleine testgroep:

Info

Stand van zaken op 15 oktober 2026. MCP Apps voor Copilot Studio staat in Microsofts eigen roadmap als "in ontwikkeling", met preview in oktober 2026 en algemene beschikbaarheid in november 2026. De functie bestaat al sinds april 2026 in de gewone Microsoft 365 Copilot-chat, los van Copilot Studio. Namen van instellingen en exacte rolloutdata kunnen nog wijzigen voor de definitieve release; check bij het bouwen de documentatie van de dag zelf.

Probeer dit vandaag

Je hebt geen eigen productie-MCP-server nodig om te zien hoe dit werkt. De makers van MCP publiceren een reeks werkende voorbeeldservers, onder meer scenario-modeler-server en budget-allocator-server, twee voorbeelden die specifiek bedoeld zijn als zakelijke toepassing. Draai een van die twee lokaal volgens de README in de map, en koppel hem daarna als test in Copilot Studio via "Een actie toevoegen", zoek je lokale server op (generatieve orchestratie moet aanstaan). Zie je de interactieve weergave verschijnen in plaats van tekst, dan heb je in minder dan een uur het hele mechanisme uit dit artikel met eigen ogen gezien, inclusief de tekstuele terugval als je hem test in een kanaal zonder UI-ondersteuning.

Doe dit deze week

  1. Check of je bestaande MCP-koppeling al een UI-tool heeft

    Zoek in de tooldocumentatie van je MCP-server naar _meta.ui.resourceUri. Staat die er niet, dan geeft de tool vandaag alleen tekst terug en verandert er niets zonder aanpassing aan de server.

  2. Draai één officiële voorbeeldserver en test 'm in Copilot Studio

    Gebruik scenario-modeler-server of budget-allocator-server uit de MCP Apps-voorbeelden. Koppel hem aan een testagent en vergelijk de weergave op een ondersteund kanaal met die op een kanaal zonder UI-ondersteuning.

  3. Leg de kolomgrens vast voor je dit op echte data aanzet

    Schrijf op welke velden in je eigen data niet voor elke Copilot-gebruiker zichtbaar mogen zijn, en regel dat in de tool-code op je MCP-server, niet pas in de weergave.

Het agent-recept dat je hiermee test: een Copilot Studio agent met één actie naar een MCP-server, waarvan één tool een UI-tool-variant heeft. Vraag de agent om de data te tonen, klik door in de tabel, en test dezelfde vraag daarna op een kanaal zonder UI-ondersteuning om de tekstuele terugval te zien. Wil je dit met je eigen Copilot Studio-opzet en je eigen databronnen laten bouwen en testen op precies dit soort permissievragen, dat is werk voor de Agent Sprint. Twijfel je of dit al past bij waar je nu staat met Copilot, plan een kort gesprek.

AI-training

Wil je AI leren inzetten?

In onze praktische trainingen leer je hoe je ChatGPT, Claude en andere AI-tools effectief inzet voor jouw werk.

Bekijk trainingen

Bronnen

Veelgestelde vragen

  • Wat is MCP Apps precies?

    MCP Apps is een uitbreiding op het Model Context Protocol waarmee een MCP-server niet alleen tekst, maar ook een stuk interactieve interface teruggeeft aan een AI-agent, zoals een sorteerbare tabel of een drilldown. De interface wordt getoond in een sandboxed iframe binnen de chat, een afgeschermd venstertje dat niet bij de rest van de pagina kan.

  • Werkt MCP Apps ook in de gewone Microsoft 365 Copilot-chat, niet alleen in Copilot Studio?

    Ja. MCP Apps werkt al sinds april 2026 in de kant-en-klare Microsoft 365 Copilot-chat in Word, Excel, Teams en Outlook, met launchpartners zoals Power Apps, Adobe Express en Figma. De uitrol naar Copilot Studio agents, de agents die je zelf bouwt, is een los, later rolloutspoor: preview oktober 2026, algemene beschikbaarheid november 2026.

  • Moet ik mijn MCP-server aanpassen om MCP Apps te gebruiken in Copilot Studio?

    Alleen als je zelf een UI-weergave wilt toevoegen aan een tool. Een tool zonder het veld _meta.ui.resourceUri geeft gewoon tekst terug, zoals vandaag. Wil je dat een tool een tabel of drilldown toont, dan moet de server die HTML-weergave zelf aanbieden; Copilot Studio bouwt niets automatisch bij.

  • Is de interactieve UI van MCP Apps veilig voor gevoelige bedrijfsdata?

    De sandbox rond de interface isoleert de browser van de gebruiker, maar bepaalt niet wie welk veld in de tabel mag zien. Die controle ligt bij de tool-code op je eigen MCP-server. Een tabel die de marge of persoonsgegevens van elke gebruiker toont, is een fout in de tool, niet iets wat de sandbox automatisch tegenhoudt.

  • Wanneer is MCP Apps in Copilot Studio algemeen beschikbaar?

    Volgens Microsofts eigen Message Center-item RM570433 gaat de functie in preview in oktober 2026 en naar algemene beschikbaarheid in november 2026. De status stond op 15 oktober 2026 nog op "in ontwikkeling", dus exacte data kunnen nog verschuiven.

Tags
microsoft-copilotcopilot-studiomcpai-agentsautomatisering
Dennis Claassen

Geschreven door

Dennis Claassen

Oprichter en AI-trainer

Dennis is de oprichter van Project Impact en traint Nederlandse bedrijven in het effectief gebruiken van AI. Met jarenlange ervaring in tech en onderwijs helpt hij teams om AI praktisch toe te passen.

Meer over Dennis
Verder lezen

Gerelateerde artikelen.

Meer artikelen over dit onderwerp.

Gemini 4 Argon: Google's nieuwe model is algemeen beschikbaar via de Gemini API
Nieuws

Gemini 4 Argon: algemeen beschikbaar, en dit breekt er in je code

Op 13 oktober 2026 zette Google Gemini 4 Argon open voor alle betalende Gemini API- en Vertex AI-klanten, twee weken na een beperkte release aan cyberbeveiligingsteams. De introductieprijs is laag, maar het model praat veel meer dan zijn voorgangers, en drie instellingen uit oudere code werken niet meer zoals je gewend bent.

16 min lezen
GitHub Copilot agent: VS Code zet sandboxing aan voor je coding agent
Nieuws

GitHub Copilot agent: VS Code zet sandboxing aan, dit regel je deze week

VS Code 1.141 (7 oktober 2026) geeft de GitHub Copilot agent een sandbox: bestandstoegang en netwerktoegang worden per sessie beperkt. De functie bestaat omdat GitHub's eigen beveiligingsonderzoek liet zien dat de agent via een vergiftigde GitHub Issue een token naar een vreemd domein kon sturen, zonder dat iemand iets bevestigde. Met de beslisregel voor welke instelling bij jouw repository past, en de ene instelling die bij het aanzetten vaak over het hoofd wordt gezien.

15 min lezen
Dynamics 365 Sales Development Agent: Microsofts nieuwe autonome verkoopagent
Nieuws

Dynamics 365 Sales Development Agent: wat hij doet, en wat hij (nog) niet checkt

Microsoft kondigde op 8 oktober 2026 de Dynamics 365 Sales Development Agent aan: een AI-agent die zelf prospects onderzoekt, outreach-mails verstuurt vanuit zijn eigen Exchange-account en leads opvolgt tot ze klaar zijn voor een verkoper. Met een uitgewerkt voorbeeld, een beslisregel voor wanneer je nu al moet pilotten, en de reden waarom de agent een opt-out kan missen die niet in je CRM staat.

15 min lezen

Een agent voor jullie eigen proces?

Kies een afgebakende taak en werk toe naar een agent met heldere bronnen, rechten en controle.

Bekijk de Agent Sprint