Deze studiegids geeft een overzicht van de structuur en inhoud van de repository voor de "Model Context Protocol (MCP) voor Beginners" cursus. Gebruik deze gids om efficiënt door de repository te navigeren en optimaal gebruik te maken van de beschikbare bronnen.
Het Model Context Protocol (MCP) is een gestandaardiseerd raamwerk voor interacties tussen AI-modellen en clientapplicaties. Oorspronkelijk ontwikkeld door Anthropic, wordt MCP nu onderhouden door de bredere MCP-gemeenschap via de officiële GitHub-organisatie. Deze repository biedt een uitgebreide cursus met praktische codevoorbeelden in C#, Java, JavaScript, Python en TypeScript, bedoeld voor AI-ontwikkelaars, systeemarchitecten en software-engineers.
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization)
(Use Cases)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
02. Security
::icon(fa fa-shield)
(Threat Models)
(Best Practices)
(Auth Strategies)
03. Getting Started
::icon(fa fa-rocket)
(First Server)
(Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(HTTP Streaming)
(AI Toolkit)
(Testing)
(Deployment)
04. Practical Implementation
::icon(fa fa-code)
(SDKs)
(Testing/Debugging)
(Prompt Templates)
(Sample Projects)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Context Engineering)
(Foundry Integration)
(Multi-modal AI)
(OAuth2 Demo)
(Real-time Search)
(Streaming)
(Root Contexts)
(Routing)
(Sampling)
(Scaling)
(Security)
(Entra ID)
(Web Search)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(MCP Clients)
(MCP Servers)
(Image Generation)
07. Early Adoption
::icon(fa fa-lightbulb)
(Real-world Examples)
(Deployment Stories)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance)
(Fault Tolerance)
(Resilience)
09. Case Studies
::icon(fa fa-file-text)
(API Management)
(Travel Agent)
(Azure DevOps)
(Documentation MCP)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
De repository is ingedeeld in tien hoofdsecties, elk gericht op verschillende aspecten van MCP:
-
Introductie (00-Introduction/)
- Overzicht van het Model Context Protocol
- Waarom standaardisatie belangrijk is in AI-pijplijnen
- Praktische toepassingen en voordelen
-
Kernconcepten (01-CoreConcepts/)
- Client-server architectuur
- Belangrijke protocolcomponenten
- Messagingpatronen in MCP
-
Beveiliging (02-Security/)
- Beveiligingsrisico’s in MCP-gebaseerde systemen
- Best practices voor veilige implementaties
- Authenticatie- en autorisatiestrategieën
-
Aan de Slag (03-GettingStarted/)
- Omgevingsopzet en configuratie
- Basis MCP-servers en clients maken
- Integratie met bestaande applicaties
- Bevat secties voor:
- Eerste serverimplementatie
- Clientontwikkeling
- LLM-clientintegratie
- VS Code-integratie
- Server-Sent Events (SSE) server
- HTTP-streaming
- AI Toolkit-integratie
- Teststrategieën
- Deployment-richtlijnen
-
Praktische Implementatie (04-PracticalImplementation/)
- Gebruik van SDK’s in verschillende programmeertalen
- Debuggen, testen en validatietechnieken
- Maken van herbruikbare prompttemplates en workflows
- Voorbeeldprojecten met implementatievoorbeelden
-
Geavanceerde Onderwerpen (05-AdvancedTopics/)
- Context engineering technieken
- Foundry agent integratie
- Multi-modale AI-workflows
- OAuth2 authenticatie-demo’s
- Real-time zoekmogelijkheden
- Real-time streaming
- Implementatie van root contexts
- Routingstrategieën
- Samplingtechnieken
- Schaalmethoden
- Beveiligingsoverwegingen
- Entra ID beveiligingsintegratie
- Webzoekintegratie
-
Communitybijdragen (06-CommunityContributions/)
- Hoe code en documentatie bij te dragen
- Samenwerken via GitHub
- Community-gedreven verbeteringen en feedback
- Gebruik van diverse MCP-clients (Claude Desktop, Cline, VSCode)
- Werken met populaire MCP-servers inclusief beeldgeneratie
-
Lessen uit Vroege Adoptie (07-LessonsfromEarlyAdoption/)
- Praktijkvoorbeelden en succesverhalen
- Bouwen en uitrollen van MCP-gebaseerde oplossingen
- Trends en toekomstige roadmap
-
Best Practices (08-BestPractices/)
- Prestatieoptimalisatie en tuning
- Ontwerpen van fouttolerante MCP-systemen
- Test- en veerkrachtstrategieën
-
Case Studies (09-CaseStudy/)
- Case study: Azure API Management integratie
- Case study: Reisagentimplementatie
- Case study: Azure DevOps integratie met YouTube
- Implementatievoorbeelden met gedetailleerde documentatie
-
Hands-on Workshop (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Uitgebreide hands-on workshop die MCP combineert met AI Toolkit
- Bouwen van intelligente applicaties die AI-modellen koppelen aan tools uit de praktijk
- Praktische modules over de basis, custom serverontwikkeling en productie-deploymentstrategieën
- Lab-gebaseerde leerbenadering met stapsgewijze instructies
De repository bevat ondersteunende bronnen:
- Afbeeldingenmap: Bevat diagrammen en illustraties die door de cursus heen worden gebruikt
- Vertalingen: Meertalige ondersteuning met automatische vertalingen van documentatie
- Officiële MCP-bronnen:
- Gestructureerd Leren: Volg de hoofdstukken op volgorde (00 tot en met 10) voor een gestructureerde leerervaring.
- Taalgerichte Focus: Ben je geïnteresseerd in een specifieke programmeertaal? Verken dan de samples-mappen voor implementaties in jouw voorkeurstaal.
- Praktische Implementatie: Begin met de sectie "Aan de Slag" om je omgeving op te zetten en je eerste MCP-server en client te maken.
- Geavanceerde Verkenning: Zodra je de basis beheerst, duik je in de geavanceerde onderwerpen om je kennis uit te breiden.
- Community Betrokkenheid: Word lid van de MCP-gemeenschap via GitHub-discussies en Discord-kanalen om in contact te komen met experts en medeontwikkelaars.
De cursus behandelt diverse MCP-clients en tools:
-
Officiële Clients:
- Visual Studio Code
- MCP in Visual Studio Code
- Claude Desktop
- Claude in VSCode
- Claude API
-
Community Clients:
- Cline (terminal-gebaseerd)
- Cursor (code-editor)
- ChatMCP
- Windsurf
-
MCP Beheer Tools:
- MCP CLI
- MCP Manager
- MCP Linker
- MCP Router
De repository introduceert verschillende MCP-servers, waaronder:
-
Officiële Referentieservers:
- Filesystem
- Fetch
- Memory
- Sequential Thinking
-
Beeldgeneratie:
- Azure OpenAI DALL-E 3
- Stable Diffusion WebUI
- Replicate
-
Ontwikkeltools:
- Git MCP
- Terminal Control
- Code Assistant
-
Gespecialiseerde Servers:
- Salesforce
- Microsoft Teams
- Jira & Confluence
Deze repository verwelkomt bijdragen vanuit de community. Zie de sectie Communitybijdragen voor richtlijnen over hoe je effectief kunt bijdragen aan het MCP-ecosysteem.
| Datum | Wijzigingen |
|---|---|
| 16 juli 2025 | - Repositorystructuur bijgewerkt om huidige inhoud weer te geven - Sectie MCP Clients en Tools toegevoegd - Sectie Populaire MCP Servers toegevoegd - Visuele Curriculumkaart bijgewerkt met alle actuele onderwerpen - Geavanceerde Onderwerpen uitgebreid met alle gespecialiseerde gebieden - Case Studies geactualiseerd met echte voorbeelden - Verduidelijkt dat MCP is ontwikkeld door Anthropic |
| 11 juni 2025 | - Eerste aanmaak van de studiegids - Visuele Curriculumkaart toegevoegd - Structuur van de repository geschetst - Voorbeeldprojecten en aanvullende bronnen opgenomen |
Deze studiegids is bijgewerkt op 16 juli 2025 en geeft een overzicht van de repository tot die datum. De inhoud van de repository kan na deze datum worden aangepast.
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.