MCP-pro-začátečníky

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Postupujte podle těchto kroků, abyste mohli začít používat tyto zdroje:

  1. Forkněte repozitář: Klikněte GitHub forks
  2. Naklonujte repozitář: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Připojte se na Discord Azure AI Foundry a setkejte se s odborníky a dalšími vývojáři

🌐 Podpora více jazyků

Podporováno prostřednictvím GitHub Action (automatizované a vždy aktuální)

Arabština | Bengálština | Bulharština | Barmština (Myanmar) | Čínština (zjednodušená) | Čínština (tradiční, Hongkong) | Čínština (tradiční, Macao) | Čínština (tradiční, Tchaj-wan) | Chorvatština | Čeština | Dánština | Nizozemština | Finština | Francouzština | Němčina | Řečtina | Hebrejština | Hindština | Maďarština | Indonéština | Italština | Japonština | Korejština | Malajština | Maráthština | Nepálština | Norština | Perština (Farsi) | Polština | Portugalština (Brazílie) | Portugalština (Portugalsko) | Paňdžábština (Gurmukhi) | Rumunština | Ruština | Srbština (cyrilice) | Slovenština | Slovinština | Španělština | Svahilština | Švédština | Tagalog (Filipíny) | Thajština | Turečtina | Ukrajinština | Urdu | Vietnamština

🚀 Učební plán Model Context Protocol (MCP) pro začátečníky

Naučte se MCP pomocí praktických příkladů kódu v C#, Java, JavaScript, Rust, Python a TypeScript

🧠 Přehled učebního plánu Model Context Protocol

Model Context Protocol (MCP) je moderní rámec navržený pro standardizaci interakcí mezi AI modely a klientskými aplikacemi. Tento open-source učební plán nabízí strukturovanou cestu učení, doplněnou praktickými příklady kódu a reálnými případy použití, v oblíbených programovacích jazycích jako C#, Java, JavaScript, TypeScript a Python.

Ať už jste vývojář AI, systémový architekt nebo softwarový inženýr, tento průvodce je vaším komplexním zdrojem pro zvládnutí základů MCP a strategií implementace.

🔗 Oficiální zdroje MCP

🧭 Přehled učebního plánu MCP

📚 Kompletní struktura učebního plánu

