Skip to content

Latest commit

 

History

History
263 lines (193 loc) · 19.5 KB

File metadata and controls

263 lines (193 loc) · 19.5 KB

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

GitHub přispěvatelé GitHub issues GitHub pull-requests PRs Welcome

GitHub sledující GitHub forky GitHub hvězdy

Microsoft Azure AI Foundry Discord

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

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

🌐 Podpora více jazyků

Podporováno přes GitHub Action (automatizované a vždy aktuální)

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

🚀 Kurikulum Model Context Protocol (MCP) pro začátečníky

Naučte se MCP s praktickými příklady kódu v C#, Java, JavaScript, Python a TypeScript

🧠 Přehled kurikula Model Context Protocol

Model Context Protocol (MCP) je moderní rámec navržený pro standardizaci komunikace mezi AI modely a klientskými aplikacemi. Toto open-source kurikulum nabízí strukturovanou cestu učení, včetně praktických příkladů kódu a reálných případů použití v populární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řipojte se k MCP Dev Days 29.–30. července 2025

Připravte se na dva dny hlubokých technických poznatků, propojení komunity a praktického učení na MCP Dev Days, virtuální akci věnované Model Context Protocol (MCP) — novému standardu, který propojuje AI modely a nástroje, na kterých závisí.

➡️ Registrace na MCP Dev Days

MCP Dev Days můžete sledovat po registraci na naší stránce akce: https://aka.ms/mcpdevdays. Odtud se můžete připojit k živému přenosu na YouTube nebo Twitch. Veškerý obsah bude také nahrán a dostupný později na YouTube kanálu Microsoft Developer. Zdrojové kódy demo ukázek budou k dispozici také na GitHubu.

Detaily akce

  • Termíny: 29. července (Den 1) a 30. července (Den 2)
  • Čas: každý den od 9:00 PST
  • Kde: Online – připojte se odkudkoliv!

Den 1: Produktivita MCP, DevTools a komunita

Je zaměřen na posílení vývojářů v používání MCP v jejich pracovních postupech a oslavu úžasné MCP komunity. Připojí se k nám členové komunity a partneři jako Arcade, Block, Okta a Neon, abychom ukázali, jak spolupracují s Microsoftem na vytváření otevřeného a rozšiřitelného MCP ekosystému. Reálné ukázky napříč VS Code, Visual Studio, GitHub Copilot a populárními komunitními nástroji
Praktické, kontextově řízené vývojové postupy
Sezení vedená komunitou a zajímavé postřehy
Ať už s MCP začínáte, nebo už s ním pracujete, Den 1 vám přinese inspiraci a konkrétní tipy.

Den 2: Budujte MCP servery s jistotou

Je určen pro tvůrce MCP. Půjdeme do hloubky implementačních strategií a osvědčených postupů pro vytváření MCP serverů a integraci MCP do vašich AI pracovních toků.

Témata zahrnují:

  • Vytváření MCP serverů a jejich integrace do agentních zkušeností
  • Vývoj řízený promptem
  • Nejlepší bezpečnostní praktiky
  • Používání 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 stratég AI produktů, tento den je nabitý poznatky, které potřebujete k vytvoření škálovatelných, bezpečných a připravených MCP řešení.

🧭 Přehled kurikula MCP

📚 Kompletní struktura kurikula

Modul Téma Popis Odkaz
Moduly 1-3: Základy
00 Úvod do MCP Přehled Model Context Protocol a jeho význam v AI pipelinech Číst více
01 Vysvětlení základních konceptů Hloubkový průzkum základních konceptů MCP Číst více
02 Bezpečnost v MCP Hrozby bezpečnosti a osvědčené postupy Číst více
03 Začínáme s MCP Nastavení prostředí, základní servery/klienti, integrace Číst více
Modul 3: Vytvoření prvního serveru a klienta
3.1 První server Vytvořte svůj první MCP server Průvodce
3.2 První klient Vyvíjejte základního MCP klienta Průvodce
3.3 Klient s LLM Integrace velkých jazykových modelů Průvodce
3.4 Integrace ve VS Code Používání MCP serverů ve VS Code Průvodce
3.5 SSE server Vytvoření serverů pomocí Server-Sent Events Průvodce
3.6 HTTP streamování Implementace HTTP streamování v MCP Průvodce
3.7 AI Toolkit Použití AI Toolkit s MCP Průvodce
3.8 Testování Testování implementace MCP serveru Průvodce
3.9 Nasazení Nasazení MCP serverů do produkce Průvodce
Moduly 4-5: Praktické a pokročilé
04 Praktická implementace SDK, ladění, testování, znovupoužitelné šablony promptů Číst více
05 Pokročilá témata v MCP Multimodální AI, škálování, podnikové využití Číst více
5.1 Integrace Azure MCP integrace s Azure Průvodce
5.2 Multimodalita Práce s více modalitami Průvodce
5.3 OAuth2 demo Implementace OAuth2 autentizace Průvodce
5.4 Root Contexts Pochopení a implementace root kontextů Průvodce
5.5 Směrování Strategie směrování v MCP Průvodce
5.6 Sampling Techniky vzorkování v MCP Průvodce
5.7 Škálování Škálování MCP implementací Průvodce
5.8 Bezpečnost Pokročilé bezpečnostní aspekty Průvodce
5.9 Webové vyhledávání Implementace webového vyhledávání Průvodce
5.10 Realtime streamování Vytváření funkcionality pro realtime streamování Průvodce
5.11 Realtime vyhledávání Implementace realtime vyhledávání Průvodce
5.12 Entra ID Auth Autentizace pomocí Microsoft Entra ID Průvodce
5.13 Integrace Foundry Integrace s Azure AI Foundry Průvodce
5.14 Context Engineering Techniky pro efektivní kontextové inženýrství Průvodce
Moduly 6-10: Komunita a osvědčené postupy
06 Příspěvky komunity Jak přispívat do ekosystému MCP Průvodce
07 Zkušenosti z raného nasazení Příběhy z reálných implementací Průvodce
08 Osvědčené postupy pro MCP Výkon, odolnost vůči chybám, robustnost Průvodce
09 Případové studie MCP Praktické příklady implementace Průvodce
10 Praktický workshop Vytvoření MCP serveru s AI Toolkit Lab

