Skip to content

Latest commit

 

History

History
266 lines (199 loc) · 20.2 KB

File metadata and controls

266 lines (199 loc) · 20.2 KB

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 (automatizováno 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) | 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

🚀 Kurikulum 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 kurikula Model Context Protocol

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.

🔗 Oficiální zdroje MCP

🧭 Přehled kurikula MCP

📚 Kompletní struktura kurikula

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ř

💻 Ukázkové projekty kódu

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
Rust MCP příklad Zobrazit kód

Pokročilé implementace MCP

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

🎯 Předpoklady pro studium MCP

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

📚 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 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

Změny

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

🛠️ Jak efektivně používat toto kurikulum

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

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

Události

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ů.

Témata zahrnují:

  • 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í.

MCP Boot Camp srpen 2025

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.

🌟 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 a podrobnosti naleznete v LICENSE.

🤝 Pokyny pro přispě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 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.

📂 Struktura repozitáře

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

🎒 Další kurzy

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

™️ Oznámení o ochranných známkách

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.