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

ModulThemaBeschreibungLink
Modul 1-3: Grundlagen
00Einführung in MCPÜberblick über das Model Context Protocol und seine Bedeutung in KI-PipelinesMehr erfahren
01Kernkonzepte erklärtDetaillierte Erkundung der Kernkonzepte von MCPMehr erfahren
02Sicherheit in MCPSicherheitsbedrohungen und bewährte PraktikenMehr erfahren
03Erste Schritte mit MCPEinrichtung der Umgebung, grundlegende Server/Clients, IntegrationMehr erfahren
Modul 3: Erstellen Ihres ersten Servers & Clients
3.1Erster ServerErstellen Sie Ihren ersten MCP-ServerAnleitung
3.2Erster ClientEntwickeln Sie einen grundlegenden MCP-ClientAnleitung
3.3Client mit LLMIntegration von großen SprachmodellenAnleitung
3.4VS Code-IntegrationNutzung von MCP-Servern in VS CodeAnleitung
3.5stdio-ServerErstellen von Servern mit stdio-TransportAnleitung
3.6HTTP-StreamingImplementierung von HTTP-Streaming in MCPAnleitung
3.7AI ToolkitNutzung des AI Toolkits mit MCPAnleitung
3.8TestenTesten Ihrer MCP-Server-ImplementierungAnleitung
3.9DeploymentDeployment von MCP-Servern in die ProduktionAnleitung
3.10Erweiterte ServernutzungNutzung erweiterter Server für fortgeschrittene Funktionen und verbesserte ArchitekturAnleitung
3.11Einfache AuthentifizierungEin Kapitel, das Authentifizierung von Grund auf und RBAC zeigtAnleitung
Modul 4-5: Praktisch & Fortgeschritten
04Praktische ImplementierungSDKs, Debugging, Testen, wiederverwendbare Prompt-VorlagenMehr erfahren
05Fortgeschrittene Themen in MCPMulti-modale KI, Skalierung, UnternehmensanwendungenMehr erfahren
5.1Azure-IntegrationMCP-Integration mit AzureAnleitung
5.2Multi-ModalityArbeiten mit mehreren ModalitätenAnleitung
5.3OAuth2-DemoImplementierung von OAuth2-AuthentifizierungAnleitung
5.4Root-KontexteVerständnis und Implementierung von Root-KontextenAnleitung
5.5RoutingMCP-Routing-StrategienAnleitung
5.6SamplingSampling-Techniken in MCPAnleitung
5.7SkalierungSkalierung von MCP-ImplementierungenAnleitung
5.8SicherheitErweiterte SicherheitsüberlegungenAnleitung
5.9WebsucheImplementierung von WebsuchfunktionenAnleitung
5.10Echtzeit-StreamingAufbau von Echtzeit-Streaming-FunktionalitätAnleitung
5.11EchtzeitsucheImplementierung von EchtzeitsucheAnleitung
5.12Entra ID AuthentifizierungAuthentifizierung mit Microsoft Entra IDAnleitung
5.13Foundry-IntegrationIntegration mit Azure AI FoundryAnleitung
5.14Kontext-EngineeringTechniken für effektives Kontext-EngineeringAnleitung
5.15MCP Custom TransportImplementierung von benutzerdefinierten TransportenAnleitung
Modul 6-10: Community & Best Practices
06Beiträge der CommunityWie Sie zum MCP-Ökosystem beitragen könnenAnleitung
07Erkenntnisse aus der frühen EinführungGeschichten aus der realen ImplementierungAnleitung
08Best Practices für MCPLeistung, Fehlertoleranz, ResilienzAnleitung
09MCP-FallstudienPraktische ImplementierungsbeispieleAnleitung
10Praktischer WorkshopAufbau eines MCP-Servers mit AI ToolkitLab
Modul 11: MCP Server Hands-On Lab
11MCP Server DatenbankintegrationUmfassender 13-Lab-Lernpfad für PostgreSQL-IntegrationLabs
11.1EinführungÜberblick über MCP mit Datenbankintegration und Anwendungsfall für EinzelhandelsanalysenLab 00
11.2KernarchitekturVerständnis der MCP-Server-Architektur, Datenbankebenen und SicherheitsmusterLab 01
11.3Sicherheit & Multi-TenancyZeilenbasierte Sicherheit, Authentifizierung und Multi-Tenant-DatenzugriffLab 02
11.4UmgebungseinrichtungEinrichtung der Entwicklungsumgebung, Docker, Azure-RessourcenLab 03
11.5DatenbankdesignPostgreSQL-Einrichtung, Entwurf des Einzelhandelsschemas und BeispieldatenLab 04
11.6MCP-Server-ImplementierungAufbau des FastMCP-Servers mit DatenbankintegrationLab 05
11.7Tool-EntwicklungErstellung von Datenbankabfrage-Tools und Schema-InspektionLab 06
11.8Semantische SucheImplementierung von Vektoreinbettungen mit Azure OpenAI und pgvectorLab 07
11.9Testen & DebuggingTeststrategien, Debugging-Tools und ValidierungsansätzeLab 08
11.10VS Code-IntegrationKonfiguration der MCP-Integration in VS Code und Nutzung von AI-ChatLab 09
11.11BereitstellungsstrategienDocker-Bereitstellung, Azure Container Apps und SkalierungsüberlegungenLab 10
11.12ÜberwachungApplication Insights, Logging und LeistungsüberwachungLab 11
11.13Best PracticesLeistungsoptimierung, Sicherheitsverstärkung und Tipps für die ProduktionLab 12

