Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 6.42 KB

File metadata and controls

102 lines (68 loc) · 6.42 KB

Aan de slag

Deze sectie bestaat uit meerdere lessen:

  • 1 Je eerste server, in deze eerste les leer je hoe je je eerste server maakt en deze inspecteert met de inspector tool, een waardevolle manier om je server te testen en te debuggen, naar de les

  • 2 Client, in deze les leer je hoe je een client schrijft die verbinding kan maken met je server, naar de les

  • 3 Client met LLM, een nog betere manier om een client te schrijven is door er een LLM aan toe te voegen zodat deze met je server kan "onderhandelen" over wat er gedaan moet worden, naar de les

  • 4 Gebruik van een server GitHub Copilot Agent modus in Visual Studio Code. Hier bekijken we het draaien van onze MCP Server vanuit Visual Studio Code, naar de les

  • 5 Gebruik maken van een SSE (Server Sent Events) SSE is een standaard voor server-naar-client streaming, waarmee servers real-time updates naar clients kunnen pushen via HTTP naar de les

  • 6 HTTP Streaming met MCP (Streamable HTTP). Leer over moderne HTTP streaming, voortgangsnotificaties, en hoe je schaalbare, real-time MCP servers en clients implementeert met Streamable HTTP. naar de les

  • 7 Gebruik van AI Toolkit voor VSCode om je MCP Clients en Servers te gebruiken en te testen naar de les

  • 8 Testen. Hier richten we ons vooral op hoe we onze server en client op verschillende manieren kunnen testen, naar de les

  • 9 Deployment. Dit hoofdstuk behandelt verschillende manieren om je MCP-oplossingen te deployen, naar de les

Het Model Context Protocol (MCP) is een open protocol dat standaardiseert hoe applicaties context aan LLMs aanleveren. Zie MCP als een USB-C poort voor AI-applicaties - het biedt een gestandaardiseerde manier om AI-modellen te verbinden met verschillende databronnen en tools.

Leerdoelen

Aan het einde van deze les kun je:

  • Ontwikkelomgevingen opzetten voor MCP in C#, Java, Python, TypeScript en JavaScript
  • Basis MCP servers bouwen en deployen met aangepaste functies (resources, prompts en tools)
  • Hostapplicaties maken die verbinding maken met MCP servers
  • MCP-implementaties testen en debuggen
  • Veelvoorkomende opstartproblemen en hun oplossingen begrijpen
  • Je MCP-implementaties koppelen aan populaire LLM-diensten

Je MCP-omgeving instellen

Voordat je begint met MCP is het belangrijk om je ontwikkelomgeving voor te bereiden en de basisworkflow te begrijpen. Deze sectie begeleidt je door de eerste stappen om een soepele start met MCP te garanderen.

Vereisten

Voordat je aan MCP-ontwikkeling begint, zorg dat je hebt:

  • Ontwikkelomgeving: Voor je gekozen programmeertaal (C#, Java, Python, TypeScript of JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm of een andere moderne code-editor
  • Package Managers: NuGet, Maven/Gradle, pip of npm/yarn
  • API-sleutels: Voor eventuele AI-diensten die je in je hostapplicaties wilt gebruiken

Officiële SDK's

In de komende hoofdstukken zie je oplossingen gebouwd met Python, TypeScript, Java en .NET. Hier vind je alle officieel ondersteunde SDK’s.

MCP biedt officiële SDK’s voor meerdere talen:

  • C# SDK - Onderhouden in samenwerking met Microsoft
  • Java SDK - Onderhouden in samenwerking met Spring AI
  • TypeScript SDK - De officiële TypeScript-implementatie
  • Python SDK - De officiële Python-implementatie
  • Kotlin SDK - De officiële Kotlin-implementatie
  • Swift SDK - Onderhouden in samenwerking met Loopwork AI
  • Rust SDK - De officiële Rust-implementatie

Belangrijkste punten

  • Het opzetten van een MCP-ontwikkelomgeving is eenvoudig met taal-specifieke SDK’s
  • Het bouwen van MCP-servers omvat het creëren en registreren van tools met duidelijke schema’s
  • MCP-clients maken verbinding met servers en modellen om uitgebreide mogelijkheden te benutten
  • Testen en debuggen zijn essentieel voor betrouwbare MCP-implementaties
  • Deployment-opties variëren van lokale ontwikkeling tot cloud-gebaseerde oplossingen

Oefenen

We hebben een set voorbeelden die de oefeningen in alle hoofdstukken van deze sectie aanvullen. Daarnaast heeft elk hoofdstuk ook zijn eigen oefeningen en opdrachten

Extra bronnen

Wat nu?

Volgende: Je eerste MCP Server maken

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 automatische 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 misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.