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.
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.
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)
Repozitár je rozdelený do desiatich hlavných sekcií, zameraných na rôzne aspekty MCP:
-
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
-
Core Concepts (01-CoreConcepts/)
- Klient-server architektúra
- Kľúčové komponenty protokolu
- Komunikačné vzory v MCP
-
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
-
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
-
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
-
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.
-
Community Contributions (06-CommunityContributions/)
- Ako prispievať kódom a dokumentáciou
- Spolupráca cez GitHub
- Komunitné vylepšenia a spätná väzba
-
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
-
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
-
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
-
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
Repozitár obsahuje viacero ukážkových projektov demonštrujúcich implementáciu MCP v rôznych programovacích jazykoch:
- C# MCP Server Example
- Java MCP Calculator
- JavaScript MCP Demo
- Python MCP Server
- TypeScript MCP Example
- Advanced C# Sample
- Java Container App Example
- JavaScript Advanced Sample
- Python Complex Implementation
- TypeScript Container Sample
Repozitár obsahuje aj podporné zdroje:
- Images folder: Obsahuje diagramy a ilustrácie použité v celom kurze
- Translations: Podpora viacerých jazykov s automatickými prekladmi dokumentácie
- Oficiálne MCP zdroje:
- Sekvenčné učenie: Prejdite kapitoly v poradí (00 až 10) pre systematické štúdium.
- 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.
- Praktická implementácia: Začnite sekciou „Getting Started“ na nastavenie prostredia a vytvorenie prvého MCP servera a klienta.
- Pokročilé štúdium: Po zvládnutí základov sa pustite do pokročilých tém a rozšírte svoje znalosti.
- Zapojenie komunity: Pridajte sa do Azure AI Foundry Discord a spojte sa s odborníkmi a ďalšími vývojármi.
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.