💻 Beispielprojekte

Grundlegende MCP-Rechner-Beispiele

SpracheBeschreibungLink
C#MCP-Server-BeispielCode anzeigen
JavaMCP-RechnerCode anzeigen
JavaScriptMCP-DemoCode anzeigen
PythonMCP-ServerCode anzeigen
TypeScriptMCP-BeispielCode anzeigen
RustMCP-BeispielCode anzeigen

Fortgeschrittene MCP-Implementierungen

SpracheBeschreibungLink
C#Fortgeschrittenes BeispielCode anzeigen
Java mit SpringContainer-App-BeispielCode anzeigen
JavaScriptFortgeschrittenes BeispielCode anzeigen
PythonKomplexe ImplementierungCode anzeigen
TypeScriptContainer-BeispielCode anzeigen

🎯 Voraussetzungen für das Lernen von MCP

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

📚 Lernleitfaden & Ressourcen

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

Lernleitfaden

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

  • Eine visuelle Übersicht des Curriculums mit allen behandelten Themen
  • Detaillierte Aufschlüsselung jedes Abschnitts des Repositories
  • 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 Curriculum-Materialien dokumentiert, einschließlich:

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

🛠️ Effektive Nutzung dieses Curriculums

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

MCP Dev Days Juli 2025

➡️Auf Abruf ansehen - MCP Dev Days

Bereiten Sie sich auf zwei Tage voller technischer Einblicke, Community-Verbindungen und praktischer 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.

Tag 1: MCP Produktivität, DevTools & Community:

Dieser Tag 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.

Tag 2: MCP-Server mit Vertrauen bauen

Dieser Tag 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-Builder oder KI-Produktstratege sind, ist dieser Tag vollgepackt mit den Erkenntnissen, die Sie benötigen, um skalierbare, sichere und zukunftssichere MCP-Lösungen zu erstellen.

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-Curriculum. Gehen Sie mit praktischen Fähigkeiten in einer Technologie, die bereits von großen Unternehmen genutzt wird, nach Hause.

➡️Auf Abruf ansehen MCP Bootcamp | Englisch

➡️Auf Abruf ansehen MCP Bootcamp | Brasilien

➡️Auf Abruf ansehen MCP Bootcamp | Spanisch

Lernen wir MCP mit C# - Tutorial-Serie

Lernen Sie 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.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 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 dekorieren (z. B. Statusprüfung, Kommentar). Folgen Sie einfach den Anweisungen des Bots. Sie müssen dies nur einmal für alle Repos tun, die unsere CLA verwenden.

Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Für weitere Informationen siehe die Code of Conduct FAQ oder kontaktieren Sie opencode@microsoft.com bei zusätzlichen Fragen oder Kommentaren.

📂 Repository-Struktur

Das Repository ist wie folgt organisiert:

  • Kerncurriculum (00-11): Der Hauptinhalt, organisiert in elf aufeinanderfolgenden Modulen, einschließlich umfassender Datenbankintegrations-Labs
  • 11-MCPServerHandsOnLabs/: Vollständiger 13-Lab-Lernpfad für die Erstellung produktionsreifer MCP-Server mit PostgreSQL-Integration
  • 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 Curriculum-Materialien
  • mcp.json: Konfigurationsdatei für die MCP-Spezifikation
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumente zur Projektführung

🎒 Weitere Kurse

Unser Team produziert 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-Richtlinien für Marken und Markenführung entsprechen.
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 der jeweiligen Drittanbieter.

Hilfe erhalten

Wenn Sie nicht weiterkommen oder Fragen zum Erstellen von KI-Anwendungen haben, treten Sie bei:

Azure AI Foundry Discord

Wenn Sie Produktfeedback geben oder Fehler beim Erstellen melden möchten, besuchen Sie:

Azure AI Foundry Developer Forum


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.