Skip to content

Latest commit

 

History

History
264 lines (193 loc) · 19.4 KB

File metadata and controls

264 lines (193 loc) · 19.4 KB

MCP-pre-začiatočníkov

GitHub prispievatelia GitHub issues GitHub pull-requests PRs Welcome

GitHub sledovatelia GitHub forks GitHub hviezdy

Microsoft Azure AI Foundry Discord

Postupujte podľa týchto krokov, aby ste začali využívať tieto zdroje:

  1. Vytvorte Fork repozitára: Kliknite na GitHub forks
  2. Naklonujte repozitár: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Pridajte sa na Azure AI Foundry Discord a stretnite sa s odborníkmi a ďalšími vývojármi

🌐 Podpora viacerých jazykov

Podporované cez GitHub Action (automatizované a vždy aktuálne)

Francúzština | Španielčina | Nemčina | Ruština | Arabčina | Perzština (Farsi) | Urdu | Čínština (zjednodušená) | Čínština (tradičná, Macau) | Čínština (tradičná, Hong Kong) | Čínština (tradičná, Taiwan) | Japončina | Kórejčina | Hindčina | Bengálčina | Maráthčina | Nepálčina | Pandžábčina (Gurmukhi) | Portugalčina (Portugalsko) | Portugalčina (Brazília) | Taliančina | Poľština | Turečtina | Gréčtina | Thajčina | Švédčina | Dánčina | Nórčina | Fínčina | Holandčina | Hebrejčina | Vietnamčina | Indonézština | Malajčina | Tagalog (Filipínčina) | Swahilčina | Maďarčina | Čeština | Slovenčina | Rumunčina | Bulharčina | Srbčina (cyrilika) | Chorvátčina | Slovinčina | Ukrajinčina | Barmský (Myanmar)

🚀 Kurikulum Model Context Protocol (MCP) pre začiatočníkov

Naučte sa MCP na praktických príkladoch v C#, Java, JavaScript, Python a TypeScript

🧠 Prehľad kurikula Model Context Protocol

Model Context Protocol (MCP) je moderný rámec navrhnutý na štandardizáciu interakcií medzi AI modelmi a klientskymi aplikáciami. Tento open-source kurz ponúka štruktúrovanú cestu učenia s praktickými príkladmi kódu a reálnymi prípadmi použitia v populárnych programovacích jazykoch ako C#, Java, JavaScript, TypeScript a Python.

Či už ste AI vývojár, systémový architekt alebo softvérový inžinier, tento sprievodca je vaším komplexným zdrojom na zvládnutie základov MCP a stratégií implementácie.

🔗 Oficiálne zdroje MCP

Pridajte sa k nám na MCP Dev Days 29.-30. júla 2025

Pripravte sa na dva dni hlbokých technických poznatkov, spojenia s komunitou a praktického učenia na MCP Dev Days, virtuálnej udalosti venovanej Model Context Protocol (MCP) — novému štandardu, ktorý prepája AI modely a nástroje, na ktorých sú závislé.

➡️ Registrujte sa na MCP Dev Days

MCP Dev Days môžete sledovať po registrácii na našej stránke: https://aka.ms/mcpdevdays. Odtiaľ sa budete môcť pripojiť k živému vysielaniu na YouTube alebo Twitch. Všetok obsah bude nahraný a dostupný neskôr na YouTube kanáli Microsoft Developer. Zdrojový kód pre ukážky bude tiež dostupný na GitHub.

Detaily udalosti

  • Dátumy: 29. júl (Deň 1) & 30. júl (Deň 2)
  • Čas: 9:00 PST každý deň
  • Kde: Online – pripojte sa odkiaľkoľvek!

Deň 1: Produktivita MCP, DevTools a komunita:

Je zameraný na posilnenie vývojárov v používaní MCP v ich pracovnom postupe a oslavu úžasnej MCP komunity. Pripoja sa k nám členovia komunity a partneri ako Arcade, Block, Okta a Neon, aby ukázali, ako spolupracujú s Microsoftom na vytvorení otvorenej, rozšíriteľnej MCP ekosystému. Reálne ukážky vo VS Code, Visual Studio, GitHub Copilot a populárnych komunitných nástrojoch
Praktické, kontextovo riadené vývojárske pracovné postupy
Sedenia vedené komunitou a poznatky
Či už s MCP len začínate, alebo už na ňom pracujete, Deň 1 vás inšpiruje a poskytne konkrétne tipy.

Deň 2: Budujte MCP servery s istotou