💻 Ukázkové projekty s kódem

Základní ukázky MCP kalkulačky

Jazyk Popis Odkaz
C# Příklad MCP serveru Zobrazit kód
Java MCP kalkulačka Zobrazit kód
JavaScript MCP demo Zobrazit kód
Python MCP server Zobrazit kód
TypeScript MCP příklad Zobrazit kód

Pokročilé implementace MCP

Jazyk Popis Odkaz
C# Pokročilý příklad Zobrazit kód
Java Příklad kontejnerové aplikace Zobrazit kód
JavaScript Pokročilý příklad Zobrazit kód
Python Složitá implementace Zobrazit kód
TypeScript Příklad kontejneru Zobrazit kód

🎯 Požadavky pro studium MCP

Abyste z tohoto kurikula vytěžili co nejvíce, měli byste mít:

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

  • Pochopení klient-server modelu a API

  • Znalost konceptů REST a HTTP

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

  • Zapojení do diskuzí naší komunity pro podporu

📚 Studijní průvodce a zdroje

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

Studijní průvodce

K dispozici je komplexní Studijní průvodce, který vám pomůže se v repozitáři lépe orientovat. Průvodce obsahuje:

  • Vizualizaci kurikula se všemi probíranými tématy
  • Podrobný rozpis jednotlivých částí repozitáře
  • Návody, jak používat ukázkové projekty
  • Doporučené studijní cesty pro různé úrovně znalostí
  • Další zdroje pro doplnění vašeho studia

Změny v kurikulu

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

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

🛠️ Jak efektivně využívat toto kurikulum

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

  1. Jasná vysvětlení konceptů MCP
  2. Ukázky kódu v několika programovacích jazycích
  3. Cvičení pro tvorbu reálných MCP aplikací
  4. Další zdroje pro pokročilé uživatele

🌟 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í. Podmínky naleznete v souboru LICENSE.

🤝 Pravidla přispívání

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

Při odeslání pull requestu automaticky CLA bot zjistí, zda je potřeba CLA poskytnout, a označí PR odpovídajícím způsobem (např. kontrola stavu, komentář). Stačí postupovat podle instrukcí bota. Toto je potřeba udělat pouze jednou pro všechny repozitáře využívající náš CLA.

Tento projekt přijal Microsoft Open Source Code of Conduct. Více informací najdete v Často kladených otázkách k Code of Conduct nebo kontaktujte opencode@microsoft.com s dalšími dotazy či připomínkami.

📂 Struktura repozitáře

Repozitář je uspořádán následovně:

  • Core Curriculum (00-10): Hlavní obsah rozdělený do deseti po sobě jdoucích modulů
  • images/: Diagramy a ilustrace používané v kurikulu
  • translations/: Podpora více jazyků s automatickými překlady
  • translated_images/: Lokalizované verze diagramů a ilustrací
  • study_guide.md: Komplexní průvodce orientací v repozitáři
  • changelog.md: Záznam všech významných změn v materiálech kurikula
  • mcp.json: Konfigurační soubor specifikace MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenty správy projektu

🎒 Další kurzy

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

™️ Upozornění na ochranné známky

Tento projekt může obsahovat ochranné známky nebo loga projektů, produktů či služeb. Autorizované použití ochranných známek nebo log Microsoftu podléhá a musí dodržovat Pravidla pro ochranné známky a značky Microsoftu. Použití ochranných známek nebo log Microsoftu v upravených verzích tohoto projektu nesmí způsobit záměnu ani naznačovat sponzorství Microsoftem. Použití ochranných známek nebo log třetích stran podléhá pravidlům těchto třetích stran.

Prohlášení o vyloučení odpovědnosti:
Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. I když usilujeme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho mateřském jazyce by měl být považován za závazný zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoliv nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.