Skip to content

Latest commit

 

History

History
258 lines (188 loc) · 19.7 KB

File metadata and controls

258 lines (188 loc) · 19.7 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Folge diesen Schritten, um mit diesen Ressourcen zu starten:

  1. Forke das Repository: Klicke auf GitHub forks
  2. Klon das Repository: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Tritt dem Azure AI Foundry Discord bei und triff Experten sowie andere Entwickler

🌐 Mehrsprachige Unterstützung

Unterstützt durch GitHub Action (Automatisiert & immer aktuell)

Französisch | Spanisch | Deutsch | Russisch | Arabisch | Persisch (Farsi) | Urdu | Chinesisch (vereinfacht) | Chinesisch (traditionell, Macau) | Chinesisch (traditionell, Hongkong) | Chinesisch (traditionell, Taiwan) | Japanisch | Koreanisch | Hindi | Bengalisch | Marathi | Nepalesisch | Punjabi (Gurmukhi) | Portugiesisch (Portugal) | Portugiesisch (Brasilien) | Italienisch | Polnisch | Türkisch | Griechisch | Thailändisch | Schwedisch | Dänisch | Norwegisch | Finnisch | Niederländisch | Hebräisch | Vietnamesisch | Indonesisch | Malaiisch | Tagalog (Filipino) | Swahili | Ungarisch | Tschechisch | Slowakisch | Rumänisch | Bulgarisch | Serbisch (Kyrillisch) | Kroatisch | Slowenisch | Ukrainisch | Birmanisch (Myanmar)

🚀 Model Context Protocol (MCP) Lehrplan für Einsteiger

Lerne MCP mit praxisnahen Codebeispielen in C#, Java, JavaScript, Python und TypeScript

🧠 Überblick über den Model Context Protocol Lehrplan

Das Model Context Protocol (MCP) ist ein modernes Framework, das darauf ausgelegt ist, die Interaktionen zwischen KI-Modellen und Client-Anwendungen zu standardisieren. Dieser Open-Source-Lehrplan bietet einen strukturierten Lernpfad mit praktischen Codebeispielen und realen Anwendungsfällen in beliebten Programmiersprachen wie C#, Java, JavaScript, TypeScript und Python.

Egal, ob du KI-Entwickler, Systemarchitekt oder Softwareingenieur bist – dieser Leitfaden ist deine umfassende Ressource, um die Grundlagen von MCP und Implementierungsstrategien zu meistern.

🔗 Offizielle MCP-Ressourcen

Sei dabei bei den MCP Dev Days am 29. und 30. Juli 2025

Freu dich auf zwei Tage voller tiefgehender technischer Einblicke, Community-Austausch und praxisnahes Lernen bei den MCP Dev Days, einem virtuellen Event rund um das Model Context Protocol (MCP) – dem aufstrebenden Standard, der KI-Modelle mit den Tools verbindet, auf die sie angewiesen sind.

➡️ Zur Anmeldung für MCP Dev Days

Du kannst die MCP Dev Days verfolgen, indem du dich auf unserer Eventseite anmeldest: https://aka.ms/mcpdevdays. Dort kannst du einem Livestream auf YouTube oder Twitch folgen. Alle Inhalte werden aufgezeichnet und anschließend auf dem Microsoft Developer YouTube-Kanal verfügbar sein. Der Quellcode der Demos wird ebenfalls auf GitHub bereitgestellt.

Veranstaltungsdetails

  • Termine: 29. Juli (Tag 1) & 30. Juli (Tag 2)
  • Zeit: Täglich 9:00 Uhr PST
  • Ort: Online – Teilnahme von überall möglich!

Tag 1: MCP Produktivität, DevTools & Community

Dreht sich darum, Entwickler zu befähigen, MCP in ihren Entwicklungsworkflow zu integrieren und die großartige MCP-Community zu feiern. Wir werden von Community-Mitgliedern und Partnern wie Arcade, Block, Okta und Neon begleitet, um zu sehen, wie sie mit Microsoft zusammenarbeiten, um ein offenes, erweiterbares MCP-Ökosystem zu gestalten.
Echte Demos mit VS Code, Visual Studio, GitHub Copilot und beliebten Community-Tools
Praktische, kontextbasierte Entwicklungsworkflows
Community-geführte Sessions und Einblicke
Egal, ob du gerade erst mit MCP beginnst oder bereits damit arbeitest – Tag 1 liefert Inspiration und umsetzbare Erkenntnisse.

Tag 2: MCP Server mit Vertrauen bauen

Richtet sich an MCP-Entwickler. Wir tauchen tief in Implementierungsstrategien und Best Practices ein, um MCP-Server zu erstellen und MCP in deine KI-Workflows zu integrieren.

