MCP-voor-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Volg deze stappen om aan de slag te gaan met deze bronnen:

  1. Fork de repository: Klik GitHub forks
  2. Clone de repository: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Word lid van de Azure AI Foundry Discord en ontmoet experts en mede-ontwikkelaars

🌐 Ondersteuning voor meerdere talen

Ondersteund via GitHub Action (Automatisch & Altijd Actueel)

Arabisch | Bengaals | Bulgaars | Birmaans (Myanmar) | Chinees (Vereenvoudigd) | Chinees (Traditioneel, Hongkong) | 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

🚀 Model Context Protocol (MCP) Curriculum voor Beginners

Leer MCP met praktische codevoorbeelden in C#, Java, JavaScript, Rust, Python en TypeScript

🧠 Overzicht van de Model Context Protocol Curriculum

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.

🔗 Officiële MCP Bronnen

🧭 Overzicht van de MCP Curriculum

📚 Volledige Curriculumstructuur

ModuleOnderwerpBeschrijvingLink
Module 1-3: Basisprincipes
00Introductie tot MCPOverzicht van het Model Context Protocol en het belang ervan in AI-pipelinesLees meer
01Uitleg van kernconceptenDiepgaande verkenning van kernconcepten van MCPLees meer
02Beveiliging in MCPBeveiligingsrisico’s en best practicesLees meer
03Aan de slag met MCPOmgevingsinstellingen, basisservers/clients, integratieLees meer
Module 3: Je eerste server & client bouwen
3.1Eerste serverMaak je eerste MCP-serverHandleiding
3.2Eerste clientOntwikkel een basis MCP-clientHandleiding
3.3Client met LLMIntegreer grote taalmodellenHandleiding
3.4VS Code-integratieGebruik MCP-servers in VS CodeHandleiding
3.5stdio ServerMaak servers met stdio transportHandleiding
3.6HTTP StreamingImplementeer HTTP-streaming in MCPHandleiding
3.7AI ToolkitGebruik AI Toolkit met MCPHandleiding
3.8TestenTest je MCP-serverimplementatieHandleiding
3.9ImplementatieImplementeer MCP-servers in productieHandleiding
3.10Geavanceerd servergebruikGebruik geavanceerde servers voor geavanceerde functies en verbeterde architectuurHandleiding
3.11Eenvoudige authenticatieEen hoofdstuk dat je authenticatie vanaf het begin en RBAC laat zienHandleiding
Module 4-5: Praktisch & Geavanceerd
04Praktische implementatieSDK’s, debugging, testen, herbruikbare prompttemplatesLees meer
05Geavanceerde onderwerpen in MCPMulti-modale AI, schaalbaarheid, gebruik in ondernemingenLees meer
5.1Azure-integratieMCP-integratie met AzureHandleiding
5.2Multi-modaliteitWerken met meerdere modaliteitenHandleiding
5.3OAuth2 DemoImplementeer OAuth2-authenticatieHandleiding
5.4Root ContextsBegrijp en implementeer root contextsHandleiding
5.5RoutingMCP-routingstrategieënHandleiding
5.6SamplingSamplingtechnieken in MCPHandleiding
5.7SchaalbaarheidSchaal MCP-implementatiesHandleiding
5.8BeveiligingGeavanceerde beveiligingsoverwegingenHandleiding
5.9Web SearchImplementeer webzoekmogelijkhedenHandleiding
5.10Realtime StreamingBouw realtime streamingfunctionaliteitHandleiding
5.11Realtime SearchImplementeer realtime zoekfunctionaliteitHandleiding
5.12Entra ID AuthAuthenticatie met Microsoft Entra IDHandleiding
5.13Foundry-integratieIntegreer met Azure AI FoundryHandleiding
5.14Context EngineeringTechnieken voor effectieve context engineeringHandleiding
5.15MCP Custom TransportImplementaties van aangepaste transportHandleiding
Module 6-10: Community & Best Practices
06CommunitybijdragenHoe je kunt bijdragen aan het MCP-ecosysteemHandleiding
07Inzichten uit vroege adoptieVerhalen over implementatie in de praktijkHandleiding
08Best Practices voor MCPPrestaties, fouttolerantie, veerkrachtHandleiding
09MCP Case StudiesPraktische implementatievoorbeeldenHandleiding
10Hands-on WorkshopEen MCP-server bouwen met AI ToolkitLab
Module 11: MCP Server Hands-on Lab
11MCP Server Database-integratieUitgebreid 13-lab hands-on leerpad voor PostgreSQL-integratieLabs
11.1IntroductieOverzicht van MCP met database-integratie en retail analytics use caseLab 00
11.2KernarchitectuurBegrijpen van MCP-serverarchitectuur, databaselagen en beveiligingspatronenLab 01
11.3Beveiliging & Multi-TenancyRow Level Security, authenticatie en multi-tenant data toegangLab 02
11.4OmgevingsinstellingenInstellen van ontwikkelomgeving, Docker, Azure-resourcesLab 03
11.5DatabaseontwerpPostgreSQL-configuratie, ontwerp van retailschema en voorbeelddataLab 04
11.6MCP Server ImplementatieHet bouwen van de FastMCP-server met database-integratieLab 05
11.7ToolontwikkelingHet maken van databasequerytools en schema-inspectieLab 06
11.8Semantisch ZoekenImplementeren van vector embeddings met Azure OpenAI en pgvectorLab 07
11.9Testen & DebuggenTeststrategieën, debuggingtools en validatiebenaderingenLab 08
11.10VS Code IntegratieConfigureren van VS Code MCP-integratie en gebruik van AI ChatLab 09
11.11ImplementatiestrategieënDocker-implementatie, Azure Container Apps en schaaloverwegingenLab 10
11.12MonitoringApplication Insights, logging, prestatiemonitoringLab 11
11.13Best PracticesPrestatieoptimalisatie, beveiligingsversterking en productietipsLab 12

