Skip to content

Latest commit

 

History

History
278 lines (207 loc) · 21.6 KB

File metadata and controls

278 lines (207 loc) · 21.6 KB

MCP-für-Anfänger

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Folgen Sie diesen Schritten, um mit diesen Ressourcen zu beginnen:

  1. Repository forken: Klicken Sie hier GitHub forks
  2. Repository klonen: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Treten Sie dem Azure AI Foundry Discord bei und tauschen Sie sich mit Experten und anderen Entwicklern aus

🌐 Mehrsprachige Unterstützung

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

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

🚀 Model Context Protocol (MCP) Curriculum für Anfänger

Lernen Sie MCP mit praktischen Code-Beispielen in C#, Java, JavaScript, Rust, Python und TypeScript

🧠 Überblick über das Model Context Protocol Curriculum

Das Model Context Protocol (MCP) ist ein hochmodernes Framework, das Interaktionen zwischen KI-Modellen und Client-Anwendungen standardisiert. Dieses Open-Source-Curriculum bietet einen strukturierten Lernpfad mit praktischen Code-Beispielen und realen Anwendungsfällen in beliebten Programmiersprachen wie C#, Java, JavaScript, TypeScript und Python.

Egal, ob Sie KI-Entwickler, Systemarchitekt oder Software-Ingenieur sind, dieser Leitfaden ist Ihre umfassende Ressource, um die Grundlagen und Implementierungsstrategien von MCP zu meistern.

🔗 Offizielle MCP-Ressourcen

🧭 Überblick über das MCP-Curriculum

📚 Vollständige Curriculum-Struktur

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 erfahren
01 Kernkonzepte erklärt Detaillierte Erkundung der Kernkonzepte von MCP Mehr erfahren
02 Sicherheit in MCP Sicherheitsbedrohungen und bewährte Praktiken Mehr erfahren
03 Erste Schritte mit MCP Einrichtung der Umgebung, grundlegende Server/Clients, Integration Mehr erfahren
Modul 3: Erstellen Ihres ersten Servers & Clients
3.1 Erster Server Erstellen Sie Ihren ersten MCP-Server Anleitung
3.2 Erster Client Entwickeln Sie einen grundlegenden MCP-Client Anleitung
3.3 Client mit LLM Integration von großen Sprachmodellen Anleitung
3.4 VS Code-Integration Nutzung von MCP-Servern in VS Code Anleitung
3.5 stdio-Server Erstellen von Servern mit stdio-Transport Anleitung
3.6 HTTP-Streaming Implementierung von HTTP-Streaming in MCP Anleitung
3.7 AI Toolkit Nutzung des AI Toolkits mit MCP Anleitung
3.8 Testen Testen Ihrer MCP-Server-Implementierung Anleitung
3.9 Bereitstellung Bereitstellung von MCP-Servern in der Produktion Anleitung
Modul 4-5: Praktisch & Fortgeschritten
04 Praktische Implementierung SDKs, Debugging, Tests, wiederverwendbare Prompt-Vorlagen Mehr erfahren
05 Fortgeschrittene Themen in MCP Multimodale KI, Skalierung, Unternehmensanwendungen Mehr erfahren
5.1 Azure-Integration MCP-Integration mit Azure Anleitung
5.2 Multimodalität Arbeiten mit mehreren Modalitäten Anleitung
5.3 OAuth2-Demo Implementierung von OAuth2-Authentifizierung Anleitung
5.4 Root-Kontexte Verständnis und Implementierung von Root-Kontexten 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 Fortgeschrittene Sicherheitsüberlegungen Anleitung
5.9 Websuche Implementierung von Websuchfunktionen Anleitung
5.10 Echtzeit-Streaming Aufbau von Echtzeit-Streaming-Funktionalität Anleitung
5.11 Echtzeitsuche Implementierung von Echtzeitsuche Anleitung
5.12 Entra ID Auth Authentifizierung mit Microsoft Entra ID Anleitung
5.13 Foundry-Integration Integration mit Azure AI Foundry Anleitung
5.14 Kontext-Engineering Techniken für effektives Kontext-Engineering Anleitung
5.15 MCP Custom Transport Implementierung von benutzerdefinierten Transporten Anleitung