ModulTémaPopisOdkaz
Modul 1-3: Základy
00Úvod do MCPPřehled Model Context Protocol a jeho významu v AI pipelineVíce informací
01Vysvětlení základních konceptůPodrobný průzkum základních konceptů MCPVíce informací
02Bezpečnost v MCPHrozby a nejlepší postupy v oblasti bezpečnostiVíce informací
03Začínáme s MCPNastavení prostředí, základní servery/klienti, integraceVíce informací
Modul 3: Vytvoření prvního serveru a klienta
3.1První serverVytvořte svůj první MCP serverPrůvodce
3.2První klientVyvinutí základního MCP klientaPrůvodce
3.3Klient s LLMIntegrace velkých jazykových modelůPrůvodce
3.4Integrace s VS CodeSpotřebování MCP serverů ve VS CodePrůvodce
3.5stdio serverVytvoření serverů pomocí stdio transportuPrůvodce
3.6HTTP streamingImplementace HTTP streamingu v MCPPrůvodce
3.7AI ToolkitPoužití AI Toolkit s MCPPrůvodce
3.8TestováníTestování implementace MCP serveruPrůvodce
3.9NasazeníNasazení MCP serverů do produkcePrůvodce
3.10Pokročilé použití serveruPoužití pokročilých serverů pro pokročilé funkce a zlepšenou architekturuPrůvodce
3.11Jednoduché ověřováníKapitola ukazující ověřování od začátku a RBACPrůvodce
Modul 4-5: Praktické a pokročilé
04Praktická implementaceSDK, ladění, testování, znovupoužitelné šablony promptůVíce informací
05Pokročilá témata v MCPMultimodální AI, škálování, podnikové použitíVíce informací
5.1Integrace s AzureIntegrace MCP s AzurePrůvodce
5.2MultimodalitaPráce s více modalitamiPrůvodce
5.3OAuth2 DemoImplementace ověřování OAuth2Průvodce
5.4Root ContextsPorozumění a implementace root contextsPrůvodce
5.5SměrováníStrategie směrování MCPPrůvodce
5.6SamplingTechniky sampling v MCPPrůvodce
5.7ŠkálováníŠkálování implementací MCPPrůvodce
5.8BezpečnostPokročilé úvahy o bezpečnostiPrůvodce
5.9Webové vyhledáváníImplementace schopností webového vyhledáváníPrůvodce
5.10Realtime streamingVytvoření funkcionality pro realtime streamingPrůvodce
5.11Realtime vyhledáváníImplementace realtime vyhledáváníPrůvodce
5.12Ověřování Entra IDOvěřování pomocí Microsoft Entra IDPrůvodce
5.13Integrace FoundryIntegrace s Azure AI FoundryPrůvodce
5.14Kontextové inženýrstvíTechniky pro efektivní kontextové inženýrstvíPrůvodce
5.15MCP Custom TransportImplementace vlastního transportuPrůvodce
Modul 6-10: Komunita a osvědčené postupy
06Příspěvky komunityJak přispět do ekosystému MCPPrůvodce
07Poznatky z raného přijetíPříběhy z reálné implementacePrůvodce
08Osvědčené postupy pro MCPVýkon, odolnost vůči chybám, odolnostPrůvodce
09Případové studie MCPPraktické příklady implementacePrůvodce
10Praktický workshopVytvoření MCP serveru s AI ToolkitLaboratoř
Modul 11: Praktická laboratoř MCP serveru
11Integrace MCP serveru s databázíKomplexní 13-laboratorní učební cesta pro integraci PostgreSQLLaboratoře
11.1ÚvodPřehled MCP s integrací databáze a případová studie maloobchodní analytikyLaboratoř 00
11.2Základní architekturaPorozumění architektuře MCP serveru, databázovým vrstvám a bezpečnostním vzorůmLab 01
11.3Bezpečnost a multi-tenanceŘízení přístupu na úrovni řádků, autentizace a přístup k datům pro více nájemcůLab 02
11.4Nastavení prostředíNastavení vývojového prostředí, Dockeru, Azure zdrojůLab 03
11.5Návrh databázeNastavení PostgreSQL, návrh schématu pro retail a ukázková dataLab 04
11.6Implementace MCP serveruVytvoření FastMCP serveru s integrací databázeLab 05
11.7Vývoj nástrojůVytváření nástrojů pro dotazy do databáze a introspekci schématuLab 06
11.8Sémantické vyhledáváníImplementace vektorových embeddingů s Azure OpenAI a pgvectorLab 07
11.9Testování a laděníStrategie testování, nástroje pro ladění a validační přístupyLab 08
11.10Integrace s VS CodeKonfigurace integrace MCP s VS Code a využití AI ChatLab 09
11.11Strategie nasazeníNasazení pomocí Dockeru, Azure Container Apps a úvahy o škálováníLab 10
11.12MonitoringApplication Insights, logování, monitorování výkonuLab 11
11.13Nejlepší praktikyOptimalizace výkonu, zajištění bezpečnosti a tipy pro produkční prostředíLab 12

💻 Ukázkové projekty kódu

Základní ukázky MCP kalkulačky

JazykPopisOdkaz
C#Příklad MCP serveruZobrazit kód
JavaMCP kalkulačkaZobrazit kód
JavaScriptMCP demoZobrazit kód
PythonMCP serverZobrazit kód
TypeScriptPříklad MCPZobrazit kód
RustPříklad MCPZobrazit kód

Pokročilé implementace MCP

