Skip to content

Latest commit

 

History

History
210 lines (156 loc) · 12.6 KB

File metadata and controls

210 lines (156 loc) · 12.6 KB

MCP-for-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 op 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

🌐 Meertalige ondersteuning

Ondersteund via GitHub Action (Geautomatiseerd & Altijd up-to-date)

🚀 Model Context Protocol (MCP) Curriculum voor Beginners

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

🧠 Overzicht van het Model Context Protocol Curriculum

Het Model Context Protocol (MCP) is een geavanceerd raamwerk dat is ontworpen om de interacties tussen AI-modellen en clientapplicaties te standaardiseren. Dit open-source curriculum biedt een gestructureerd leertraject, compleet met praktische codevoorbeelden en realistische toepassingen, 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 onder de knie te krijgen.

🔗 Officiële MCP-bronnen

🧭 Overzicht MCP Curriculum

00-03: 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
    Omgevingssetup, basisservers/clients, integratie. Lees meer
03.x: Praktische Labs
  • 3.1. Eerste serverGids
  • 3.2. Eerste clientGids
  • 3.3. Client met LLMGids
  • 3.4. Een server gebruiken met Visual Studio CodeGids
  • 3.5. Een server maken met SSEGids
  • 3.6. HTTP StreamingGids
  • 3.7. Gebruik AI ToolkitGids
  • 3.8. Test je serverGids
  • 3.9. Zet je server in productieGids
04-05: Praktisch & Geavanceerd
  • 04. Praktische implementatie
    SDK’s, debugging, testen, herbruikbare prompt-templates. Lees meer
  • 05. Geavanceerde onderwerpen in MCP
    Multi-modale AI, opschaling, enterprisegebruik. Lees meer
  • 5.1. MCP-integratie met AzureGids
  • 5.2. Multi-modalityGids
  • 5.3. MCP OAuth2 DemoGids
  • 5.4. Root ContextsGids
  • 5.5. RoutingGids
  • 5.6. SamplingGids
  • 5.7. OpschalingGids
  • 5.8. BeveiligingGids
  • 5.9. Web Search MCPGids
  • 5.10. Realtime StreamingGids
  • 5.11. Realtime Web SearchGids
06-10: Community, Best Practices & Labs
  • 06. CommunitybijdragenGids
  • 07. Inzichten uit Vroege AdoptieGids
  • 08. Best Practices voor MCPGids
  • 09. MCP Casestudy’sGids
  • 10. AI Workflows Vereenvoudigen: Een MCP Server Bouwen met AI ToolkitHands On Lab

Voorbeeldprojecten

🧮 MCP Calculator Voorbeeldprojecten:

Bekijk Code-implementaties per Taal

💡 MCP Geavanceerde Calculator Projecten:

Bekijk Geavanceerde Voorbeelden

🎯 Vereisten voor het Leren van MCP

Om het meeste uit dit curriculum te halen, is het handig als je:

  • Basiskennis hebt van C#, Java of Python
  • Begrip hebt van het client-servermodel en API’s
  • (Optioneel) Bekend bent met machine learning concepten

📚 Studiegids

Er is een uitgebreide Studiegids beschikbaar die je helpt om 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
  • Extra bronnen ter ondersteuning van je leerproces

🛠️ Hoe je dit Curriculum Effectief Gebruikt

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

📜 Licentie-informatie

Deze inhoud is gelicenseerd onder de MIT License. Voor de 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, ons de rechten verleent om jouw bijdrage te 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 de PR van de juiste aanduidingen (bijvoorbeeld statuscheck, 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 overgenomen. Voor meer informatie zie de Code of Conduct FAQ of neem contact op via opencode@microsoft.com bij vragen of opmerkingen.

🎒 Andere Cursussen

Ons team ontwikkelt ook andere cursussen! Bekijk:

™️ Handelsmerkverklaring

Dit project kan handelsmerken of logo’s bevatten van projecten, producten of diensten. Het geautoriseerde gebruik van Microsoft handelsmerken of logo’s is onderhevig aan en moet voldoen aan Microsoft's Trademark & Brand Guidelines. Het gebruik van Microsoft handelsmerken of logo’s in gewijzigde versies van dit project mag geen verwarring veroorzaken of een Microsoft-sponsoring suggereren. 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 oorspronkelijke document in de originele taal moet als de gezaghebbende bron worden beschouwd. 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.