# Het stroomlijnen van AI-workflows: het bouwen van een MCP-server met Microsoft Foundry Toolkit [![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) [![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org) [![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/) ![logo](../../../translated_images/nl/logo.ec93918ec338dadd.webp) ## ๐ŸŽฏ Overzicht [![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/nl/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(Klik op de afbeelding hierboven om de video van deze les te bekijken)_ Welkom bij de **Model Context Protocol (MCP) Workshop**! Deze uitgebreide hands-on workshop combineert twee geavanceerde technologieรซn om AI-toepassingen te revolutioneren: - **๐Ÿ”— Model Context Protocol (MCP)**: Een open standaard voor naadloze AI-toolintegratie - **๐Ÿ› ๏ธ Microsoft Foundry Toolkit-extensie voor VS Code**: Microsofts krachtige AI-ontwikkelextensie ### ๐ŸŽ“ Wat je zult leren Aan het einde van deze workshop beheers je de kunst van het bouwen van intelligente applicaties die AI-modellen koppelen aan echte tools en diensten. Van geautomatiseerd testen tot aangepaste API-integraties, je krijgt praktische vaardigheden om complexe zakelijke uitdagingen op te lossen. ## ๐Ÿ—๏ธ Technologie-Stack ### ๐Ÿ”Œ Model Context Protocol (MCP) MCP is de **"USB-C voor AI"** - een universele standaard die AI-modellen verbindt met externe tools en datasources. **โœจ Belangrijkste kenmerken:** - ๐Ÿ”„ **Gestandaardiseerde integratie**: Universele interface voor AI-toolverbindingen - ๐Ÿ›๏ธ **Flexibele architectuur**: Lokale en externe servers via stdio/SSE transport - ๐Ÿงฐ **Rijk ecosysteem**: Tools, prompts en bronnen binnen รฉรฉn protocol - ๐Ÿ”’ **Enterprise-klaar**: Ingebouwde beveiliging en betrouwbaarheid **๐ŸŽฏ Waarom MCP belangrijk is:** Net zoals USB-C kabelchaos elimineerde, vereenvoudigt MCP de complexiteit van AI-integraties. Eรฉn protocol, oneindige mogelijkheden. ### ๐Ÿค– Microsoft Foundry Toolkit-extensie voor VS Code Microsoftโ€™s toonaangevende AI-ontwikkelextensie die VS Code transformeert tot een AI-krachtpatser. **๐Ÿš€ Kernmogelijkheden:** - ๐Ÿ“ฆ **Modelcatalogus**: Toegang tot modellen van Azure AI, GitHub, Hugging Face, Ollama - โšก **Lokale inferentie**: ONNX-geoptimaliseerde CPU/GPU/NPU uitvoering - ๐Ÿ—๏ธ **Agent Builder**: Visuele AI-agentontwikkeling met MCP-integratie - ๐ŸŽญ **Multi-modale ondersteuning**: Tekst-, visuele en gestructureerde output **๐Ÿ’ก Ontwikkelvoordelen:** - Configuratievrij modeldeployment - Visuele prompt-engineering - Real-time testomgeving - Naadloze integratie met MCP-servers ## ๐Ÿ“š Leertraject ### [๐Ÿš€ Module 1: Microsoft Foundry Toolkit Basisprincipes](./lab1/README.md) **Duur**: 15 minuten - ๐Ÿ› ๏ธ Microsoft Foundry Toolkit installeren en configureren voor VS Code - ๐Ÿ—‚๏ธ Verken de Modelcatalogus (100+ modellen van GitHub, ONNX, OpenAI, Anthropic, Google) - ๐ŸŽฎ Beheers de interactieve Playground voor real-time modeltesten - ๐Ÿค– Bouw je eerste AI-agent met Agent Builder - ๐Ÿ“Š Evalueer modelprestaties met ingebouwde metrics (F1, relevantie, gelijkenis, coherentie) - โšก Leer batchverwerking en multi-modale ondersteuning **๐ŸŽฏ Leerresultaat**: Maak een functionele AI-agent met een uitgebreid begrip van Microsoft Foundry Toolkit-mogelijkheden ### [๐ŸŒ Module 2: MCP met Microsoft Foundry Toolkit Basisprincipes](./lab2/README.md) **Duur**: 20 minuten - ๐Ÿง  Beheers de Model Context Protocol (MCP) architectuur en concepten - ๐ŸŒ Verken Microsoftโ€™s MCP-server-ecosysteem - ๐Ÿค– Bouw een browserautomatiseringsagent met Playwright MCP-server - ๐Ÿ”ง Integreer MCP-servers met Microsoft Foundry Toolkit Agent Builder - ๐Ÿ“Š Configureer en test MCP-tools binnen je agents - ๐Ÿš€ Exporteer en implementeer MCP-aangedreven agents voor productiegebruik **๐ŸŽฏ Leerresultaat**: Implementeer een AI-agent die is versterkt met externe tools via MCP ### [๐Ÿ”ง Module 3: Geavanceerde MCP-ontwikkeling met Microsoft Foundry Toolkit](./lab3/README.md) **Duur**: 20 minuten - ๐Ÿ’ป Maak aangepaste MCP-servers met Microsoft Foundry Toolkit - ๐Ÿ Configureer en gebruik de nieuwste MCP Python SDK (v1.9.3) - ๐Ÿ” Stel MCP Inspector in en gebruik het voor debugging - ๐Ÿ› ๏ธ Bouw een Weather MCP Server met professionele debug-workflows - ๐Ÿงช Debug MCP-servers in zowel Agent Builder als Inspector-omgevingen **๐ŸŽฏ Leerresultaat**: Ontwikkel en debug aangepaste MCP-servers met moderne tooling ### [๐Ÿ™ Module 4: Praktische MCP-ontwikkeling - Custom GitHub Clone Server](./lab4/README.md) **Duur**: 30 minuten - ๐Ÿ—๏ธ Bouw een real-world GitHub Clone MCP-server voor ontwikkelworkflows - ๐Ÿ”„ Implementeer slimme repository cloning met validatie en foutafhandeling - ๐Ÿ“ Maak intelligent mapbeheer en VS Code-integratie - ๐Ÿค– Gebruik GitHub Copilot Agent Mode met aangepaste MCP-tools - ๐Ÿ›ก๏ธ Pas productieklare betrouwbaarheid en platformoverstijgende compatibiliteit toe **๐ŸŽฏ Leerresultaat**: Implementeer een productieklare MCP-server die echte ontwikkelworkflows vereenvoudigt ## ๐Ÿ’ก Praktische Toepassingen & Impact ### ๐Ÿข Enterprise-gebruikscases #### ๐Ÿ”„ DevOps-automatisering Transformeer je ontwikkelworkflow met intelligente automatisering: - **Slim repositorybeheer**: AI-gestuurde code review en merge-besluiten - **Intelligente CI/CD**: Geautomatiseerde pipeline-optimalisatie op basis van codewijzigingen - **Issue-triage**: Automatische bugclassificatie en toewijzing #### ๐Ÿงช Kwaliteitsborging Revolutie Verhoog testen met AI-ondersteunde automatisering: - **Intelligente testgeneratie**: Maak automatisch uitgebreide test suites - **Visuele regressietests**: AI-gedreven UI-wijzigingsdetectie - **Performance monitoring**: Proactieve probleemherkenning en -oplossing #### ๐Ÿ“Š Data pipeline intelligentie Bouw slimmere dataverwerkingsworkflows: - **Adaptieve ETL-processen**: Zelfoptimaliserende data-transformaties - **Anomaliedetectie**: Real-time bewaking van datakwaliteit - **Intelligent routeren**: Slim beheer van datastromen #### ๐ŸŽง Verbetering van de klantbeleving Creรซer uitzonderlijke klantinteracties: - **Contextbewuste ondersteuning**: AI-agents met toegang tot klantgeschiedenis - **Proactieve probleemoplossing**: Predictieve klantenservice - **Multi-channel integratie**: Geรผnificeerde AI-ervaring over platforms ## ๐Ÿ› ๏ธ Vereisten & Setup ### ๐Ÿ’ป Systeemeisen | Component | Vereiste | Opmerkingen | |------------------|-------------------------|-------------------------------| | **Besturingssysteem** | Windows 10+, macOS 10.15+, Linux | Elk modern OS | | **Visual Studio Code** | Laatste stabiele versie | Vereist voor Microsoft Foundry Toolkit | | **Node.js** | v18.0+ en npm | Voor MCP-serverontwikkeling | | **Python** | 3.10+ | Optioneel voor Python MCP-servers | | **Geheugen** | Minimaal 8GB RAM | 16GB aanbevolen voor lokale modellen | ### ๐Ÿ”ง Ontwikkelomgeving #### Aanbevolen VS Code-extensies - **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio) - **Python** (ms-python.python) - **Python Debugger** (ms-python.debugpy) - **GitHub Copilot** (GitHub.copilot) - Optioneel maar handig #### Optionele tools - **uv**: Moderne Python pakketbeheerder - **MCP Inspector**: Visuele debugtool voor MCP-servers - **Playwright**: Voor webautomatiseringsvoorbeelden ## ๐ŸŽ–๏ธ Leerresultaten & Certificeringspad ### ๐Ÿ† Checklist vaardigheden Door deze workshop af te ronden, bereik je meesterschap in: #### ๐ŸŽฏ Kerncompetenties - [ ] **MCP Protocolbeheersing**: Diepgaand begrip van architectuur en implementatiepatronen - [ ] **Microsoft Foundry Toolkit-vaardigheid**: Expertgebruik van Microsoft Foundry Toolkit voor snelle ontwikkeling - [ ] **Aangepaste serverontwikkeling**: Bouwen, uitrollen en onderhouden van productie-MCP-servers - [ ] **Toolintegratie-excellentie**: Naadloze koppeling van AI met bestaande ontwikkelworkflows - [ ] **Probleemoplossingsvaardigheden**: Toepassen van geleerde vaardigheden op echte zakelijke uitdagingen #### ๐Ÿ”ง Technische vaardigheden - [ ] Microsoft Foundry Toolkit instellen en configureren in VS Code - [ ] Ontwerpen en implementeren van aangepaste MCP-servers - [ ] Integreren van GitHub-modellen met MCP-architectuur - [ ] Automatische testworkflows bouwen met Playwright - [ ] AI-agents uitrollen voor productiegebruik - [ ] Debuggen en optimaliseren van MCP-serverprestaties #### ๐Ÿš€ Geavanceerde capaciteiten - [ ] Architectuur van AI-integraties op ondernemingsniveau - [ ] Implementeren van beveiligingsbest practices voor AI-applicaties - [ ] Ontwerpen van schaalbare MCP-serverarchitecturen - [ ] Creรซren van aangepaste toolchains voor specifieke domeinen - [ ] Anderen begeleiden in AI-native ontwikkeling ## ๐Ÿ“– Aanvullende bronnen - [MCP-specificatie (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [Microsoft Foundry Toolkit GitHub-repository](https://github.com/microsoft/vscode-ai-toolkit) - [Voorbeeldverzameling MCP-servers](https://github.com/modelcontextprotocol/servers) - [Best Practices Gids](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP Top 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - Beveiligingsbest practices --- **๐Ÿš€ Klaar om je AI-ontwikkelworkflow te revolutioneren?** Laten we samen de toekomst van intelligente applicaties bouwen met MCP en Microsoft Foundry Toolkit! ## Wat nu Ga verder naar: [Module 11: MCP Server Hands-On Labs](../11-MCPServerHandsOnLabs/README.md) --- **Disclaimer**: Dit document is vertaald met behulp van de AI vertaaldienst [Co-op Translator](https://github.com/Azure/co-op-translator). Hoewel we streven naar nauwkeurigheid, dient u er rekening mee te houden dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.