Postupujte podle těchto kroků, abyste mohli začít používat tyto zdroje:
- Forkněte repozitář: Klikněte
- Naklonujte repozitář:
git clone https://github.com/microsoft/mcp-for-beginners.git - Připojte se na Discord Azure AI Foundry a setkejte se s odborníky a dalšími vývojáři
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) | Panjábština (Gurmukhi) | Rumunština | Ruština | Srbština (cyrilice) | Slovenština | Slovinština | Španělština | Svahilština | Švédština | Tagalog (Filipínština) | Thajština | Turečtina | Ukrajinština | Urdu | Vietnamština
Model Context Protocol (MCP) je moderní rámec navržený pro standardizaci interakcí mezi AI modely a klientskými aplikacemi. Toto open-source kurikulum nabízí strukturovanou cestu k 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.
- 📘 Dokumentace MCP – Podrobné návody a uživatelské příručky
- 📜 Specifikace MCP – Architektura protokolu a technické reference
- 📜 Původní specifikace MCP – Legacy technické reference (mohou obsahovat další podrobnosti)
- 🧑💻 Repozitář MCP na GitHubu – Open-source SDK, nástroje a ukázky kódu
- 🌐 Komunita MCP – Připojte se k diskuzím a přispějte do komunity
| Modul | Téma | Popis | Odkaz |
|---|---|---|---|
| Modul 1-3: Základy | |||
| 00 | Úvod do MCP | Přehled Model Context Protocol a jeho významu v AI pipelinech | Více informací |
| 01 | Vysvětlení základních konceptů | Podrobný průzkum základních konceptů MCP | Více informací |
| 02 | Bezpečnost v MCP | Hrozby a osvědčené postupy | Více informací |
| 03 | Začínáme s MCP | Nastavení prostředí, základní servery/klienti, integrace | Více informací |
| 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 | Vyvinutí základního MCP klienta | Průvodce |
| 3.3 | Klient s LLM | Integrace velkých jazykových modelů | Průvodce |
| 3.4 | Integrace s VS Code | Spotřeba MCP serverů ve VS Code | Průvodce |
| 3.5 | stdio Server | Vytvoření serverů pomocí stdio transportu | Průvodce |
| 3.6 | HTTP Streaming | Implementace HTTP streamingu 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 |
| Modul 4-5: Praktické a pokročilé | |||
| 04 | Praktická implementace | SDK, ladění, testování, znovupoužitelné šablony promptů | Více informací |
| 05 | Pokročilá témata v MCP | Multimodální AI, škálování, podnikové využití | Více informací |
| 5.1 | Integrace s Azure | Integrace MCP s Azure | Průvodce |
| 5.2 | Multimodalita | Práce s více modalitami | Průvodce |
| 5.3 | OAuth2 Demo | Implementace autentizace OAuth2 | Průvodce |
| 5.4 | Root Contexts | Porozumění a implementace root contextů | Průvodce |
| 5.5 | Směrování | Strategie směrování MCP | Průvodce |
| 5.6 | Sampling | Techniky sampling v MCP | Průvodce |
| 5.7 | Škálování | Škálování implementací MCP | Průvodce |
| 5.8 | Bezpečnost | Pokročilé bezpečnostní úvahy | Průvodce |
| 5.9 | Webové vyhledávání | Implementace schopností webového vyhledávání | Průvodce |
| 5.10 | Realtime Streaming | Vytvoření funkcionality pro realtime streaming | Průvodce |
| 5.11 | Realtime Search | 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í context engineering | Průvodce |
| Modul 6-10: Komunita a osvědčené postupy | |||
| 06 | Příspěvky komunity | Jak přispět do ekosystému MCP | Průvodce |
| 07 | Poznatky z raného přijetí | Příběhy reálné implementace | Průvodce |
| 08 | Osvědčené postupy pro MCP | Výkon, odolnost proti chybám, odolnost | Průvodce |
| 09 | Případové studie MCP | Praktické příklady implementace | Průvodce |
| 10 | Workshop | Vytvoření MCP serveru s AI Toolkit | Laboratoř |
| 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 |
| Rust | MCP příklad | Zobrazit kód |
| Jazyk | Popis | Odkaz |
|---|---|---|
| C# | Pokročilý příklad | View Code |
| Java s Spring | Příklad aplikace v kontejneru | View Code |
| JavaScript | Pokročilý příklad | View Code |
| Python | Komplexní implementace | View Code |
| TypeScript | Příklad kontejneru | View Code |
Abyste z tohoto kurzu 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
Tento repozitář obsahuje několik zdrojů, které vám pomohou efektivně se orientovat a učit:
Komplexní Průvodce studiem je k dispozici, aby vám pomohl efektivně se orientovat v tomto repozitáři. Průvodce obsahuje:
- Vizualizovanou mapu kurikula zobrazující všechna probíraná témata
- Podrobný rozpis jednotlivých sekcí repozitáře
- Pokyny, jak používat ukázkové projekty
- Doporučené studijní cesty pro různé úrovně dovedností
- Další zdroje pro doplnění vašeho studia
Udržujeme podrobný Seznam změn, který sleduje všechny významné aktualizace materiálů kurikula, včetně:
- Přidání nového obsahu
- Strukturní změny
- Vylepšení funkcí
- Aktualizace dokumentace
Každá lekce v tomto průvodci obsahuje:
- Jasné vysvětlení konceptů MCP
- Ukázky živého kódu v různých jazycích
- Cvičení pro tvorbu reálných MCP aplikací
- Další zdroje pro pokročilé studenty
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í. MCP Dev Days můžete sledovat registrací na naší stránce události: https://aka.ms/mcpdevdays.
Je zaměřen na posílení vývojářů při používání MCP ve svém pracovním procesu 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é pracovní postupy vývojářů
Komunitou vedené relace a poznatky
Ať už s MCP teprve začínáte, nebo už s ním pracujete, Den 1 vám poskytne inspiraci a praktické 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 postupů.
- Vytváření MCP serverů a jejich integrace do agentních zkušeností
- Vývoj řízený prompty
- Osvědčené postupy zabezpečení
- Používání stavebních bloků jako Functions, ACA a API Management
- Zarovnání registrů 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 vytváření škálovatelných, bezpečných a budoucnosti připravených MCP řešení.
Naučte se v intenzivních video relacích, jak vytvářet MCP servery, integrovat je s VS Code a profesionálně je nasazovat 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.
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 a podrobnosti naleznete v LICENSE.
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 k použití vašeho příspěvku. Podrobnosti naleznete na https://cla.opensource.microsoft.com.
Když odešlete pull request, CLA bot automaticky určí, zda je potřeba 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. Další informace naleznete v FAQ k Code of Conduct nebo kontaktujte opencode@microsoft.com s dalšími otázkami nebo komentáři.
Repozitář je organizován následovně:
- Hlavní kurikulum (00-10): Hlavní obsah organizovaný v deseti sekvenčních modulech
- 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 materiálů kurikula
- mcp.json: Konfigurační soubor pro specifikaci MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenty pro správu projektu
Náš tým vytváří 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
- Generative AI for Beginners using Java
- 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ů nebo služeb. Autorizované použití ochranných známek nebo log Microsoftu podléhá a musí dodržovat Pokyny 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ůsobovat zmatek nebo naznačovat sponzorství Microsoftu. Jakékoli použití ochranných známek nebo log třetích stran podléhá politikám těchto třetích stran.
Prohlášení:
Tento dokument byl přeložen pomocí služby pro automatický překlad Co-op Translator. I když se snažíme o přesnost, mějte na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho původním jazyce by měl být považován za autoritativní zdroj. Pro kritické informace doporučujeme profesionální lidský překlad. Nenese odpovědnost za žádné nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.
