Postupujte podle těchto kroků, abyste začali používat tyto zdroje:
- Vytvořte Fork repozitáře: Klikněte na
- Naklonujte repozitář:
git clone https://github.com/microsoft/mcp-for-beginners.git - Připojte se k Azure AI Foundry Discord a setkejte se s experty a dalšími vývojáři
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)
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.
- 📘 Dokumentace MCP – Podrobné návody a uživatelské příručky
- 📜 Specifikace MCP – Architektura protokolu a technické reference
- 📜 Původní specifikace MCP – Starší technické reference (může obsahovat další detaily)
- 🧑💻 MCP GitHub repozitář – Open-source SDK, nástroje a ukázky kódu
- 🌐 MCP komunita – Připojte se k diskuzím a přispívejte do komunity
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í.
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.
- 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!
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.
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ů.
- 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í.
| 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 |
| 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 |
| 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 |
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
Tento repozitář obsahuje několik zdrojů, které vám pomohou efektivně se orientovat a učit:
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
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
Každá lekce v tomto průvodci obsahuje:
- Jasná vysvětlení konceptů MCP
- Ukázky kódu v několika programovacích jazycích
- Cvičení pro tvorbu reálných MCP aplikací
- Další zdroje pro pokročilé uživatele
Děkujeme Microsoft Valued Professional Shivam Goyal za přispění důležitých ukázek kódu.
Tento obsah je licencován pod MIT licencí. Podmínky naleznete v souboru LICENSE.
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.
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
Náš tým vytváří i další kurzy! Podívejte se na:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
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.
