Postupujte podľa týchto krokov, aby ste mohli začať používať tieto zdroje:
- Forknite repozitár: Kliknite
- Klonujte repozitár:
git clone https://github.com/microsoft/mcp-for-beginners.git
- Pripojte sa na Discord Azure AI Foundry a stretnite sa s odborníkmi a ďalšími vývojármi
🌐 Podpora viacerých jazykov
Podporované prostredníctvom GitHub Action (automatizované a vždy aktuálne)
Arabčina | Bengálčina | Bulharčina | Barmčina (Mjanmarsko) | Čínština (zjednodušená) | Čínština (tradičná, Hongkong) | Čínština (tradičná, Macao) | Čínština (tradičná, Taiwan) | Chorvátčina | Čeština | Dánčina | Holandčina | Fínčina | Francúzština | Nemčina | Gréčtina | Hebrejčina | Hindčina | Maďarčina | Indonézština | Taliančina | Japončina | Kórejčina | Malajčina | Maráthčina | Nepálčina | Nórčina | Perzština (Farsi) | Poľština | Portugalčina (Brazília) | Portugalčina (Portugalsko) | Pandžábčina (Gurmukhi) | Rumunčina | Ruština | Srbčina (cyrilika) | Slovenčina | Slovinčina | Španielčina | Swahilčina | Švédčina | Tagalog (Filipínčina) | Thajčina | Turečtina | Ukrajinčina | Urdu | Vietnamčina
🚀 Učebný plán Model Context Protocol (MCP) pre začiatočníkov
Naučte sa MCP pomocou praktických príkladov kódu v C#, Java, JavaScript, Rust, Python a TypeScript
🧠 Prehľad učebného plánu Model Context Protocol
Model Context Protocol (MCP) je moderný rámec navrhnutý na štandardizáciu interakcií medzi AI modelmi a klientskými aplikáciami. Tento open-source učebný plán ponúka štruktúrovanú cestu učenia, doplnenú praktickými príkladmi kódu a reálnymi prípadmi použitia, v populárnych programovacích jazykoch vrátane C#, Java, JavaScript, TypeScript a Python.
Či už ste vývojár AI, systémový architekt alebo softvérový inžinier, tento sprievodca je vaším komplexným zdrojom na zvládnutie základov MCP a implementačných stratégií.
🔗 Oficiálne zdroje MCP
- 📘 Dokumentácia MCP – Podrobné návody a používateľské príručky
- 📜 Špecifikácia MCP – Architektúra protokolu a technické referencie
- 📜 Pôvodná špecifikácia MCP – Legacy technické referencie (môžu obsahovať ďalšie detaily)
- 🧑💻 Repozitár MCP na GitHub – Open-source SDK, nástroje a ukážky kódu
- 🌐 Komunita MCP – Pripojte sa k diskusiám a prispievajte do komunity
🧭 Prehľad učebného plánu MCP
📚 Kompletná štruktúra učebného plánu
Modul | Téma | Popis | Odkaz |
---|---|---|---|
Modul 1-3: Základy | |||
00 | Úvod do MCP | Prehľad Model Context Protocol a jeho význam v AI procesoch | Čítajte viac |
01 | Vysvetlenie základných konceptov | Hĺbkový prieskum základných konceptov MCP | Čítajte viac |
02 | Bezpečnosť v MCP | Hrozby bezpečnosti a najlepšie postupy | Čítajte viac |
03 | Začíname s MCP | Nastavenie prostredia, základné servery/klienti, integrácia | Čítajte 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 VS Code | Používanie MCP serverov vo VS Code | Sprievodca |
3.5 | stdio server | Vytváranie serverov pomocou stdio transportu | Sprievodca |
3.6 | HTTP streaming | Implementácia HTTP streamingu v MCP | Sprievodca |
3.7 | AI Toolkit | Používanie AI Toolkit s MCP | Sprievodca |
3.8 | Testovanie | Testovanie implementácie MCP servera | Sprievodca |
3.9 | Nasadenie | Nasadenie MCP serverov do produkcie | Sprievodca |
3.10 | Pokročilé používanie servera | Používanie pokročilých serverov na pokročilé funkcie a zlepšenú architektúru | Sprievodca |
3.11 | Jednoduchá autentifikácia | Kapitola ukazujúca autentifikáciu od začiatku a RBAC | Sprievodca |
Modul 4-5: Praktické a pokročilé | |||
04 | Praktická implementácia | SDK, ladenie, testovanie, opakovane použiteľné šablóny promptov | Čítajte viac |
05 | Pokročilé témy v MCP | Multimodálna AI, škálovanie, podnikové použitie | Čítajte viac |
5.1 | Integrácia Azure | Integrácia MCP s Azure | Sprievodca |
5.2 | Multimodalita | Práca s viacerými modalitami | Sprievodca |
5.3 | OAuth2 Demo | Implementácia autentifikácie OAuth2 | Sprievodca |
5.4 | Root Contexts | Pochopenie a implementácia root contexts | Sprievodca |
5.5 | Routing | Stratégie routingu MCP | Sprievodca |
5.6 | Sampling | Techniky sampling v MCP | Sprievodca |
5.7 | Škálovanie | Škálovanie implementácií MCP | Sprievodca |
5.8 | Bezpečnosť | Pokročilé úvahy o bezpečnosti | Sprievodca |
5.9 | Webové vyhľadávanie | Implementácia schopností webového vyhľadávania | Sprievodca |
5.10 | Realtime streaming | Vytvorenie funkcie realtime streamingu | Sprievodca |
5.11 | Realtime vyhľadávanie | Implementácia realtime vyhľadávania | Sprievodca |
5.12 | Entra ID Auth | Autentifikácia pomocou Microsoft Entra ID | Sprievodca |
5.13 | Integrácia Foundry | Integrácia s Azure AI Foundry | Sprievodca |
5.14 | Context Engineering | Techniky efektívneho context engineering | Sprievodca |
5.15 | MCP Custom Transport | Vlastné implementácie transportu | Sprievodca |
Modul 6-10: Komunita a najlepšie postupy | |||
06 | Príspevky komunity | Ako prispievať do ekosystému MCP | Sprievodca |
07 | Postrehy z raného prijatia | Príbehy reálnych implementácií | Sprievodca |
08 | Najlepšie postupy pre MCP | Výkon, odolnosť voči chybám, odolnosť | Sprievodca |
09 | Prípadové štúdie MCP | Praktické príklady implementácie | Sprievodca |
10 | Praktický workshop | Vytvorenie MCP servera s AI Toolkit | Laboratórium |
Modul 11: Praktické laboratórium MCP servera | |||
11 | Integrácia MCP servera s databázou | Komplexná 13-laboratórna cesta učenia pre integráciu PostgreSQL | Laboratóriá |
11.1 | Úvod | Prehľad MCP s integráciou databázy a prípad použitia maloobchodnej analytiky | Laboratórium 00 |
11.2 | Základná architektúra | Porozumenie architektúre MCP servera, databázovým vrstvám a bezpečnostným vzorom | Lab 01 |
11.3 | Bezpečnosť a multi-tenancy | Riadková úroveň bezpečnosti, autentifikácia a prístup k dátam pre viacerých nájomcov | Lab 02 |
11.4 | Nastavenie prostredia | Nastavenie vývojového prostredia, Docker, Azure zdroje | Lab 03 |
11.5 | Návrh databázy | Nastavenie PostgreSQL, návrh schémy pre maloobchod a ukážkové dáta | Lab 04 |
11.6 | Implementácia MCP servera | Vytvorenie FastMCP servera s integráciou databázy | Lab 05 |
11.7 | Vývoj nástrojov | Tvorba nástrojov na dotazovanie databázy a introspekciu schémy | Lab 06 |
11.8 | Sémantické vyhľadávanie | Implementácia vektorových embeddingov s Azure OpenAI a pgvector | Lab 07 |
11.9 | Testovanie a ladenie | Testovacie stratégie, nástroje na ladenie a validačné prístupy | Lab 08 |
11.10 | Integrácia s VS Code | Konfigurácia integrácie MCP vo VS Code a používanie AI Chat | Lab 09 |
11.11 | Stratégie nasadenia | Nasadenie pomocou Dockeru, Azure Container Apps a úvahy o škálovaní | Lab 10 |
11.12 | Monitorovanie | Application Insights, logovanie, monitorovanie výkonu | Lab 11 |
11.13 | Najlepšie praktiky | Optimalizácia výkonu, posilnenie bezpečnosti a tipy pre produkčné prostredie | Lab 12 |
💻 Ukážkové projekty kódu
Základné ukážky MCP kalkulačky
Jazyk | Popis | Odkaz |
---|---|---|
C# | Príklad MCP servera | Zobraziť kód |
Java | MCP kalkulačka | Zobraziť kód |
JavaScript | MCP demo | Zobraziť kód |
Python | MCP server | Zobraziť kód |
TypeScript | Príklad MCP | Zobraziť kód |
Rust | Príklad MCP | Zobraziť kód |
Pokročilé implementácie MCP
Jazyk | Popis | Odkaz |
---|---|---|
C# | Pokročilá ukážka | Zobraziť kód |
Java so Spring | Príklad aplikácie v kontajneri | Zobraziť kód |
JavaScript | Pokročilá ukážka | Zobraziť kód |
Python | Komplexná implementácia | Zobraziť kód |
TypeScript | Ukážka kontajnera | Zobraziť kód |
🎯 Predpoklady na učenie MCP
Aby ste z tejto učebnej osnovy získali čo najviac, mali by ste mať:
Základné znalosti programovania aspoň v jednom z nasledujúcich jazykov: C#, Java, JavaScript, Python alebo TypeScript
Porozumenie modelu klient-server a API
Znalosť konceptov REST a HTTP
(Voliteľné) Základy AI/ML konceptov
Pripojenie sa k našim komunitným diskusiám 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
Komplexný Študijný sprievodca je k dispozícii, aby vám pomohol efektívne sa orientovať v tomto repozitári. Sprievodca obsahuje:
- Vizualizovanú mapu učebnej osnovy so všetkými pokrytými témami
- Podrobný rozpis každej sekcie repozitára
- Pokyny, ako používať ukážkové projekty
- Odporúčané učebné cesty pre rôzne úrovne zručností
- Dodatočné zdroje na doplnenie vašej učebnej cesty
Zmeny
Udržiavame podrobný Záznam zmien, ktorý sleduje všetky významné aktualizácie učebných materiálov, vrátane:
- Pridanie nového obsahu
- Štrukturálne zmeny
- Vylepšenia funkcií
- Aktualizácie dokumentácie
🛠️ Ako efektívne používať túto učebnú osnovu
Každá lekcia v tomto sprievodcovi obsahuje:
- Jasné vysvetlenia konceptov MCP
- Ukážky živého kódu v rôznych jazykoch
- Cvičenia na vytvorenie reálnych MCP aplikácií
- Dodatočné zdroje pre pokročilých študentov
Podujatia
MCP Dev Days júl 2025
➡️Sledovať na požiadanie - MCP Dev Days
Pripravte sa na dva dni hlbokých technických poznatkov, komunitného prepojenia a praktického učenia na MCP Dev Days, virtuálnom podujatí venovanom Model Context Protocol (MCP) — vznikajúcemu štandardu, ktorý spája AI modely a nástroje, na ktorých sa spoliehajú. MCP Dev Days môžete sledovať registráciou na našej stránke podujatia: https://aka.ms/mcpdevdays.
Deň 1: Produktivita MCP, DevTools a komunita:
Je o posilnení vývojárov, aby používali MCP vo svojom vývojovom pracovnom toku, a o oslave úž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 formovaní otvoreného, rozšíriteľného ekosystému MCP. Reálne ukážky vo VS Code, Visual Studio, GitHub Copilot a populárnych komunitných nástrojoch Praktické, kontextovo riadené vývojové pracovné toky Sedenia vedené komunitou a poznatky Či už len začínate s MCP alebo už s ním pracujete, Deň 1 vám poskytne inšpiráciu a praktické poznatky.
Deň 2: Vytváranie MCP serverov s istotou
Je určený pre tvorcov MCP. Pôjdeme do hĺbky implementačných stratégií a najlepších praktík na vytváranie MCP serverov a integráciu MCP do vašich AI pracovných tokov.
Témy zahŕňajú:
- Vytváranie MCP serverov a ich integrácia do agentových skúseností
- Vývoj riadený promptami
- Najlepšie praktiky bezpečnosti
- Používanie stavebných blokov ako Functions, ACA a API Management
- Zarovnanie registru a nástroje (1P + 3P)
Ak ste vývojár, tvorca nástrojov alebo AI produktový stratég, tento deň je plný poznatkov, ktoré potrebujete na vytváranie škálovateľných, bezpečných a budúcnosti odolných MCP riešení.
MCP Boot Camp august 2025
Naučte sa v intenzívnych video reláciách, ako vytvárať MCP servery, integrovať ich s VS Code a profesionálne nasadzovať na Azure na základe obsahu z učebnej osnovy MCP pre začiatočníkov. Získajte praktické zručnosti v technológii, ktorú už používajú veľké spoločnosti.
➡️Sledovať na požiadanie MCP Bootcamp | Angličtina
➡️Sledovať na požiadanie MCP Bootcamp | Brazília
➡️Sledovať na požiadanie MCP Bootcamp | Španielčina
Naučme sa MCP s C# - séria tutoriálov
Naučme sa o Model Context Protocol (MCP), špičkovom rámci navrhnutom na štandardizáciu interakcií medzi AI modelmi a klientskými aplikáciami. Prostredníctvom tejto relácie pre začiatočníkov vás zoznámime s MCP a prevedieme vás procesom vytvorenia vášho prvého MCP servera.
C#: https://aka.ms/letslearnmcp-csharp
Java: https://aka.ms/letslearnmcp-java
JavaScript: https://aka.ms/letslearnmcp-javascript
Python: https://aka.ms/letslearnmcp-python
🌟 Poďakovanie komunite
Ďakujeme Microsoft Valued Professional Shivam Goyal za príspevky dôležitých ukážok kódu.
📜 Informácie o licencii
Tento obsah je licencovaný pod MIT licenciou. Podmienky a pravidlá nájdete v LICENSE.
🤝 Pokyny na prispievanie
Tento projekt víta príspevky a návrhy. Väčšina príspevkov vyžaduje, aby ste súhlasili s Contributor License Agreement (CLA), ktorý deklaruje, že máte právo a skutočne udeľujete nám práva na použitie vášho príspevku. Podrobnosti nájdete na https://cla.opensource.microsoft.com.
Keď odošlete pull request, CLA bot automaticky určí, či musíte poskytnúť CLA a označí PR vhodne (napr. kontrola stavu, komentár). Jednoducho postupujte podľa pokynov poskytnutých botom. Toto budete musieť urobiť iba raz vo všetkých repozitároch používajúcich 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 akýmikoľvek ďalšími otázkami alebo pripomienkami.
📂 Štruktúra repozitára
Repozitár je organizovaný nasledovne:
- Hlavná učebná osnova (00-11): Hlavný obsah organizovaný v jedenástich sekvenčných moduloch, vrátane komplexných laboratórií integrácie databázy
- 11-MCPServerHandsOnLabs/: Kompletná 13-laboratórna učebná cesta na vytváranie produkčne pripravených MCP serverov s integráciou PostgreSQL
- images/: Diagramy a ilustrácie použité v celej učebnej osnove
- translations/: Podpora viacerých jazykov s automatizovanými prekladmi
- translated_images/: Lokalizované verzie diagramov a ilustrácií
- study_guide.md: Komplexný sprievodca navigáciou v repozitári
- changelog.md: Záznam všetkých významných zmien v učebných materiáloch
- mcp.json: Konfiguračný súbor pre špecifikáciu MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenty správy projektu
🎒 Ďalšie kurzy
Náš tím vytvára aj ďalšie kurzy! Pozrite si:
- NOVÉ Edge AI pre začiatočníkov
- AI agenti pre začiatočníkov
- Generatívna AI pre začiatočníkov pomocou .NET
- Generatívna AI pre začiatočníkov pomocou JavaScriptu
- Generatívna AI pre začiatočníkov
- Generatívna AI pre začiatočníkov pomocou Javy
- ML pre začiatočníkov
- Data Science pre začiatočníkov
- AI pre začiatočníkov
- Kybernetická bezpečnosť pre začiatočníkov
- Webový vývoj pre začiatočníkov
- IoT pre začiatočníkov
- XR vývoj pre začiatočníkov
- Ovládnutie GitHub Copilot pre AI párové programovanie
- Ovládnutie GitHub Copilot pre vývojárov C#/.NET
- Vyberte si vlastné dobrodružstvo s Copilotom
™️ Oznámenie o ochranných známkach
Tento projekt môže obsahovať ochranné známky alebo logá projektov, produktov či služieb. Používanie ochranných známok alebo log Microsoftu musí byť autorizované a musí dodržiavať
Microsoftove pokyny pre ochranné známky a značky.
Používanie ochranných známok alebo log Microsoftu v upravených verziách tohto projektu nesmie spôsobovať zmätok ani naznačovať sponzorstvo zo strany Microsoftu.
Akékoľvek používanie ochranných známok alebo log tretích strán podlieha pravidlám týchto tretích strán.
Získanie pomoci
Ak sa zaseknete alebo máte otázky ohľadom budovania AI aplikácií, pridajte sa:
Ak máte spätnú väzbu k produktu alebo narazíte na chyby počas budovania, navštívte:
Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Hoci sa snažíme o presnosť, prosím, berte na vedomie, ž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.