Volg deze stappen om aan de slag te gaan met deze bronnen:
- Fork de Repository: Klik op
- Clone de Repository:
git clone https://github.com/microsoft/mcp-for-beginners.git - Word lid van de Azure AI Foundry Discord en ontmoet experts en mede-ontwikkelaars
Frans | Spaans | Duits | Russisch | Arabisch | Perzisch (Farsi) | Urdu | Chinees (Vereenvoudigd) | Chinees (Traditioneel, Macau) | Chinees (Traditioneel, Hong Kong) | Chinees (Traditioneel, Taiwan) | Japans | Koreaans | Hindi | Bengaals | Marathi | Nepalees | Punjabi (Gurmukhi) | Portugees (Portugal) | Portugees (Brazilië) | Italiaans | Pools | Turks | Grieks | Thais | Zweeds | Deens | Noors | Fins | Nederlands | Hebreeuws | Vietnamees | Indonesisch | Maleis | Tagalog (Filipijns) | Swahili | Hongaars | Tsjechisch | Slowaaks | Roemeens | Bulgaars | Servisch (Cyrillisch) | Kroatisch | Sloveens | Oekraïens | Birmaans (Myanmar)
Het Model Context Protocol (MCP) is een geavanceerd raamwerk dat is ontworpen om de interacties tussen AI-modellen en clientapplicaties te standaardiseren. Deze open-source cursus biedt een gestructureerd leertraject, compleet met praktische codevoorbeelden en realistische use cases, in populaire programmeertalen zoals C#, Java, JavaScript, TypeScript en Python.
Of je nu AI-ontwikkelaar, systeemarchitect of software-engineer bent, deze gids is jouw complete bron om de basisprincipes en implementatiestrategieën van MCP te beheersen.
- 📘 MCP Documentatie – Gedetailleerde tutorials en gebruikershandleidingen
- 📜 MCP Specificatie – Protocolarchitectuur en technische referenties
- 📜 Originele MCP Specificatie – Legacy technische referenties (kan extra details bevatten)
- 🧑💻 MCP GitHub Repository – Open-source SDK’s, tools en codevoorbeelden
- 🌐 MCP Community – Doe mee aan discussies en draag bij aan de community
Bereid je voor op twee dagen vol diepgaande technische inzichten, community-verbindingen en hands-on leren tijdens MCP Dev Days, een virtueel evenement gewijd aan het Model Context Protocol (MCP) — de opkomende standaard die AI-modellen en de tools waarop ze vertrouwen met elkaar verbindt.
➡️ Registreer voor MCP Dev Days
Je kunt MCP Dev Days volgen door je te registreren op onze evenementpagina: https://aka.ms/mcpdevdays. Vanaf daar kun je deelnemen aan een livestream op YouTube of Twitch. Alle content wordt opgenomen en is daarna beschikbaar op het Microsoft Developer YouTube-kanaal. De broncode van de demo’s zal ook op GitHub beschikbaar zijn.
- Data: 29 juli (Dag 1) & 30 juli (Dag 2)
- Tijd: dagelijks om 9:00 AM PST
- Locatie: Online – doe mee vanaf elke locatie!
Deze dag draait om het versterken van ontwikkelaars om MCP te gebruiken in hun ontwikkelworkflow en het vieren van de geweldige MCP-community. We worden vergezeld door communityleden en partners zoals Arcade, Block, Okta en Neon om te zien hoe zij samenwerken met Microsoft om een open, uitbreidbaar MCP-ecosysteem vorm te geven. Realistische demo’s in VS Code, Visual Studio, GitHub Copilot en populaire communitytools Praktische, contextgestuurde ontwikkelworkflows Community-geleide sessies en inzichten Of je nu net begint met MCP of er al mee bouwt, Dag 1 biedt inspiratie en bruikbare inzichten.
Deze dag is voor MCP-bouwers. We duiken diep in implementatiestrategieën en best practices voor het creëren van MCP-servers en het integreren van MCP in je AI-workflows.
- MCP-servers bouwen en integreren in agent-ervaringen
- Prompt-gestuurde ontwikkeling
- Beveiligingsbest practices
- Gebruik van bouwstenen zoals Functions, ACA en API Management
- Registry-afstemming en tooling (1P + 3P)
Als je ontwikkelaar, toolbouwer of AI-productstrateeg bent, zit deze dag vol met inzichten die je nodig hebt om schaalbare, veilige en toekomstbestendige MCP-oplossingen te bouwen.
| Module | Onderwerp | Beschrijving | Link |
|---|---|---|---|
| Module 1-3: Basisprincipes | |||
| 00 | Introductie tot MCP | Overzicht van het Model Context Protocol en het belang ervan in AI-pijplijnen | Lees meer |
| 01 | Kernconcepten uitgelegd | Diepgaande verkenning van de kernconcepten van MCP | Lees meer |
| 02 | Beveiliging in MCP | Beveiligingsrisico’s en best practices | Lees meer |
| 03 | Aan de slag met MCP | Omgevingsinstelling, basisservers/clients, integratie | Lees meer |
| Module 3: Bouw je eerste server & client | |||
| 3.1 | Eerste server | Maak je eerste MCP-server | Gids |
| 3.2 | Eerste client | Ontwikkel een basis MCP-client | Gids |
| 3.3 | Client met LLM | Integreer grote taalmodellen | Gids |
| 3.4 | VS Code-integratie | Gebruik MCP-servers in VS Code | Gids |
| 3.5 | SSE-server | Maak servers met Server-Sent Events | Gids |
| 3.6 | HTTP-streaming | Implementeer HTTP-streaming in MCP | Gids |
| 3.7 | AI Toolkit | Gebruik AI Toolkit met MCP | Gids |
| 3.8 | Testen | Test je MCP-serverimplementatie | Gids |
| 3.9 | Deployment | Zet MCP-servers in productie | Gids |
| Module 4-5: Praktisch & Geavanceerd | |||
| 04 | Praktische implementatie | SDK’s, debuggen, testen, herbruikbare prompt-sjablonen | Lees meer |
| 05 | Geavanceerde onderwerpen in MCP | Multi-modale AI, schaalbaarheid, enterprise gebruik | Lees meer |
| 5.1 | Azure-integratie | MCP-integratie met Azure | Gids |
| 5.2 | Multi-modaliteit | Werken met meerdere modaliteiten | Gids |
| 5.3 | OAuth2-demo | Implementeer OAuth2-authenticatie | Gids |
| 5.4 | Root Contexts | Begrijp en implementeer root contexts | Gids |
| 5.5 | Routing | MCP-routingstrategieën | Gids |
| 5.6 | Sampling | Samplingtechnieken in MCP | Gids |
| 5.7 | Schalen | Schaal MCP-implementaties | Gids |
| 5.8 | Beveiliging | Geavanceerde beveiligingsoverwegingen | Gids |
| 5.9 | Web Search | Implementeer webzoekfunctionaliteit | Gids |
| 5.10 | Realtime Streaming | Bouw realtime streaming functionaliteit | Gids |
| 5.11 | Realtime Search | Implementeer realtime zoeken | Gids |
| 5.12 | Entra ID Auth | Authenticatie met Microsoft Entra ID | Gids |
| 5.13 | Foundry Integratie | Integreren met Azure AI Foundry | Gids |
| 5.14 | Context Engineering | Technieken voor effectieve context engineering | Gids |
| Module 6-10: Community & Best Practices | |||
| 06 | Community Bijdragen | Hoe bij te dragen aan het MCP-ecosysteem | Gids |
| 07 | Inzichten uit Vroege Adoptie | Praktijkverhalen van implementaties | Gids |
| 08 | Best Practices voor MCP | Prestaties, fouttolerantie, veerkracht | Gids |
| 09 | MCP Case Studies | Praktische implementatievoorbeelden | Gids |
| 10 | Hands-on Workshop | Een MCP Server bouwen met AI Toolkit | Lab |
| Taal | Beschrijving | Link |
|---|---|---|
| C# | MCP Server Voorbeeld | Bekijk Code |
| Java | MCP Calculator | Bekijk Code |
| JavaScript | MCP Demo | Bekijk Code |
| Python | MCP Server | Bekijk Code |
| TypeScript | MCP Voorbeeld | Bekijk Code |
| Taal | Beschrijving | Link |
|---|---|---|
| C# | Geavanceerd Voorbeeld | Bekijk Code |
| Java | Container App Voorbeeld | Bekijk Code |
| JavaScript | Geavanceerd Voorbeeld | Bekijk Code |
| Python | Complexe Implementatie | Bekijk Code |
| TypeScript | Container Voorbeeld | Bekijk Code |
Om het meeste uit dit curriculum te halen, is het handig als je:
-
Basiskennis hebt van programmeren in minimaal één van de volgende talen: C#, Java, JavaScript, Python of TypeScript
-
Begrip hebt van het client-server model en API’s
-
Bekend bent met REST en HTTP concepten
-
(Optioneel) Achtergrond in AI/ML concepten
-
Deelnemen aan onze community-discussies voor ondersteuning
Deze repository bevat verschillende bronnen om je te helpen effectief te leren en navigeren:
Er is een uitgebreide Studiegids beschikbaar die je helpt deze repository goed te doorlopen. De gids bevat:
- Een visuele curriculumkaart met alle behandelde onderwerpen
- Gedetailleerde uitleg per sectie van de repository
- Instructies voor het gebruik van voorbeeldprojecten
- Aanbevolen leerpaden voor verschillende niveaus
- Extra bronnen ter ondersteuning van je leertraject
We houden een gedetailleerde Wijzigingslog bij waarin alle belangrijke updates van het curriculum worden vastgelegd, waaronder:
- Nieuwe inhoud
- Structurele aanpassingen
- Verbeteringen van functionaliteiten
- Updates van documentatie
Elke les in deze gids bevat:
- Duidelijke uitleg van MCP-concepten
- Live codevoorbeelden in meerdere talen
- Oefeningen om echte MCP-applicaties te bouwen
- Extra bronnen voor gevorderde gebruikers
Dank aan Microsoft Valued Professional Shivam Goyal voor het bijdragen van belangrijke codevoorbeelden.
Deze inhoud is gelicenseerd onder de MIT License. Voor de voorwaarden, zie de LICENSE.
Dit project verwelkomt bijdragen en suggesties. De meeste bijdragen vereisen dat je akkoord gaat met een Contributor License Agreement (CLA) waarin je verklaart dat je het recht hebt en daadwerkelijk toestaat dat wij jouw bijdrage mogen gebruiken. Voor details, bezoek https://cla.opensource.microsoft.com.
Wanneer je een pull request indient, bepaalt een CLA-bot automatisch of je een CLA moet aanleveren en voorziet het PR van de juiste status (bijv. statuscontrole, commentaar). Volg gewoon de instructies van de bot. Dit hoef je maar één keer te doen voor alle repositories die onze CLA gebruiken.
Dit project heeft de Microsoft Open Source Code of Conduct aangenomen. Voor meer informatie zie de Code of Conduct FAQ of neem contact op met opencode@microsoft.com bij vragen of opmerkingen.
De repository is als volgt georganiseerd:
- Core Curriculum (00-10): De hoofdinhoud verdeeld over tien opeenvolgende modules
- images/: Diagrammen en illustraties gebruikt in het curriculum
- translations/: Meertalige ondersteuning met automatische vertalingen
- translated_images/: Gelokaliseerde versies van diagrammen en illustraties
- study_guide.md: Uitgebreide gids voor het navigeren door de repository
- changelog.md: Overzicht van alle belangrijke wijzigingen in het curriculum
- mcp.json: Configuratiebestand voor MCP-specificatie
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Documenten voor projectbeheer
Ons team maakt ook andere cursussen! Bekijk:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Dit project kan handelsmerken of logo’s bevatten van projecten, producten of diensten. Het geautoriseerd gebruik van Microsoft handelsmerken of logo’s is onderhevig aan en moet voldoen aan Microsoft's Trademark & Brand Guidelines. Gebruik van Microsoft handelsmerken of logo’s in aangepaste versies van dit project mag geen verwarring veroorzaken of impliceren dat Microsoft sponsor is. Elk gebruik van handelsmerken of logo’s van derden is onderhevig aan het beleid van die derden.
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsdienst 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 als de gezaghebbende bron worden beschouwd. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.
