Skip to content

Latest commit

 

History

History
197 lines (165 loc) · 7.98 KB

File metadata and controls

197 lines (165 loc) · 7.98 KB

Model Context Protocol (MCP) für Einsteiger – Lernleitfaden

Dieser Lernleitfaden bietet einen Überblick über die Struktur und den Inhalt des Repositories für den Kurs "Model Context Protocol (MCP) für Einsteiger". Nutze diesen Leitfaden, um dich effizient im Repository zurechtzufinden und die verfügbaren Ressourcen optimal zu nutzen.

Überblick über das Repository

Das Model Context Protocol (MCP) ist ein standardisiertes Framework für die Interaktion zwischen KI-Modellen und Client-Anwendungen. Dieses Repository stellt einen umfassenden Lehrplan mit praxisnahen Codebeispielen in C#, Java, JavaScript, Python und TypeScript bereit, der sich an KI-Entwickler, Systemarchitekten und Softwareingenieure richtet.

Visuelle Kursübersicht

mindmap
  root((MCP for Beginners))
    00. Introduction
      ::icon(fa fa-book)
      (Protocol Overview)
      (Standardization)
      (Use Cases)
    01. Core Concepts
      ::icon(fa fa-puzzle-piece)
      (Client-Server Architecture)
      (Protocol Components)
      (Messaging Patterns)
    02. Security
      ::icon(fa fa-shield)
      (Threat Models)
      (Best Practices)
      (Auth Strategies)
    03. Getting Started
      ::icon(fa fa-rocket)
      (First Server)
      (First Client)
      (LLM Client)
      (VS Code Integration)
      (SSE Server)
      (AI Toolkit)
      (Testing)
      (Deployment)
    04. Practical Implementation
      ::icon(fa fa-code)
      (SDKs)
      (Testing/Debugging)
      (Prompt Templates)
      (Sample Projects)
    05. Advanced Topics
      ::icon(fa fa-graduation-cap)
      (Multi-modal AI)
      (Scaling)
      (Enterprise Integration)
      (Azure Integration)
      (OAuth2)
      (Root Contexts)
    06. Community
      ::icon(fa fa-users)
      (Code Contributions)
      (Documentation)
      (Feedback)
    07. Early Adoption
      ::icon(fa fa-lightbulb)
      (Real-world Examples)
      (Deployment Stories)
      (Future Roadmap)
    08. Best Practices
      ::icon(fa fa-check)
      (Performance)
      (Fault Tolerance)
      (Resilience)
    09. Case Studies
      ::icon(fa fa-file-text)
      (Solution Architectures)
      (Deployment Blueprints)
      (Project Walkthroughs)
    10. Hands-on Workshop
      ::icon(fa fa-laptop)
      (AI Toolkit Integration)
      (Custom Server Development)
      (Production Deployment)
Loading

Struktur des Repositories