| Modul 6-10: Community & Best Practices | | | | | 06 | Beiträge der Community | Wie Sie zum MCP-Ökosystem beitragen können | Anleitung | | 07 | Erkenntnisse aus der frühen Einführung | Geschichten aus der realen Implementierung | Anleitung | | 08 | Best Practices für MCP | Leistung, Fehlertoleranz, Resilienz | Anleitung | | 09 | MCP-Fallstudien | Praktische Implementierungsbeispiele | Anleitung | | 10 | Praktischer Workshop | Aufbau eines MCP-Servers mit AI Toolkit | Lab |

💻 Beispielprojekte

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
Rust MCP-Beispiel Code ansehen

Erweiterte MCP-Implementierungen

Sprache Beschreibung Link
C# Fortgeschrittenes Beispiel Code anzeigen
Java mit Spring Beispiel für Container-App Code anzeigen
JavaScript Fortgeschrittenes Beispiel Code anzeigen
Python Komplexe Implementierung Code anzeigen
TypeScript Beispiel für Container Code anzeigen

🎯 Voraussetzungen für das Lernen von MCP

Um das Beste aus diesem Lehrplan herauszuholen, sollten Sie 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) Hintergrundwissen in KI/ML-Konzepten

  • Teilnahme an unseren Community-Diskussionen für Unterstützung

📚 Lernleitfaden & Ressourcen

Dieses Repository enthält mehrere Ressourcen, die Ihnen helfen, effektiv zu navigieren und zu lernen:

Lernleitfaden

Ein umfassender Lernleitfaden steht zur Verfügung, um Ihnen zu helfen, dieses Repository effektiv zu nutzen. Der Leitfaden enthält:

  • Eine visuelle Übersichtskarte des Lehrplans mit allen behandelten Themen
  • Detaillierte Aufschlüsselung jedes Abschnitts des Repositorys
  • Anleitung zur Nutzung der Beispielprojekte
  • Empfohlene Lernpfade für verschiedene Fähigkeitsstufen
  • Zusätzliche Ressourcen zur Ergänzung Ihrer Lernreise

Änderungsprotokoll

Wir führen ein detailliertes Änderungsprotokoll, das alle wesentlichen Updates der Lehrmaterialien nachverfolgt, einschließlich:

  • Neue Inhalte
  • Strukturelle Änderungen
  • Verbesserungen von Funktionen
  • Aktualisierungen der Dokumentation

🛠️ Effektive Nutzung dieses Lehrplans

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 echter MCP-Anwendungen
  4. Zusätzliche Ressourcen für fortgeschrittene Lernende

Veranstaltungen

Bereiten Sie sich auf zwei Tage voller technischer Einblicke, Community-Verbindungen und praxisnaher Lernmöglichkeiten bei den MCP Dev Days vor, einer virtuellen Veranstaltung, die dem Model Context Protocol (MCP) gewidmet ist – dem aufstrebenden Standard, der KI-Modelle und die Tools, die sie nutzen, verbindet. Sie können die MCP Dev Days ansehen, indem Sie sich auf unserer Veranstaltungsseite registrieren: https://aka.ms/mcpdevdays.

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, kontextgesteuerte Entwicklungsworkflows Community-geführte Sitzungen und Einblicke Egal, ob Sie gerade erst mit MCP beginnen oder bereits damit arbeiten, Tag 1 bietet Inspiration und umsetzbare Erkenntnisse.

Ist für MCP-Entwickler. Wir tauchen tief in Implementierungsstrategien und Best Practices für die Erstellung von MCP-Servern und die Integration von MCP in Ihre KI-Workflows ein.