Je určený pre tvorcov MCP. Pôjdeme do hĺbky implementačných stratégií a najlepších praktík pre vytváranie MCP serverov a integráciu MCP do vašich AI pracovných tokov.

Témy zahŕňajú:

  • Budovanie MCP serverov a ich integrácia do agentných skúseností
  • Vývoj riadený promptami
  • Najlepšie bezpečnostné praktiky
  • Používanie stavebných blokov ako Functions, ACA a API Management
  • Zladenie registru a nástroje (1P + 3P)

Ak ste vývojár, tvorca nástrojov alebo stratég AI produktov, tento deň je nabitý poznatkami, ktoré potrebujete na vytváranie škálovateľných, bezpečných a pripravených MCP riešení.

🧭 Prehľad kurikula MCP

📚 Kompletná štruktúra kurikula

Modul Téma Popis Odkaz
Moduly 1-3: Základy
00 Úvod do MCP Prehľad Model Context Protocol a jeho význam v AI pipeline Čítať viac
01 Vysvetlenie základných konceptov Hlboký pohľad na základné koncepty MCP Čítať viac
02 Bezpečnosť v MCP Hrozby bezpečnosti a najlepšie praktiky Čítať viac
03 Začíname s MCP Nastavenie prostredia, základné servery/klienti, integrácia Čítať viac
Modul 3: Vytvorenie prvého servera a klienta
3.1 Prvý server Vytvorte svoj prvý MCP server Sprievodca
3.2 Prvý klient Vyvinúť základného MCP klienta Sprievodca
3.3 Klient s LLM Integrácia veľkých jazykových modelov Sprievodca
3.4 Integrácia vo VS Code Používanie MCP serverov vo VS Code Sprievodca
3.5 SSE server Vytváranie serverov pomocou Server-Sent Events Sprievodca
3.6 HTTP streaming Implementácia HTTP streamingu v MCP Sprievodca
3.7 AI Toolkit Použitie AI Toolkit s MCP Sprievodca
3.8 Testovanie Testovanie implementácie MCP servera Sprievodca
3.9 Nasadenie Nasadenie MCP serverov do produkcie Sprievodca
Moduly 4-5: Praktické a pokročilé témy
04 Praktická implementácia SDK, ladenie, testovanie, znovupoužiteľné šablóny promptov Čítať viac
05 Pokročilé témy v MCP Multimodálne AI, škálovanie, podnikové použitie Čítať viac
5.1 Integrácia Azure MCP integrácia s Azure Sprievodca
5.2 Multimodalita Práca s viacerými modalitami Sprievodca
5.3 OAuth2 Demo Implementácia OAuth2 autentifikácie Sprievodca
5.4 Root Contexts Pochopenie a implementácia root kontextov Sprievodca
5.5 Routing MCP routing stratégie Sprievodca
5.6 Sampling Techniky vzorkovania v MCP Sprievodca
5.7 Škálovanie Škálovanie MCP implementácií Sprievodca
5.8 Bezpečnosť Pokročilé bezpečnostné úvahy Sprievodca
5.9 Webové vyhľadávanie Implementácia webového vyhľadávania Sprievodca
5.10 Realtime streaming Vytváranie funkcií pre realtime streaming Sprievodca
5.11 Realtime vyhľadávanie Implementácia realtime vyhľadávania Sprievodca
5.12 Entra ID Auth Overovanie pomocou Microsoft Entra ID Guide
5.13 Foundry Integration Integrácia s Azure AI Foundry Guide
5.14 Context Engineering Techniky efektívneho navrhovania kontextu Guide
Moduly 6-10: Komunita a osvedčené postupy
06 Príspevky komunity Ako prispieť do ekosystému MCP Guide
07 Postrehy z raného nasadenia Príbehy z reálnych implementácií Guide
08 Osvedčené postupy pre MCP Výkon, odolnosť voči chybám, robustnosť Guide
09 Prípadové štúdie MCP Praktické príklady implementácie Guide
10 Praktický workshop Vytváranie MCP servera s AI Toolkit Lab

💻 Ukážkové projekty s kódom

Základné príklady MCP kalkulačky

Jazyk Popis Odkaz
C# Príklad MCP servera View Code
Java MCP kalkulačka View Code
JavaScript MCP demo View Code
Python MCP server View Code
TypeScript MCP príklad View Code

Pokročilé implementácie MCP

