Volg deze stappen om aan de slag te gaan met deze bronnen:
- Fork de repository: Klik
- 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
Arabisch | Bengaals | Bulgaars | Birmaans (Myanmar) | Chinees (Vereenvoudigd) | Chinees (Traditioneel, Hong Kong) | Chinees (Traditioneel, Macau) | Chinees (Traditioneel, Taiwan) | Kroatisch | Tsjechisch | Deens | Nederlands | Fins | Frans | Duits | Grieks | Hebreeuws | Hindi | Hongaars | Indonesisch | Italiaans | Japans | Koreaans | Maleis | Marathi | Nepalees | Noors | Perzisch (Farsi) | Pools | Portugees (Brazilië) | Portugees (Portugal) | Punjabi (Gurmukhi) | Roemeens | Russisch | Servisch (Cyrillisch) | Slowaaks | Sloveens | Spaans | Swahili | Zweeds | Tagalog (Filipino) | Thais | Turks | Oekraïens | Urdu | Vietnamees
Het Model Context Protocol (MCP) is een geavanceerd framework dat is ontworpen om interacties tussen AI-modellen en clientapplicaties te standaardiseren. Deze open-source curriculum biedt een gestructureerd leerpad, compleet met praktische codevoorbeelden en real-world toepassingen, in populaire programmeertalen zoals C#, Java, JavaScript, TypeScript en Python.
Of je nu een AI-ontwikkelaar, systeemarchitect of software-engineer bent, deze gids is jouw uitgebreide bron om MCP-fundamenten en implementatiestrategieën onder de knie te krijgen.
- 📘 MCP Documentatie – Gedetailleerde tutorials en gebruikershandleidingen
- 📜 MCP Specificatie – Protocolarchitectuur en technische referenties
- 📜 Originele MCP Specificatie – Legacy technische referenties (kan aanvullende details bevatten)
- 🧑💻 MCP GitHub Repository – Open-source SDK's, tools en codevoorbeelden
- 🌐 MCP Community – Neem deel aan discussies en draag bij aan de community
| Module | Onderwerp | Beschrijving | Link |
|---|---|---|---|
| Module 1-3: Basisprincipes | |||
| 00 | Introductie tot MCP | Overzicht van het Model Context Protocol en het belang ervan in AI-pipelines | Lees meer |
| 01 | Uitleg van kernconcepten | Diepgaande verkenning van kernconcepten van MCP | Lees meer |
| 02 | Beveiliging in MCP | Beveiligingsrisico's en best practices | Lees meer |
| 03 | Aan de slag met MCP | Omgevingsinstellingen, basisservers/clients, integratie | Lees meer |
| Module 3: Bouw je eerste server & client | |||
| 3.1 | Eerste server | Maak je eerste MCP-server | Handleiding |
| 3.2 | Eerste client | Ontwikkel een basis MCP-client | Handleiding |
| 3.3 | Client met LLM | Integreer grote taalmodellen | Handleiding |
| 3.4 | VS Code-integratie | Gebruik MCP-servers in VS Code | Handleiding |
| 3.5 | stdio Server | Maak servers met stdio transport | Handleiding |
| 3.6 | HTTP Streaming | Implementeer HTTP-streaming in MCP | Handleiding |
| 3.7 | AI Toolkit | Gebruik AI Toolkit met MCP | Handleiding |
| 3.8 | Testen | Test je MCP-serverimplementatie | Handleiding |
| 3.9 | Implementatie | Implementeer MCP-servers in productie | Handleiding |
| Module 4-5: Praktisch & Geavanceerd | |||
| 04 | Praktische implementatie | SDK's, debugging, testen, herbruikbare prompttemplates | Lees meer |
| 05 | Geavanceerde onderwerpen in MCP | Multi-modale AI, schaalbaarheid, gebruik in ondernemingen | Lees meer |
| 5.1 | Azure-integratie | MCP-integratie met Azure | Handleiding |
| 5.2 | Multi-modaliteit | Werken met meerdere modaliteiten | Handleiding |
| 5.3 | OAuth2 Demo | Implementeer OAuth2-authenticatie | Handleiding |
| 5.4 | Root Contexts | Begrijp en implementeer root contexts | Handleiding |
| 5.5 | Routing | MCP-routingstrategieën | Handleiding |
| 5.6 | Sampling | Samplingtechnieken in MCP | Handleiding |
| 5.7 | Schaalbaarheid | Schaal MCP-implementaties | Handleiding |
| 5.8 | Beveiliging | Geavanceerde beveiligingsoverwegingen | Handleiding |
| 5.9 | Web Search | Implementeer webzoekfunctionaliteit | Handleiding |
| 5.10 | Realtime Streaming | Bouw realtime streamingfunctionaliteit | Handleiding |
| 5.11 | Realtime Search | Implementeer realtime zoekfunctionaliteit | Handleiding |
| 5.12 | Entra ID Auth | Authenticatie met Microsoft Entra ID | Handleiding |
| 5.13 | Foundry-integratie | Integreer met Azure AI Foundry | Handleiding |
| 5.14 | Context Engineering | Technieken voor effectieve context engineering | Handleiding |
| Module 6-10: Community & Best Practices | |||
| 06 | Communitybijdragen | Hoe je kunt bijdragen aan het MCP-ecosysteem | Handleiding |
| 07 | Inzichten uit vroege adoptie | Verhalen uit de praktijk | Handleiding |
| 08 | Best Practices voor MCP | Prestaties, fouttolerantie, veerkracht | Handleiding |
| 09 | MCP Case Studies | Praktische implementatievoorbeelden | Handleiding |
| 10 | Hands-on Workshop | Bouw een MCP-server 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 |
| Rust | MCP Voorbeeld | Bekijk Code |
| Taal | Beschrijving | Link |
|---|---|---|
| C# | Geavanceerd Voorbeeld | Bekijk Code |
| Java met Spring | 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 ten minste een van de volgende talen: C#, Java, JavaScript, Python of TypeScript
-
Begrip hebt van het client-servermodel en APIs
-
Bekend bent met REST- en HTTP-concepten
-
(Optioneel) Achtergrond hebt in AI/ML-concepten
-
Deelneemt aan onze community-discussies voor ondersteuning
Deze repository bevat verschillende bronnen om je te helpen effectief te leren en navigeren:
Een uitgebreide Studiegids is beschikbaar om je te helpen deze repository effectief te gebruiken. De gids bevat:
- Een visuele curriculumkaart met alle behandelde onderwerpen
- Gedetailleerde uitleg van elk onderdeel van de repository
- Richtlijnen voor het gebruik van voorbeeldprojecten
- Aanbevolen leerpaden voor verschillende vaardigheidsniveaus
- Aanvullende bronnen om je leertraject te ondersteunen
We houden een gedetailleerde Changelog bij waarin alle belangrijke updates aan het curriculum worden bijgehouden, waaronder:
- Nieuwe inhoud
- Structurele wijzigingen
- Verbeteringen aan functies
- Documentatie-updates
Elke les in deze gids bevat:
- Heldere uitleg van MCP-concepten
- Live codevoorbeelden in meerdere talen
- Oefeningen om echte MCP-toepassingen te bouwen
- Extra bronnen voor gevorderde leerlingen
Bereid je voor op twee dagen vol diepgaande technische inzichten, community-connectie 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. Je kunt MCP Dev Days bekijken door je te registreren op onze evenementenpagina: https://aka.ms/mcpdevdays.
Deze dag draait om het in staat stellen van ontwikkelaars om MCP in hun workflow te gebruiken 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.
- Praktijkgerichte demo's in VS Code, Visual Studio, GitHub Copilot en populaire communitytools
- Contextgestuurde ontwikkelworkflows
- Community-geleide sessies en inzichten
Of je nu net begint met MCP of er al mee bouwt, Dag 1 biedt inspiratie en praktische inzichten.
Deze dag is voor MCP-bouwers. We gaan diep in op implementatiestrategieën en best practices voor het creëren van MCP-servers en het integreren van MCP in je AI-workflows.
- Het bouwen van MCP-servers en deze integreren in agentervaringen
- Promptgestuurde ontwikkeling
- Beveiligingsbest practices
- Het gebruik van bouwstenen zoals Functions, ACA en API Management
- Registry-uitlijning en tooling (1P + 3P)
Als je een ontwikkelaar, toolbouwer of AI-productstrateeg bent, zit deze dag boordevol inzichten die je nodig hebt om schaalbare, veilige en toekomstbestendige MCP-oplossingen te bouwen.
Leer in intensieve videosessies hoe je MCP-servers maakt, integreert met VS Code en professioneel implementeert op Azure, gebaseerd op inhoud uit het MCP voor Beginners-curriculum. Verwerf praktische vaardigheden in een technologie die al door grote bedrijven wordt gebruikt.
Dank aan Microsoft Valued Professional Shivam Goyal voor het bijdragen van belangrijke codevoorbeelden.
Deze inhoud is gelicentieerd onder de MIT-licentie. 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 om, en daadwerkelijk doet, ons de rechten te geven om je bijdrage te gebruiken. Voor details, bezoek https://cla.opensource.microsoft.com.
Wanneer je een pull request indient, zal een CLA-bot automatisch bepalen of je een CLA moet indienen en de PR dienovereenkomstig markeren (bijv. statuscontrole, opmerking). Volg gewoon de instructies van de bot. Dit hoef je slechts éé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 voor aanvullende vragen of opmerkingen.
De repository is als volgt georganiseerd:
- Core Curriculum (00-10): De hoofdinhoud georganiseerd in tien opeenvolgende modules
- images/: Diagrammen en illustraties die door het curriculum worden gebruikt
- translations/: Meertalige ondersteuning met geautomatiseerde 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 produceert ook andere cursussen! Bekijk:
- AI Agents Voor Beginners
- Generatieve AI voor Beginners met .NET
- Generatieve AI voor Beginners met JavaScript
- Generatieve AI voor Beginners
- Generatieve AI voor Beginners met Java
- ML voor Beginners
- Data Science voor Beginners
- AI voor Beginners
- Cybersecurity voor Beginners
- Webontwikkeling voor Beginners
- IoT voor Beginners
- XR Ontwikkeling voor Beginners
- Mastering GitHub Copilot voor AI Pair Programming
- Mastering GitHub Copilot voor C#/.NET Ontwikkelaars
- Kies Je Eigen Copilot Avontuur
Dit project kan handelsmerken of logo's bevatten voor projecten, producten of diensten. Geautoriseerd gebruik van Microsoft-handelsmerken of logo's is onderworpen aan en moet voldoen aan de Microsoft Trademark & Brand Guidelines. Gebruik van Microsoft-handelsmerken of logo's in gewijzigde versies van dit project mag geen verwarring veroorzaken of impliceren dat Microsoft sponsor is. Elk gebruik van handelsmerken of logo's van derden is onderworpen aan het beleid van die derden.
Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in zijn oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. 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.