💻 Voorbeeldcodeprojecten

Basis MCP Calculator Voorbeelden

TaalBeschrijvingLink
C#MCP Server VoorbeeldBekijk Code
JavaMCP CalculatorBekijk Code
JavaScriptMCP DemoBekijk Code
PythonMCP ServerBekijk Code
TypeScriptMCP VoorbeeldBekijk Code
RustMCP VoorbeeldBekijk Code

Geavanceerde MCP Implementaties

TaalBeschrijvingLink
C#Geavanceerd VoorbeeldBekijk Code
Java met SpringContainer App VoorbeeldBekijk Code
JavaScriptGeavanceerd VoorbeeldBekijk Code
PythonComplexe ImplementatieBekijk Code
TypeScriptContainer VoorbeeldBekijk Code

🎯 Vereisten voor het leren van MCP

Om het meeste uit deze cursus 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 API’s

  • Bekend bent met REST- en HTTP-concepten

  • (Optioneel) Achtergrond hebt in AI/ML-concepten

  • Deelneemt aan onze communitydiscussies voor ondersteuning

📚 Studiegids & Bronnen

Deze repository bevat verschillende bronnen om je te helpen effectief te leren:

Studiegids

Een uitgebreide Studiegids is beschikbaar om je te helpen deze repository effectief te navigeren. De gids bevat:

  • Een visuele curriculumkaart met alle behandelde onderwerpen
  • Gedetailleerde uitleg van elke sectie in de repository
  • Richtlijnen voor het gebruik van voorbeeldprojecten
  • Aanbevolen leerpaden voor verschillende vaardigheidsniveaus
  • Aanvullende bronnen om je leertraject te ondersteunen

Changelog

We houden een gedetailleerde Changelog bij waarin alle belangrijke updates van het cursusmateriaal worden bijgehouden, zoals:

  • Nieuwe inhoud
  • Structurele wijzigingen
  • Verbeteringen van functies
  • Documentatie-updates

🛠️ Hoe deze cursus effectief te gebruiken