Jazyk Popis Odkaz
C# Pokročilý príklad View Code
Java Príklad kontajnerovej aplikácie View Code
JavaScript Pokročilý príklad View Code
Python Zložitá implementácia View Code
TypeScript Príklad kontajnera View Code

🎯 Predpoklady pre štúdium MCP

Aby ste z tohto kurikula získali maximum, mali by ste mať:

  • Základné znalosti programovania aspoň v jednom z nasledujúcich jazykov: C#, Java, JavaScript, Python alebo TypeScript

  • Pochopenie modelu klient-server a API

  • Znalosť konceptov REST a HTTP

  • (Voliteľné) Základy AI/ML konceptov

  • Účasť v diskusiách našej komunity pre podporu

📚 Študijný sprievodca a zdroje

Tento repozitár obsahuje niekoľko zdrojov, ktoré vám pomôžu efektívne sa orientovať a učiť:

Študijný sprievodca

K dispozícii je komplexný Študijný sprievodca, ktorý vám pomôže efektívne sa orientovať v tomto repozitári. Sprievodca obsahuje:

  • Vizualizáciu kurikula so všetkými témami
  • Podrobný rozpis jednotlivých častí repozitára
  • Návody, ako používať ukážkové projekty
  • Odporúčané študijné cesty pre rôzne úrovne znalostí
  • Dodatočné zdroje na doplnenie vášho štúdia

Zoznam zmien

Udržiavame podrobný Zoznam zmien, ktorý sleduje všetky významné aktualizácie materiálov kurikula, vrátane:

  • Pridania nového obsahu
  • Štrukturálnych zmien
  • Vylepšení funkcií
  • Aktualizácií dokumentácie

🛠️ Ako efektívne používať toto kurikulum

Každá lekcia v tomto sprievodcovi obsahuje:

  1. Jasné vysvetlenie konceptov MCP
  2. Ukážky kódu v rôznych jazykoch
  3. Cvičenia na vytváranie reálnych MCP aplikácií
  4. Dodatočné zdroje pre pokročilých študentov

🌟 Poďakovanie komunite

Ďakujeme Microsoft Valued Professional Shivam Goyal za príspevok dôležitých ukážok kódu.

📜 Informácie o licencii

Tento obsah je licencovaný pod MIT licenciou. Podmienky nájdete v LICENSE.

🤝 Pravidlá prispievania

Tento projekt vítá príspevky a návrhy. Väčšina príspevkov vyžaduje súhlas s Contributor License Agreement (CLA), ktorý potvrdzuje, že máte právo a skutočne nám poskytujete práva na použitie vášho príspevku. Podrobnosti nájdete na https://cla.opensource.microsoft.com.

Pri odoslaní pull requestu CLA bot automaticky zistí, či je potrebné poskytnúť CLA a označí PR príslušne (napr. kontrola stavu, komentár). Stačí postupovať podľa pokynov bota. Tento proces je potrebné absolvovať len raz pre všetky repozitáre používajúce náš CLA.

Tento projekt prijal Microsoft Open Source Code of Conduct. Viac informácií nájdete v Code of Conduct FAQ alebo kontaktujte opencode@microsoft.com s ďalšími otázkami či pripomienkami.

📂 Štruktúra repozitára

Repozitár je usporiadaný nasledovne:

  • Core Curriculum (00-10): Hlavný obsah rozdelený do desiatich po sebe idúcich modulov
  • images/: Diagramy a ilustrácie používané v celom kurikule
  • translations/: Podpora viacerých jazykov s automatickými prekladmi
  • translated_images/: Lokalizované verzie diagramov a ilustrácií
  • study_guide.md: Komplexný sprievodca orientáciou v repozitári
  • changelog.md: Záznam všetkých významných zmien v materiáloch kurikula
  • mcp.json: Konfiguračný súbor špecifikácie MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenty riadenia projektu

🎒 Ďalšie kurzy

Náš tím pripravuje aj ďalšie kurzy! Pozrite si:

™️ Upozornenie na ochranné známky

Tento projekt môže obsahovať ochranné známky alebo logá projektov, produktov či služieb. Autorizované používanie ochranných známok alebo log Microsoftu podlieha a musí dodržiavať Microsoft's Trademark & Brand Guidelines. Použitie ochranných známok alebo log Microsoftu v upravených verziách tohto projektu nesmie spôsobovať zmätok ani naznačovať sponzorstvo Microsoftom. Použitie ochranných známok alebo log tretích strán podlieha pravidlám týchto tretích strán.

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ť, prosím, majte na pamäti, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické 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.