JazykPopisOdkaz
C#Pokročilý příkladZobrazit kód
Java se SpringPříklad aplikace v kontejneruZobrazit kód
JavaScriptPokročilý příkladZobrazit kód
PythonKomplexní implementaceZobrazit kód
TypeScriptPříklad kontejneruZobrazit kód

🎯 Předpoklady pro studium MCP

Abyste z této výuky získali maximum, měli byste mít:

  • Základní znalosti programování alespoň v jednom z následujících jazyků: C#, Java, JavaScript, Python nebo TypeScript

  • Porozumění modelu klient-server a API

  • Znalost konceptů REST a HTTP

  • (Volitelné) Základy AI/ML konceptů

  • Připojení k našim komunitním diskuzím pro podporu

📚 Průvodce studiem a zdroje

Tento repozitář obsahuje několik zdrojů, které vám pomohou efektivně se orientovat a učit:

Průvodce studiem

Komplexní Průvodce studiem je k dispozici, aby vám pomohl efektivně se orientovat v tomto repozitáři. Průvodce zahrnuje:

  • Vizualizaci mapy kurikula se všemi pokrytými tématy
  • Podrobný rozpis každé sekce repozitáře
  • Návod, jak používat ukázkové projekty
  • Doporučené studijní cesty pro různé úrovně dovedností
  • Další zdroje pro doplnění vašeho studia

Changelog

Udržujeme podrobný Changelog, který sleduje všechny významné aktualizace materiálů kurikula, včetně:

  • Přidání nového obsahu
  • Strukturální změny
  • Vylepšení funkcí
  • Aktualizace dokumentace

🛠️ Jak efektivně používat toto kurikulum

Každá lekce v tomto průvodci zahrnuje:

  1. Jasné vysvětlení konceptů MCP
  2. Ukázky živého kódu v různých jazycích
  3. Cvičení pro vytvoření reálných MCP aplikací
  4. Další zdroje pro pokročilé studenty

Události

MCP Dev Days červenec 2025

➡️Sledujte na vyžádání - MCP Dev Days

Připravte se na dva dny hlubokých technických poznatků, komunitního propojení a praktického učení na MCP Dev Days, virtuální události věnované Model Context Protocol (MCP) — vznikajícímu standardu, který propojuje AI modely a nástroje, na které se spoléhají. Můžete sledovat MCP Dev Days registrací na naší stránce události: https://aka.ms/mcpdevdays.

Den 1: Produktivita MCP, DevTools a komunita:

Je zaměřen na posílení vývojářů při používání MCP ve svém vývojářském workflow a oslavu úžasné MCP komunity. Připojí se k nám členové komunity a partneři jako Arcade, Block, Okta a Neon, aby ukázali, jak spolupracují s Microsoftem na formování otevřeného, rozšiřitelného ekosystému MCP. Reálné ukázky napříč VS Code, Visual Studio, GitHub Copilot a populárními komunitními nástroji
Praktické, kontextově řízené vývojářské workflow
Komunitou vedené sezení a poznatky
Ať už s MCP teprve začínáte, nebo už s ním pracujete, Den 1 vám poskytne inspiraci a praktické poznatky.

Den 2: Stavte MCP servery s jistotou

Je určen pro tvůrce MCP. Půjdeme do hloubky implementačních strategií a nejlepších praktik pro vytváření MCP serverů a integraci MCP do vašich AI workflow.

Témata zahrnují:

  • Vytváření MCP serverů a jejich integrace do agentních zkušeností
  • Vývoj řízený prompty
  • Nejlepší bezpečnostní praktiky
  • Použití stavebních bloků jako Functions, ACA a API Management
  • Zarovnání registru a nástroje (1P + 3P)

Pokud jste vývojář, tvůrce nástrojů nebo AI produktový stratég, tento den je plný poznatků, které potřebujete k vytvoření škálovatelných, bezpečných a budoucnosti připravených MCP řešení.

MCP Boot Camp srpen 2025