Themen umfassen:

  • Aufbau von MCP-Servern und Integration in Agenten-Erfahrungen
  • Prompt-gesteuerte Entwicklung
  • Sicherheitsbest Practices
  • Nutzung von Bausteinen wie Functions, ACA und API Management
  • Registry-Abstimmung und Tools (1P + 3P)

Wenn du Entwickler, Tool-Hersteller oder KI-Produktstratege bist, bietet dieser Tag die nötigen Einblicke, um skalierbare, sichere und zukunftsfähige MCP-Lösungen zu bauen.

🧭 Überblick über den MCP Lehrplan

📚 Vollständige Lehrplanstruktur

Modul Thema Beschreibung Link
Modul 1-3: Grundlagen
00 Einführung in MCP Überblick über das Model Context Protocol und seine Bedeutung in KI-Pipelines Mehr lesen
01 Kernkonzepte erklärt Tiefgehende Erkundung der zentralen MCP-Konzepte Mehr lesen
02 Sicherheit in MCP Sicherheitsbedrohungen und Best Practices Mehr lesen
03 Erste Schritte mit MCP Einrichtung der Umgebung, grundlegende Server/Clients, Integration Mehr lesen
Modul 3: Bau deines ersten Servers & Clients
3.1 Erster Server Erstelle deinen ersten MCP-Server Anleitung
3.2 Erster Client Entwickle einen einfachen MCP-Client Anleitung
3.3 Client mit LLM Integration großer Sprachmodelle Anleitung
3.4 VS Code Integration Nutzung von MCP-Servern in VS Code Anleitung
3.5 SSE Server Erstelle Server mit Server-Sent Events Anleitung
3.6 HTTP Streaming Implementiere HTTP-Streaming in MCP Anleitung
3.7 AI Toolkit Verwendung des AI Toolkits mit MCP Anleitung
3.8 Testing Teste deine MCP-Server-Implementierung Anleitung
3.9 Deployment Setze MCP-Server produktiv ein Anleitung
Modul 4-5: Praktisch & Fortgeschritten
04 Praktische Umsetzung SDKs, Debugging, Testing, wiederverwendbare Prompt-Vorlagen Mehr lesen
05 Fortgeschrittene MCP-Themen Multimodale KI, Skalierung, Enterprise-Einsatz Mehr lesen
5.1 Azure Integration MCP-Integration mit Azure Anleitung
5.2 Multimodalität Arbeiten mit mehreren Modalitäten Anleitung
5.3 OAuth2 Demo Implementierung der OAuth2-Authentifizierung Anleitung
5.4 Root Contexts Verständnis und Implementierung von Root Contexts Anleitung
5.5 Routing MCP-Routing-Strategien Anleitung
5.6 Sampling Sampling-Techniken in MCP Anleitung
5.7 Skalierung Skalierung von MCP-Implementierungen Anleitung
5.8 Sicherheit Erweiterte Sicherheitsaspekte Anleitung
5.9 Websuche Implementierung von Websuchfunktionen Anleitung
5.10 Echtzeit-Streaming Aufbau von Echtzeit-Streaming-Funktionalität Anleitung
5.11 Echtzeit-Suche Implementierung von Echtzeit-Suche Anleitung
5.12 Entra ID Auth Authentifizierung mit Microsoft Entra ID Guide
5.13 Foundry Integration Integration mit Azure AI Foundry Guide
5.14 Context Engineering Techniken für effektives Context Engineering Guide
Modul 6-10: Community & Best Practices
06 Community Contributions Wie man zum MCP-Ökosystem beiträgt Guide
07 Insights from Early Adoption Praxisberichte aus der frühen Nutzung Guide
08 Best Practices for MCP Performance, Fehlertoleranz, Resilienz Guide
09 MCP Case Studies Praxisnahe Implementierungsbeispiele Guide
10 Hands-on Workshop Aufbau eines MCP Servers mit AI Toolkit Lab

💻 Beispielprojekte mit Code

Grundlegende MCP Rechner-Beispiele

Sprache Beschreibung Link
C# MCP Server Beispiel Code ansehen
Java MCP Rechner Code ansehen
JavaScript MCP Demo Code ansehen
Python MCP Server Code ansehen
TypeScript MCP Beispiel Code ansehen

Fortgeschrittene MCP Implementierungen

Sprache Beschreibung Link
C# Fortgeschrittenes Beispiel Code ansehen
Java Container App Beispiel Code ansehen
JavaScript Fortgeschrittenes Beispiel Code ansehen
Python Komplexe Implementierung Code ansehen
TypeScript Container Beispiel Code ansehen

🎯 Voraussetzungen für das Lernen von MCP

