Folgen Sie diesen Schritten, um mit diesen Ressourcen zu beginnen:
- Repository forken: Klicken Sie hier
- Repository klonen:
git clone https://github.com/microsoft/mcp-for-beginners.git - Treten Sie dem Azure AI Foundry Discord bei und tauschen Sie sich mit Experten und anderen Entwicklern aus
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
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.
- 📘 MCP-Dokumentation – Detaillierte Tutorials und Benutzerhandbücher
- 📜 MCP-Spezifikation – Protokollarchitektur und technische Referenzen
- 📜 Originale MCP-Spezifikation – Legacy-Technische Referenzen (können zusätzliche Details enthalten)
- 🧑💻 MCP GitHub Repository – Open-Source-SDKs, Tools und Code-Beispiele
- 🌐 MCP-Community – Treten Sie Diskussionen bei und tragen Sie zur Community bei
Bereiten Sie sich auf zwei Tage voller technischer Einblicke, Community-Verbindungen und praktischer Lernmöglichkeiten bei den MCP Dev Days vor, einem virtuellen Event, das dem Model Context Protocol (MCP) gewidmet ist – dem aufstrebenden Standard, der KI-Modelle und die Tools, auf die sie angewiesen sind, verbindet.
Sie können die MCP Dev Days ansehen, indem Sie sich auf unserer Event-Seite registrieren: https://aka.ms/mcpdevdays.
Dieser Tag dreht sich darum, Entwickler zu befähigen, MCP in ihren Entwicklungs-Workflow 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.
- Echtzeit-Demos mit VS Code, Visual Studio, GitHub Copilot und beliebten Community-Tools
- Praktische, kontextgesteuerte Entwicklungs-Workflows
- Community-geführte Sessions und Einblicke
Egal, ob Sie gerade erst mit MCP beginnen oder bereits damit arbeiten, Tag 1 bietet Inspiration und umsetzbare Erkenntnisse.
Dieser Tag richtet sich an 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.
- MCP-Server erstellen und in Agentenerfahrungen integrieren
- Prompt-gesteuerte Entwicklung
- Sicherheits-Best Practices
- Verwendung von Bausteinen wie Funktionen, ACA und API-Management
- Registry-Ausrichtung und Tools (1P + 3P)
Wenn Sie Entwickler, Tool-Builder oder KI-Produktstratege sind, bietet dieser Tag die Einblicke, die Sie benötigen, um skalierbare, sichere und zukunftssichere MCP-Lösungen zu entwickeln.
| 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 Best Practices | Mehr erfahren |
| 03 | Erste Schritte mit MCP | Umgebungseinrichtung, 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 | Verwenden Sie MCP-Server in VS Code | Anleitung |
| 3.5 | SSE-Server | Erstellen Sie Server mit Server-Sent Events | Anleitung |
| 3.6 | HTTP-Streaming | Implementieren Sie HTTP-Streaming in MCP | Anleitung |
| 3.7 | KI-Toolkit | Verwenden Sie das KI-Toolkit mit MCP | Anleitung |
| 3.8 | Testen | Testen Sie Ihre MCP-Server-Implementierung | Anleitung |
| 3.9 | Bereitstellung | MCP-Server in Produktion bereitstellen | Anleitung |
| Modul 4-5: Praktisch & Fortgeschritten | |||
| 04 | Praktische Implementierung | SDKs, Debugging, Tests, wiederverwendbare Prompt-Vorlagen | Mehr erfahren |
| 05 | Fortgeschrittene Themen in MCP | Multi-modale KI, Skalierung, Unternehmensanwendungen | Mehr erfahren |
| 5.1 | Azure-Integration | MCP-Integration mit Azure | Anleitung |
| 5.2 | Multi-Modality | Arbeiten mit mehreren Modalitäten | Anleitung |
| 5.3 | OAuth2-Demo | Implementieren Sie OAuth2-Authentifizierung | Anleitung |
| 5.4 | Root-Kontexte | Verstehen und implementieren Sie Root-Kontexte | Anleitung |
| 5.5 | Routing | MCP-Routing-Strategien | Anleitung |
| 5.6 | Sampling | Sampling-Techniken in MCP | Anleitung |
| 5.7 | Skalierung | Skalieren Sie MCP-Implementierungen | Anleitung |
| 5.8 | Sicherheit | Fortgeschrittene Sicherheitsüberlegungen | Anleitung |
| 5.9 | Websuche | Implementieren Sie Websuchfunktionen | Anleitung |
| 5.10 | Echtzeit-Streaming | Echtzeit-Streaming-Funktionalität erstellen | Anleitung |
| 5.11 | Echtzeit-Suche | Echtzeit-Suche implementieren | 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 |
| Modul 6-10: Community & Best Practices | |||
| 06 | Community-Beiträge | Wie man zum MCP-Ökosystem beiträgt | Leitfaden |
| 07 | Erkenntnisse aus der frühen Einführung | Erfahrungsberichte aus der Praxis | Leitfaden |
| 08 | Best Practices für MCP | Leistung, Fehlertoleranz, Resilienz | Leitfaden |
| 09 | MCP-Fallstudien | Praktische Umsetzungsbeispiele | Leitfaden |
| 10 | Praktischer Workshop | Aufbau eines MCP-Servers mit AI Toolkit | Lab |
| 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 |
| Sprache | Beschreibung | Link |
|---|---|---|
| C# | Fortgeschrittenes Beispiel | Code ansehen |
| Java mit Spring | Container-App-Beispiel | Code ansehen |
| JavaScript | Fortgeschrittenes Beispiel | Code ansehen |
| Python | Komplexe Implementierung | Code ansehen |
| TypeScript | Container-Beispiel | Code ansehen |
Um das Beste aus diesem Curriculum 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 AI/ML-Konzepten
-
Teilnahme an unseren Community-Diskussionen für Unterstützung
Dieses Repository enthält mehrere Ressourcen, die Ihnen helfen, sich effektiv zurechtzufinden und zu lernen:
Ein umfassender Lernleitfaden steht zur Verfügung, um Ihnen zu helfen, dieses Repository effektiv zu nutzen. Der Leitfaden enthält:
- Eine visuelle Übersichtskarte des Curriculums mit allen behandelten Themen
- Detaillierte Aufschlüsselung jedes Abschnitts des Repositories
- Anleitungen zur Nutzung der Beispielprojekte
- Empfohlene Lernpfade für verschiedene Fähigkeitsstufen
- Zusätzliche Ressourcen zur Ergänzung Ihres Lernwegs
Wir führen ein detailliertes Änderungsprotokoll, das alle wesentlichen Aktualisierungen der Curriculummaterialien dokumentiert, einschließlich:
- Neue Inhalte
- Strukturelle Änderungen
- Verbesserungen von Funktionen
- Aktualisierungen der Dokumentation
Jede Lektion in diesem Leitfaden enthält:
- Klare Erklärungen zu MCP-Konzepten
- Live-Code-Beispiele in mehreren Sprachen
- Übungen zum Erstellen von echten MCP-Anwendungen
- Zusätzliche Ressourcen für fortgeschrittene Lernende
Vielen Dank an Microsoft Valued Professional Shivam Goyal für die Bereitstellung wichtiger Codebeispiele.
Dieser Inhalt ist unter der MIT-Lizenz lizenziert. Für die Bedingungen und Konditionen siehe LICENSE.
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 zu übertragen. Weitere Informationen finden Sie unter https://cla.opensource.microsoft.com.
Wenn Sie eine Pull-Anfrage einreichen, wird ein CLA-Bot automatisch feststellen, 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.
Das Repository ist wie folgt organisiert:
- Kerncurriculum (00-10): Der Hauptinhalt, organisiert in zehn aufeinanderfolgenden Modulen
- images/: Diagramme und Illustrationen, die im gesamten Curriculum 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 an den Curriculummaterialien
- mcp.json: Konfigurationsdatei für die MCP-Spezifikation
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumente zur Projektverwaltung
Unser Team bietet weitere Kurse an! Schauen Sie sich an:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
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, weisen wir darauf hin, 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 aus der Nutzung dieser Übersetzung entstehen.