Elke les in deze gids bevat:

  1. Duidelijke uitleg van MCP-concepten
  2. Live codevoorbeelden in meerdere talen
  3. Oefeningen om echte MCP-toepassingen te bouwen
  4. Extra bronnen voor gevorderde leerlingen

Evenementen

MCP Dev Days juli 2025

➡️Bekijk On Demand - MCP Dev Days

Bereid je voor op twee dagen vol diepgaande technische inzichten, communityverbinding en praktische leerervaringen 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 evenementpagina: https://aka.ms/mcpdevdays.

Dag 1: MCP Productiviteit, DevTools & Community:

Gaat helemaal over het in staat stellen 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.
Echte demo’s met VS Code, Visual Studio, GitHub Copilot en populaire communitytools
Praktische, contextgedreven 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.

Dag 2: Bouw MCP Servers met Vertrouwen

Is voor MCP-bouwers. We gaan diep in op implementatiestrategieën en best practices voor het maken van MCP-servers en het integreren van MCP in je AI-workflows.

Onderwerpen zijn onder andere:

  • Het bouwen van MCP-servers en het integreren ervan in agentervaringen
  • Prompt-gedreven ontwikkeling
  • Beveiligingsbest practices
  • Gebruik van bouwstenen zoals Functions, ACA en API Management
  • Registry-afstemming en tooling (1P + 3P)

Als je een 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.

MCP Boot Camp augustus 2025

Leer in intensieve videosessies hoe je MCP-servers maakt, integreert met VS Code en professioneel implementeert op Azure, gebaseerd op inhoud uit de MCP voor Beginners-cursus. Ga naar huis met praktische vaardigheden in een technologie die al door grote bedrijven wordt gebruikt.

➡️Bekijk On Demand MCP Bootcamp | Engels

➡️Bekijk On Demand MCP Bootcamp | Brasil

➡️Bekijk On Demand MCP Bootcamp | Spaans

Laten we MCP leren met C# - Tutorialserie

Laten we leren over het Model Context Protocol (MCP), een baanbrekend framework ontworpen om interacties tussen AI-modellen en clienttoepassingen te standaardiseren. Tijdens deze beginnersvriendelijke sessie introduceren we MCP en begeleiden we je bij het maken van je eerste MCP-server.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 Bedankt aan de Community

Dank aan Microsoft Valued Professional Shivam Goyal voor het bijdragen van belangrijke codevoorbeelden.

📜 Licentie-informatie

Deze inhoud is gelicentieerd onder de MIT-licentie. Voor voorwaarden, zie de LICENSE.

🤝 Richtlijnen voor bijdragen

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 decoreren (bijv. statuscontrole, opmerking). Volg gewoon de instructies van de bot. Je hoeft dit 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.

📂 Repositorystructuur

De repository is als volgt georganiseerd:

  • Core Curriculum (00-11): De belangrijkste inhoud georganiseerd in elf opeenvolgende modules, inclusief uitgebreide database-integratielabs
  • 11-MCPServerHandsOnLabs/: Compleet 13-lab leerpad voor het bouwen van productieklare MCP-servers met PostgreSQL-integratie
  • images/: Diagrammen en illustraties gebruikt in de cursus
  • 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 cursusmateriaal
  • mcp.json: Configuratiebestand voor MCP-specificatie
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Documenten voor projectbeheer

🎒 Andere cursussen

Ons team produceert andere cursussen! Bekijk:

™️ Handelsmerkverklaring

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 aangepaste versies van dit project mag geen verwarring veroorzaken of impliceren dat Microsoft het sponsort. Elk gebruik van handelsmerken of logo’s van derden is onderworpen aan de beleidsregels van die derden.

Hulp krijgen

Als je vastloopt of vragen hebt over het bouwen van AI-apps, sluit je aan bij:

Azure AI Foundry Discord

Als je feedback over producten hebt of fouten tegenkomt tijdens het bouwen, bezoek dan:

Azure AI Foundry Developer Forum


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 de 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.