Das Repository ist in zehn Hauptabschnitte unterteilt, die jeweils unterschiedliche Aspekte des MCP behandeln:

  1. Introduction (00-Introduction/)

    • Überblick über das Model Context Protocol
    • Warum Standardisierung in KI-Pipelines wichtig ist
    • Praktische Anwendungsfälle und Vorteile
  2. Core Concepts (01-CoreConcepts/)

    • Client-Server-Architektur
    • Wichtige Protokollkomponenten
    • Nachrichtenmuster im MCP
  3. Security (02-Security/)

    • Sicherheitsbedrohungen in MCP-basierten Systemen
    • Best Practices für sichere Implementierungen
    • Strategien für Authentifizierung und Autorisierung
  4. Getting Started (03-GettingStarted/)

    • Einrichtung und Konfiguration der Umgebung
    • Erstellen einfacher MCP-Server und Clients
    • Integration in bestehende Anwendungen
    • Unterabschnitte für ersten Server, ersten Client, LLM-Client, VS Code-Integration, SSE-Server, AI Toolkit, Testing und Deployment
  5. Practical Implementation (04-PracticalImplementation/)

    • Nutzung von SDKs in verschiedenen Programmiersprachen
    • Debugging-, Test- und Validierungsmethoden
    • Erstellung wiederverwendbarer Prompt-Vorlagen und Workflows
    • Beispielprojekte mit Implementierungsbeispielen
  6. Advanced Topics (05-AdvancedTopics/)

    • Multimodale KI-Workflows und Erweiterbarkeit
    • Sichere Skalierungsstrategien
    • MCP in Unternehmensökosystemen
    • Spezialthemen wie Azure-Integration, Multimodalität, OAuth2, Root-Kontexte, Routing, Sampling, Skalierung, Sicherheit, Websuche-Integration und Streaming
  7. Community Contributions (06-CommunityContributions/)

    • Wie man Code und Dokumentation beiträgt
    • Zusammenarbeit über GitHub
    • Community-getriebene Verbesserungen und Feedback
  8. Lessons from Early Adoption (07-LessonsfromEarlyAdoption/)

    • Praxisnahe Implementierungen und Erfolgsgeschichten
    • Aufbau und Bereitstellung MCP-basierter Lösungen
    • Trends und zukünftige Roadmap
  9. Best Practices (08-BestPractices/)

    • Performance-Optimierung und Feintuning
    • Entwicklung fehlertoleranter MCP-Systeme
    • Test- und Resilienzstrategien
  10. Case Studies (09-CaseStudy/)

    • Tiefgehende Analysen von MCP-Lösungsarchitekturen
    • Bereitstellungspläne und Integrationstipps
    • Annotierte Diagramme und Projektbeispiele
  11. Hands-on Workshop (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)

    • Umfassender Praxis-Workshop, der MCP mit Microsofts AI Toolkit für VS Code kombiniert
    • Entwicklung intelligenter Anwendungen, die KI-Modelle mit realen Werkzeugen verbinden
    • Praktische Module zu Grundlagen, individueller Serverentwicklung und Produktionsbereitstellung

Beispielprojekte

Das Repository enthält mehrere Beispielprojekte, die die MCP-Implementierung in verschiedenen Programmiersprachen demonstrieren:

Einfache MCP Rechner-Beispiele

  • C# MCP Server Beispiel
  • Java MCP Rechner
  • JavaScript MCP Demo
  • Python MCP Server
  • TypeScript MCP Beispiel

Erweiterte MCP Rechner-Projekte

  • Fortgeschrittenes C# Beispiel
  • Java Container App Beispiel
  • JavaScript Fortgeschrittenes Beispiel
  • Python Komplexe Implementierung
  • TypeScript Container Beispiel

Zusätzliche Ressourcen

Das Repository beinhaltet unterstützende Ressourcen:

Nutzung des Repositories

  1. Sequenzielles Lernen: Folge den Kapiteln in der Reihenfolge (00 bis 10) für ein strukturiertes Lernerlebnis.
  2. Sprachspezifischer Fokus: Wenn du dich für eine bestimmte Programmiersprache interessierst, schaue in die jeweiligen Beispielverzeichnisse für Implementierungen in deiner bevorzugten Sprache.
  3. Praktische Umsetzung: Beginne mit dem Abschnitt "Getting Started", um deine Umgebung einzurichten und deinen ersten MCP-Server und -Client zu erstellen.
  4. Vertiefte Erkundung: Sobald du mit den Grundlagen vertraut bist, kannst du dich in die fortgeschrittenen Themen vertiefen, um dein Wissen zu erweitern.
  5. Community-Engagement: Trete dem Azure AI Foundry Discord bei, um dich mit Experten und anderen Entwicklern auszutauschen.

Beiträge

Dieses Repository freut sich über Beiträge aus der Community. Sieh dir den Abschnitt Community Contributions an, um zu erfahren, wie du dich einbringen kannst.


Dieser Lernleitfaden wurde am 11. Juni 2025 erstellt und bietet einen Überblick über den Stand des Repositories zu diesem Zeitpunkt. Der Inhalt des Repositories kann seitdem aktualisiert worden sein.

Haftungsausschluss:
Dieses Dokument wurde mithilfe des KI-Übersetzungsdienstes 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 ist als maßgebliche Quelle zu betrachten. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die durch die Nutzung dieser Übersetzung entstehen.