Dieser Kurs behandelt MCP, ein Protokoll zur Verbindung von Claude mit externen Diensten und Datenquellen, ohne manuell Tool-Schemas zu schreiben. Du lernst, sowohl MCP-Server zu erstellen, die Tools, Ressourcen und Prompts bereitstellen, als auch MCP-Clients, die diese nutzen. Der Kurs beinhaltet ein praktisches Projekt, bei dem du ein Dokumentenverwaltungssystem mit MCP implementierst.
Einführung in das Model Context Protocol
Erstelle MCP-Server und -Clients von Grund auf mit dem Python SDK und behandle dabei die drei Kernprimitive – Tools, Ressourcen und Prompts –, die Claude mit externen Diensten verbinden.
- Verstehe die MCP-Architektur und wie sie die Last der Tool-Definition und -Ausführung von deinem Server auf spezialisierte MCP-Server verlagert
- Lerne das transportunabhängige Kommunikationssystem von MCP und die Nachrichtentypen kennen, die zwischen Clients und Servern verwendet werden
- Erkunde den vollständigen Anfrage-Antwort-Ablauf von Benutzeranfragen über MCP-Clients zu externen Diensten und zurück zu Claude
- Erstelle MCP-Server mit dem Python SDK und verwende Decorators, um Tools zu definieren, anstatt JSON-Schemas manuell zu schreiben
- Implementiere Funktionen zur Dokumentenverwaltung mit Tools zum Lesen und Bearbeiten von Dokumenten unter Verwendung von Field-Beschreibungen und Type Hints
- Verwende den integrierten MCP Server Inspector, um die Funktionalität deines Servers in einer browserbasierten Oberfläche zu testen und zu debuggen
- Definiere Ressourcen zur Bereitstellung schreibgeschützter Daten, einschließlich direkter Ressourcen mit statischen URIs und vorlagenbasierter Ressourcen mit Parametern
- Implementiere Funktionen zum Lesen von Ressourcen in Clients mit korrekter MIME-Typ-Behandlung für JSON- und Textinhalte
- Erstelle Prompts, die vorgefertigte, hochwertige Anweisungen für gängige Workflows wie die Dokumentformatierung bereitstellen
- Verstehe, wann du welches MCP-Primitiv verwendest: Tools (modellgesteuert), Ressourcen (app-gesteuert) und Prompts (benutzergesteuert)
- Untersuche praktische Integrationsmuster, einschließlich Autovervollständigungsfunktionen und Kontext-Injektion für KI-Gespräche
Entwickler, die Claude mit externen Tools und Diensten integrieren möchten, ohne jede Menge Boilerplate-Integrationscode zu schreiben
- Grundlegende Erfahrung mit der Python-Programmierung
- Verständnis von async/await-Mustern
- Vertrautheit mit API-Konzepten
- Ein Anthropic API-Key für die Chat-Anwendung, die du in späteren Lektionen ausführst
Inside the course
Einführung
2 lessonsBeginne damit, die Architektur von MCP zu verstehen und warum es existiert.
Praktische Arbeit mit MCP-Servern
2 lessonsErstelle deinen ersten MCP-Server mit Tools unter Verwendung des Python SDK und teste ihn anschließend mit dem integrierten Inspector.
Verbindung mit MCP-Clients
5 lessonsErstelle die Client-Seite, um mit MCP-Servern zu kommunizieren. Implementiere Ressourcen für den direkten Datenzugriff und Prompts für vorgefertigte Anweisungen. Sieh dir an, wie alles in einem vollständigen Anwendungsablauf zusammenhängt.