Skip to content

Latest commit

 

History

History
197 lines (165 loc) · 7.61 KB

File metadata and controls

197 lines (165 loc) · 7.61 KB

Model Context Protocol (MCP) pre začiatočníkov - študijný sprievodca

Tento študijný sprievodca poskytuje prehľad o štruktúre a obsahu repozitára pre kurz „Model Context Protocol (MCP) pre začiatočníkov“. Použite tento sprievodca na efektívnu orientáciu v repozitári a maximálne využitie dostupných zdrojov.

Prehľad repozitára

Model Context Protocol (MCP) je štandardizovaný rámec pre interakcie medzi AI modelmi a klientskymi aplikáciami. Tento repozitár ponúka komplexný kurz s praktickými príkladmi kódu v C#, Java, JavaScript, Python a TypeScript, určený pre AI vývojárov, systémových architektov a softvérových inžinierov.

Vizualizácia kurikula

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

Štruktúra repozitára

Repozitár je rozdelený do desiatich hlavných sekcií, zameraných na rôzne aspekty MCP:

  1. Introduction (00-Introduction/)

    • Prehľad Model Context Protocol
    • Prečo je štandardizácia dôležitá v AI pipeline
    • Praktické použitia a výhody
  2. Core Concepts (01-CoreConcepts/)

    • Klient-server architektúra
    • Kľúčové komponenty protokolu
    • Komunikačné vzory v MCP
  3. Security (02-Security/)

    • Bezpečnostné hrozby v systémoch založených na MCP
    • Najlepšie postupy zabezpečenia implementácií
    • Stratégie autentifikácie a autorizácie
  4. Getting Started (03-GettingStarted/)

    • Nastavenie prostredia a konfigurácia
    • Vytvorenie základných MCP serverov a klientov
    • Integrácia do existujúcich aplikácií
    • Podsekcie pre prvý server, prvého klienta, LLM klienta, integráciu do VS Code, SSE server, AI Toolkit, testovanie a nasadenie
  5. Practical Implementation (04-PracticalImplementation/)

    • Používanie SDK v rôznych programovacích jazykoch
    • Ladenie, testovanie a overovacie techniky
    • Tvorba znovupoužiteľných šablón promptov a pracovných tokov
    • Ukážkové projekty s príkladmi implementácie
  6. Advanced Topics (05-AdvancedTopics/)

    • Multi-modálne AI pracovné toky a rozšíriteľnosť
    • Bezpečné škálovanie
    • MCP v podnikových ekosystémoch
    • Špecializované témy vrátane Azure integrácie, multi-modalita, OAuth2, root context, routing, sampling, škálovanie, bezpečnosť, integrácia webového vyhľadávania a streaming.
  7. Community Contributions (06-CommunityContributions/)

    • Ako prispievať kódom a dokumentáciou
    • Spolupráca cez GitHub
    • Komunitné vylepšenia a spätná väzba
  8. Lessons from Early Adoption (07-LessonsfromEarlyAdoption/)

    • Reálne implementácie a úspešné príbehy
    • Vývoj a nasadenie riešení založených na MCP
    • Trendy a budúca cesta
  9. Best Practices (08-BestPractices/)

    • Optimalizácia výkonu a ladenie
    • Návrh MCP systémov odolných voči chybám
    • Testovacie a rezilienčné stratégie
  10. Case Studies (09-CaseStudy/)

    • Hlboké analýzy architektúr riešení MCP
    • Plány nasadenia a tipy na integráciu
    • Anotované diagramy a prechádzky projektmi
  11. Hands-on Workshop (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)

    • Komplexný praktický workshop spájajúci MCP s Microsoft AI Toolkit pre VS Code
    • Vývoj inteligentných aplikácií prepájajúcich AI modely s reálnymi nástrojmi
    • Praktické moduly pokrývajúce základy, vývoj vlastného servera a stratégie produkčného nasadenia

Ukážkové projekty

Repozitár obsahuje viacero ukážkových projektov demonštrujúcich implementáciu MCP v rôznych programovacích jazykoch:

Základné MCP kalkulačné ukážky

  • C# MCP Server Example
  • Java MCP Calculator
  • JavaScript MCP Demo
  • Python MCP Server
  • TypeScript MCP Example

Pokročilé MCP kalkulačné projekty

  • Advanced C# Sample
  • Java Container App Example
  • JavaScript Advanced Sample
  • Python Complex Implementation
  • TypeScript Container Sample

Dodatočné zdroje

Repozitár obsahuje aj podporné zdroje:

Ako používať tento repozitár

  1. Sekvenčné učenie: Prejdite kapitoly v poradí (00 až 10) pre systematické štúdium.
  2. Zameranie na konkrétny jazyk: Ak vás zaujíma konkrétny programovací jazyk, preskúmajte priečinky so vzormi implementácií vo vybranom jazyku.
  3. Praktická implementácia: Začnite sekciou „Getting Started“ na nastavenie prostredia a vytvorenie prvého MCP servera a klienta.
  4. Pokročilé štúdium: Po zvládnutí základov sa pustite do pokročilých tém a rozšírte svoje znalosti.
  5. Zapojenie komunity: Pridajte sa do Azure AI Foundry Discord a spojte sa s odborníkmi a ďalšími vývojármi.

Prispievanie

Tento repozitár vítá príspevky od komunity. Pozrite sekciu Community Contributions pre pokyny, ako prispieť.


Tento študijný sprievodca bol vytvorený 11. júna 2025 a poskytuje prehľad repozitára k tomuto dátumu. Obsah repozitára mohol byť odvtedy aktualizovaný.

Vyhlásenie o zodpovednosti:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Aj keď sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre dôležité informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.