Um das Beste aus diesem Curriculum herauszuholen, solltest du Folgendes mitbringen:

  • Grundkenntnisse in mindestens einer der folgenden Programmiersprachen: C#, Java, JavaScript, Python oder TypeScript

  • Verständnis des Client-Server-Modells und von APIs

  • Vertrautheit mit REST- und HTTP-Konzepten

  • (Optional) Grundkenntnisse in AI/ML-Konzepten

  • Teilnahme an unseren Community-Diskussionen zur Unterstützung

📚 Lernleitfaden & Ressourcen

Dieses Repository enthält verschiedene Ressourcen, die dir helfen, dich zurechtzufinden und effektiv zu lernen:

Lernleitfaden

Ein umfassender Lernleitfaden steht zur Verfügung, um dir die Navigation in diesem Repository zu erleichtern. Der Leitfaden beinhaltet:

  • Eine visuelle Übersicht des Curriculums mit allen behandelten Themen
  • Detaillierte Aufschlüsselung der einzelnen Repository-Bereiche
  • Anleitungen zur Nutzung der Beispielprojekte
  • Empfohlene Lernpfade für unterschiedliche Erfahrungsstufen
  • Zusätzliche Ressourcen zur Ergänzung deiner Lernreise

Änderungsprotokoll

Wir führen ein detailliertes Changelog, das alle wichtigen Aktualisierungen der Curriculummaterialien dokumentiert, darunter:

  • Neue Inhalte
  • Strukturänderungen
  • Verbesserungen von Funktionen
  • Aktualisierungen der Dokumentation

🛠️ Wie man dieses Curriculum effektiv nutzt

Jede Lektion in diesem Leitfaden enthält:

  1. Klare Erklärungen der MCP-Konzepte
  2. Live-Code-Beispiele in mehreren Sprachen
  3. Übungen zum Aufbau realer MCP-Anwendungen
  4. Zusätzliche Ressourcen für fortgeschrittene Lernende

🌟 Dank an die Community

Danke an den Microsoft Valued Professional Shivam Goyal für die Bereitstellung wichtiger Codebeispiele.

📜 Lizenzinformationen

Dieser Inhalt steht unter der MIT License. Für die Bedingungen siehe die LICENSE.

🤝 Beitragsrichtlinien

Dieses Projekt freut sich über Beiträge und Vorschläge. Die meisten Beiträge erfordern, dass du einer Contributor License Agreement (CLA) zustimmst, in der du bestätigst, dass du die Rechte besitzt und tatsächlich gewährst, dass wir deine Beiträge nutzen dürfen. Details findest du unter
https://cla.opensource.microsoft.com.

Wenn du eine Pull-Anfrage einreichst, prüft ein CLA-Bot automatisch, ob du eine CLA bereitstellen musst, und versieht die PR entsprechend (z. B. Statusprüfung, Kommentar). Folge einfach den Anweisungen des Bots. Dies musst du nur einmal für alle Repositories mit unserer CLA tun.

Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen.
Weitere Informationen findest du in den Code of Conduct FAQ oder kontaktiere opencode@microsoft.com bei weiteren Fragen oder Anmerkungen.

📂 Repository-Struktur

Das Repository ist wie folgt organisiert:

  • Core Curriculum (00-10): Die Hauptinhalte, gegliedert in zehn aufeinanderfolgende Module
  • images/: Diagramme und Illustrationen, die im Curriculum verwendet werden
  • translations/: Mehrsprachige Unterstützung mit automatischen Übersetzungen
  • translated_images/: Lokalisierte Versionen von Diagrammen und Illustrationen
  • study_guide.md: Umfassender Leitfaden zur Navigation im Repository
  • changelog.md: Aufzeichnung aller wichtigen Änderungen an den Curriculummaterialien
  • mcp.json: Konfigurationsdatei für die MCP-Spezifikation
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Projektverwaltungsdokumente

🎒 Weitere Kurse

Unser Team bietet weitere Kurse an! Schau dir an:

™️ Markenzeichen-Hinweis

Dieses Projekt kann Marken oder Logos von Projekten, Produkten oder Dienstleistungen enthalten. Die autorisierte Nutzung von Microsoft-Marken oder -Logos unterliegt den Microsoft Trademark & Brand Guidelines und muss diesen entsprechen.
Die Verwendung von Microsoft-Marken oder -Logos in modifizierten Versionen dieses Projekts darf nicht zu Verwechslungen führen oder eine Microsoft-Unterstützung suggerieren.
Die Nutzung von Marken oder Logos Dritter unterliegt den jeweiligen Richtlinien dieser Dritten.

Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner Ursprungssprache gilt als maßgebliche Quelle. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Nutzung dieser Übersetzung entstehen.