MCP-pre-začiatočníkov

Prispievatelia na GitHub Problémy na GitHub Pull requesty na GitHub PRs vítané

Sledovatelia na GitHub Forky na GitHub Hviezdičky na GitHub

Microsoft Azure AI Foundry Discord

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

  1. Forknite repozitár: Kliknite Forky na GitHub
  2. Klonujte repozitár: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 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

🧭 Prehľad učebného plánu MCP

📚 Kompletná štruktúra učebného plánu

ModulTémaPopisOdkaz
Modul 1-3: Základy
00Úvod do MCPPrehľad Model Context Protocol a jeho význam v AI procesochČítajte viac
01Vysvetlenie základných konceptovHĺbkový prieskum základných konceptov MCPČítajte viac
02Bezpečnosť v MCPHrozby bezpečnosti a najlepšie postupyČítajte viac
03Začíname s MCPNastavenie prostredia, základné servery/klienti, integráciaČítajte viac
Modul 3: Vytvorenie prvého servera a klienta
3.1Prvý serverVytvorte svoj prvý MCP serverSprievodca
3.2Prvý klientVyvinúť základného MCP klientaSprievodca
3.3Klient s LLMIntegrácia veľkých jazykových modelovSprievodca
3.4Integrácia VS CodePoužívanie MCP serverov vo VS CodeSprievodca
3.5stdio serverVytváranie serverov pomocou stdio transportuSprievodca
3.6HTTP streamingImplementácia HTTP streamingu v MCPSprievodca
3.7AI ToolkitPoužívanie AI Toolkit s MCPSprievodca
3.8TestovanieTestovanie implementácie MCP serveraSprievodca
3.9NasadenieNasadenie MCP serverov do produkcieSprievodca
3.10Pokročilé používanie serveraPoužívanie pokročilých serverov na pokročilé funkcie a zlepšenú architektúruSprievodca
3.11Jednoduchá autentifikáciaKapitola ukazujúca autentifikáciu od začiatku a RBACSprievodca
Modul 4-5: Praktické a pokročilé
04Praktická implementáciaSDK, ladenie, testovanie, opakovane použiteľné šablóny promptovČítajte viac
05Pokročilé témy v MCPMultimodálna AI, škálovanie, podnikové použitieČítajte viac
5.1Integrácia AzureIntegrácia MCP s AzureSprievodca
5.2MultimodalitaPráca s viacerými modalitamiSprievodca
5.3OAuth2 DemoImplementácia autentifikácie OAuth2Sprievodca
5.4Root ContextsPochopenie a implementácia root contextsSprievodca
5.5RoutingStratégie routingu MCPSprievodca
5.6SamplingTechniky sampling v MCPSprievodca
5.7ŠkálovanieŠkálovanie implementácií MCPSprievodca
5.8BezpečnosťPokročilé úvahy o bezpečnostiSprievodca
5.9Webové vyhľadávanieImplementácia schopností webového vyhľadávaniaSprievodca
5.10Realtime streamingVytvorenie funkcie realtime streaminguSprievodca
5.11Realtime vyhľadávanieImplementácia realtime vyhľadávaniaSprievodca
5.12Entra ID AuthAutentifikácia pomocou Microsoft Entra IDSprievodca
5.13Integrácia FoundryIntegrácia s Azure AI FoundrySprievodca
5.14Context EngineeringTechniky efektívneho context engineeringSprievodca
5.15MCP Custom TransportVlastné implementácie transportuSprievodca
Modul 6-10: Komunita a najlepšie postupy
06Príspevky komunityAko prispievať do ekosystému MCPSprievodca
07Postrehy z raného prijatiaPríbehy reálnych implementáciíSprievodca
08Najlepšie postupy pre MCPVýkon, odolnosť voči chybám, odolnosťSprievodca
09Prípadové štúdie MCPPraktické príklady implementácieSprievodca
10Praktický workshopVytvorenie MCP servera s AI ToolkitLaboratórium
Modul 11: Praktické laboratórium MCP servera
11Integrácia MCP servera s databázouKomplexná 13-laboratórna cesta učenia pre integráciu PostgreSQLLaboratóriá
11.1ÚvodPrehľad MCP s integráciou databázy a prípad použitia maloobchodnej analytikyLaboratórium 00
11.2Základná architektúraPorozumenie architektúre MCP servera, databázovým vrstvám a bezpečnostným vzoromLab 01
11.3Bezpečnosť a multi-tenancyRiadková úroveň bezpečnosti, autentifikácia a prístup k dátam pre viacerých nájomcovLab 02
11.4Nastavenie prostrediaNastavenie vývojového prostredia, Docker, Azure zdrojeLab 03
11.5Návrh databázyNastavenie PostgreSQL, návrh schémy pre maloobchod a ukážkové dátaLab 04
11.6Implementácia MCP serveraVytvorenie FastMCP servera s integráciou databázyLab 05
11.7Vývoj nástrojovTvorba nástrojov na dotazovanie databázy a introspekciu schémyLab 06
11.8Sémantické vyhľadávanieImplementácia vektorových embeddingov s Azure OpenAI a pgvectorLab 07
11.9Testovanie a ladenieTestovacie stratégie, nástroje na ladenie a validačné prístupyLab 08
11.10Integrácia s VS CodeKonfigurácia integrácie MCP vo VS Code a používanie AI ChatLab 09
11.11Stratégie nasadeniaNasadenie pomocou Dockeru, Azure Container Apps a úvahy o škálovaníLab 10
11.12MonitorovanieApplication Insights, logovanie, monitorovanie výkonuLab 11
11.13Najlepšie praktikyOptimalizácia výkonu, posilnenie bezpečnosti a tipy pre produkčné prostredieLab 12

💻 Ukážkové projekty kódu

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

JazykPopisOdkaz
C#Príklad MCP serveraZobraziť kód
JavaMCP kalkulačkaZobraziť kód
JavaScriptMCP demoZobraziť kód
PythonMCP serverZobraziť kód
TypeScriptPríklad MCPZobraziť kód
RustPríklad MCPZobraziť kód

Pokročilé implementácie MCP

JazykPopisOdkaz
C#Pokročilá ukážkaZobraziť kód
Java so SpringPríklad aplikácie v kontajneriZobraziť kód
JavaScriptPokročilá ukážkaZobraziť kód
PythonKomplexná implementáciaZobraziť kód
TypeScriptUkážka kontajneraZobraziť 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:

  1. Jasné vysvetlenia konceptov MCP
  2. Ukážky živého kódu v rôznych jazykoch
  3. Cvičenia na vytvorenie reálnych MCP aplikácií
  4. 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:

™️ 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:

Discord Azure AI Foundry

Ak máte spätnú väzbu k produktu alebo narazíte na chyby počas budovania, navštívte:

GitHub Azure AI Foundry Developer Forum


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.