Naučte se v intenzivních video sezeních, jak vytvořit MCP servery, integrovat je s VS Code a profesionálně nasadit na Azure na základě obsahu z kurikula MCP pro začátečníky. Získejte praktické dovednosti v technologii, kterou již používají velké společnosti.

➡️Sledujte na vyžádání MCP Bootcamp | Anglicky

➡️Sledujte na vyžádání MCP Bootcamp | Brazílie

➡️Sledujte na vyžádání MCP Bootcamp | Španělsky

Naučme se MCP s C# - Série tutoriálů

Naučme se o Model Context Protocol (MCP), moderním frameworku navrženém k standardizaci interakcí mezi AI modely a klientskými aplikacemi. Prostřednictvím této přátelské úvodní lekce vás seznámíme s MCP a provedeme vás vytvořením vašeho prvního MCP serveru.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 Poděkování komunitě

Děkujeme Microsoft Valued Professional Shivam Goyal za přispění důležitých ukázek kódu.

📜 Informace o licenci

Tento obsah je licencován pod MIT licencí. Pro podmínky a pravidla, viz LICENSE.

🤝 Pokyny pro přispívání

Tento projekt vítá příspěvky a návrhy. Většina příspěvků vyžaduje, abyste souhlasili s Contributor License Agreement (CLA), který potvrzuje, že máte právo a skutečně udělujete nám práva používat váš příspěvek. Podrobnosti najdete na https://cla.opensource.microsoft.com.

Když odešlete pull request, CLA bot automaticky určí, zda musíte poskytnout CLA a označí PR odpovídajícím způsobem (např. kontrola stavu, komentář). Jednoduše postupujte podle pokynů poskytnutých botem. Toto budete muset udělat pouze jednou napříč všemi repozitáři používajícími náš CLA.

Tento projekt přijal Microsoft Open Source Code of Conduct. Pro více informací viz Code of Conduct FAQ nebo kontaktujte opencode@microsoft.com s dalšími otázkami nebo komentáři.

📂 Struktura repozitáře

Repozitář je organizován následovně:

  • Hlavní kurikulum (00-11): Hlavní obsah organizovaný v jedenácti sekvenčních modulech, včetně komplexních laboratorních cvičení pro integraci databáze
  • 11-MCPServerHandsOnLabs/: Kompletní 13-laboratorní učební cesta pro vytváření produkčně připravených MCP serverů s integrací PostgreSQL
  • images/: Diagramy a ilustrace použité v celém kurikulu
  • translations/: Podpora více jazyků s automatizovanými překlady
  • translated_images/: Lokalizované verze diagramů a ilustrací
  • study_guide.md: Komplexní průvodce navigací v repozitáři
  • changelog.md: Záznam všech významných změn v materiálech kurikula
  • mcp.json: Konfigurační soubor pro specifikaci MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenty pro správu projektu

🎒 Další kurzy

Náš tým vytváří další kurzy! Podívejte se na:

™️ Oznámení o ochranné známce

Tento projekt může obsahovat ochranné známky nebo loga projektů, produktů či služeb. Použití ochranných známek nebo log společnosti Microsoft musí být autorizováno a musí splňovat
Pokyny společnosti Microsoft pro ochranné známky a značky.
Použití ochranných známek nebo log společnosti Microsoft v upravených verzích tohoto projektu nesmí způsobit zmatek nebo naznačovat sponzorství ze strany Microsoftu.
Jakékoli použití ochranných známek nebo log třetích stran podléhá zásadám těchto třetích stran.

Získání pomoci

Pokud narazíte na problém nebo máte otázky ohledně vytváření AI aplikací, připojte se:

Azure AI Foundry Discord

Pokud máte zpětnou vazbu k produktu nebo narazíte na chyby při vytváření, navštivte:

Azure AI Foundry Developer Forum


Prohlášení:
Tento dokument byl přeložen pomocí služby AI pro překlady Co-op Translator. Ačkoli se snažíme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho rodném jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Neodpovídáme za žádná nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.