Een agent voor jullie eigen proces?
Kies een afgebakende taak en werk toe naar een agent met heldere bronnen, rechten en controle.
Dennis Claassen
AI-trainer · 35+ teams getraind
Key takeaways
- Copilot Studio agents krijgen vanaf oktober 2026 een interactieve laag. Via MCP Apps tonen ze een sorteerbare tabel of drilldown in de chat, in plaats van alleen tekst. Preview oktober 2026, algemene beschikbaarheid november 2026.
- Dit werkt alleen met een eigen agent die een MCP-server aanroept. Gebruik je alleen de kant-en-klare Copilot-chat in Word, Excel of Outlook zonder zelf een agent te bouwen, dan verandert er voorlopig niets.
- De grootste valkuil is denken dat de sandbox je data beschermt. Een sandboxed iframe isoleert de browser, niet wie welk veld in de tabel mag zien. Die controle ligt op de MCP-server zelf.
- Reken op 45 tot 65 minuten voor een eerste werkende test met een van de officiële voorbeeldservers, exclusief het bouwen van een eigen MCP-server op je eigen data.
- Geen UI-tool op je MCP-server? Dan valt de chat automatisch terug op platte tekst. Niemand ziet een foutmelding, alleen blijft de winst uit.
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:
| Project | Dagen achterstand | Voortgang | Materiaalkosten | Monteur |
|---|---|---|---|---|
| Leidingvervanging Noordweg | 6 | 40% | € 14.200 | S. Boomsma |
| Dakisolatie Schoolstraat 12 | 3 | 55% | € 8.900 | T. de Wit |
| Pomprenovatie Zuidpark | 1 | 62% | € 21.600 | R. 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 geldt | Dan doe je dit | Waarom de drempel daar ligt |
|---|---|---|
| Je agent geeft nu al een lange lijst terug die de gebruiker zelf sorteert of overtypt in Excel | Zet de UI-tool-variant aan zodra je MCP-server die aanbiedt | Dat 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 agent | Wacht, dit raakt jou nog niet | MCP 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 aanbiedt | Check eerst de tooldocumentatie op _meta.ui.resourceUri voor je tijd steekt in Copilot Studio-configuratie | Zonder 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 zien | Regel de autorisatie op de MCP-server zelf, per rol, voor je de UI-tool aanzet | De 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:
- 10 tot 15 minuten om te checken of je eigen MCP-server al een UI-tool aanbiedt, of om een van de voorbeeldservers te kiezen.
- 20 tot 30 minuten om die voorbeeldserver lokaal te draaien volgens de meegeleverde instructies.
- 15 tot 20 minuten om de server via "Een actie toevoegen" aan een testagent in Copilot Studio te koppelen en de weergave te checken, zowel op een ondersteund kanaal als op een kanaal dat terugvalt op tekst.
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:
- Hoe vaak schakelde iemand nog over naar Excel of het bronsysteem om te sorteren of te filteren wat de tabel al had moeten doen? Vraag het na in een kort gesprek. Blijft dat gebeuren, dan zit de winst er niet in.
- Viel de weergave op een telefoon of een ander kanaal terug op tekst, en was die tekst nog bruikbaar? Test dit zelf, want niemand meldt het spontaan als "kapot".
- Kreeg een testaccount met een beperkte rol een veld te zien dat hij niet zou mogen zien? Eén gerichte steekproef bevestigt of de autorisatie op de server echt werkt zoals bedoeld, in plaats van ervan uit te gaan.
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
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.Draai één officiële voorbeeldserver en test 'm in Copilot Studio
Gebruik
scenario-modeler-serverofbudget-allocator-serveruit 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.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.
Bronnen
- Microsoft 365 Message Center, RM570433: Microsoft Copilot Studio: Deliver rich interactive app experiences in Copilot Studio agents, gespiegeld vanuit het officiële Microsoft 365 Roadmap-item. Zelf geopend. Bron voor de preview- en GA-datum en de officiële functiebeschrijving.
- Microsoft Copilot Studio Blog, Introducing Model Context Protocol (MCP) in Copilot Studio. Officiële bron, zelf geopend. Bron voor hoe de bestaande MCP-koppeling in Copilot Studio werkt en de stap "Een actie toevoegen".
- Model Context Protocol, MCP Apps overview en voorbeeldservers. Officiële, leveranciersonafhankelijke protocolspecificatie, zelf geopend. Bron voor het technische mechanisme (
_meta.ui.resourceUri, sandboxed iframe) en de gebruikte voorbeeldservers. - Microsoft Korea Copilot Blog, 대화 안에 표와 드릴다운이 뜹니다: Copilot Studio의 MCP Apps, door Choi Jeong-woo, Copilot Technical Specialist bij Microsoft. Officiële Microsoft-bron, zelf geopend (Koreaanstalig). Bron voor de concrete toepassingsvoorbeelden (verkoopdata, supporttickets, voorraad, compliance) en de preview- en GA-datum in dezelfde bewoording als het Message Center-item.
- NHI Management Group, How do sandboxed iframes change the risk of MCP interfaces?. Onafhankelijke beveiligingsresearch, los van Microsoft en van de MCP-makers, zelf geopend. Bron voor het citaat en het onderscheid tussen browserisolatie en datavertrouwen.
- sunpeak.ai, MCP App Iframe Sandbox: Origins, CSP, postMessage, and CORS. Onafhankelijke bouwer van testgereedschap voor MCP Apps, zelf geopend. Bron voor het onderscheid tussen CSP, CORS en serverside autorisatie als losse controles.
- Project Impact, AI-agent en MCP-server. Eigen uitleg van de onderliggende begrippen die in deze post worden gebruikt.
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.