Themen umfassen:

  • Aufbau von MCP-Servern und deren Integration in Agentenerfahrungen
  • Entwicklungsansätze basierend auf Prompts
  • Sicherheitsbest Practices
  • Nutzung von Bausteinen wie Functions, ACA und API Management
  • Registry-Ausrichtung und Tools (1P + 3P)

Wenn Sie Entwickler, Tool-Ersteller oder KI-Produktstratege sind, bietet dieser Tag die Einblicke, die Sie benötigen, um skalierbare, sichere und zukunftssichere MCP-Lösungen zu entwickeln.

MCP Boot Camp August 2025

Lernen Sie in intensiven Videositzungen, wie Sie MCP-Server erstellen, mit VS Code integrieren und professionell auf Azure bereitstellen, basierend auf Inhalten aus dem MCP für Anfänger-Lehrplan. Gehen Sie mit praktischen Fähigkeiten in einer Technologie, die bereits von großen Unternehmen genutzt wird, nach Hause.

Lernen wir MCP mit C# - Tutorial-Serie

Lernen wir das Model Context Protocol (MCP) kennen, ein hochmodernes Framework, das entwickelt wurde, um Interaktionen zwischen KI-Modellen und Client-Anwendungen zu standardisieren. In dieser anfängerfreundlichen Sitzung führen wir Sie in MCP ein und zeigen Ihnen, wie Sie Ihren ersten MCP-Server erstellen.

🌟 Dank an die Community

Vielen Dank an Microsoft Valued Professional Shivam Goyal für die Bereitstellung wichtiger Codebeispiele.

📜 Lizenzinformationen

Dieser Inhalt ist unter der MIT-Lizenz lizenziert. Für die Bedingungen und Konditionen siehe LICENSE.

🤝 Richtlinien für Beiträge

Dieses Projekt begrüßt Beiträge und Vorschläge. Die meisten Beiträge erfordern, dass Sie einer Contributor License Agreement (CLA) zustimmen, die erklärt, dass Sie das Recht haben und tatsächlich gewähren, uns die Rechte zur Nutzung Ihres Beitrags. Für Details besuchen Sie https://cla.opensource.microsoft.com.

Wenn Sie eine Pull-Anfrage einreichen, wird ein CLA-Bot automatisch bestimmen, ob Sie eine CLA bereitstellen müssen, und die PR entsprechend kennzeichnen (z. B. Statusprüfung, Kommentar). Folgen Sie einfach den Anweisungen des Bots. Sie müssen dies nur einmal für alle Repositories tun, die unsere CLA verwenden.

Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Weitere Informationen finden Sie in den Code of Conduct FAQ oder kontaktieren Sie opencode@microsoft.com bei weiteren Fragen oder Kommentaren.

📂 Repository-Struktur

Das Repository ist wie folgt organisiert:

  • Kernlehrplan (00-10): Der Hauptinhalt, organisiert in zehn aufeinanderfolgenden Modulen
  • images/: Diagramme und Illustrationen, die im Lehrplan verwendet werden
  • translations/: Mehrsprachige Unterstützung mit automatisierten Übersetzungen
  • translated_images/: Lokalisierte Versionen von Diagrammen und Illustrationen
  • study_guide.md: Umfassender Leitfaden zur Navigation im Repository
  • changelog.md: Aufzeichnung aller wesentlichen Änderungen der Lehrmaterialien
  • mcp.json: Konfigurationsdatei für die MCP-Spezifikation
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumente zur Projektverwaltung

🎒 Weitere Kurse

Unser Team erstellt weitere Kurse! Schauen Sie sich an:

™️ Hinweis zu Marken

Dieses Projekt kann Marken oder Logos für Projekte, Produkte oder Dienstleistungen enthalten. Die autorisierte Nutzung von Microsoft Marken oder Logos unterliegt und muss den Microsoft Trademark & Brand Guidelines folgen. Die Verwendung von Microsoft-Marken oder Logos in modifizierten Versionen dieses Projekts darf keine Verwirrung stiften oder eine Unterstützung durch Microsoft implizieren. Die Nutzung von Marken oder Logos Dritter unterliegt den 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 ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.