(Kliknite na obrázok vyššie pre zobrazenie videa tejto lekcie)
Táto sekcia pozostáva z viacerých lekcií:
-
1 Váš prvý server, v tejto prvej lekcii sa naučíte, ako vytvoriť svoj prvý server a preskúmať ho pomocou nástroja inspector, čo je cenný spôsob, ako testovať a ladit váš server, na lekciu
-
2 Klient, v tejto lekcii sa naučíte, ako napísať klienta, ktorý sa dokáže pripojiť k vášmu serveru, na lekciu
-
3 Klient s LLM, ešte lepší spôsob písania klienta je pridať k nemu LLM, aby mohol „rokovať“ s vaším serverom o tom, čo robiť, na lekciu
-
4 Používanie režimu GitHub Copilot Agenta na serveri v Visual Studio Code. Tu sa pozrieme na spúšťanie nášho MCP servera priamo vo Visual Studio Code, na lekciu
-
5 stdio Transport Server stdio transport je odporúčaný štandard pre lokálnu komunikáciu MCP server-klient, zabezpečujúci bezpečnú komunikáciu cez podprocesy s vstavanou izoláciou procesov na lekciu
-
6 HTTP Streaming s MCP (Streamable HTTP). Naučte sa o modernom HTTP streaming transporte (odporúčaný prístup pre vzdialené MCP servery podľa MCP Špecifikácie 2025-11-25), o notifikáciách o priebehu a ako implementovať škálovateľné, v reálnom čase MCP servery a klientov pomocou Streamable HTTP. na lekciu
-
7 Využívanie AI Toolkit pre VSCode na používanie a testovanie vašich MCP klientov a serverov na lekciu
-
8 Testovanie. Tu sa budeme zameriavať najmä na to, ako môžeme testovať náš server a klienta rôznymi spôsobmi, na lekciu
-
9 Nasadenie. Táto kapitola sa pozrie na rôzne spôsoby nasadenia vašich MCP riešení, na lekciu
-
10 Pokročilé využitie servera. Táto kapitola pokrýva pokročilé využitie servera, na lekciu
-
11 Autentifikácia. Táto kapitola sa zaoberá tým, ako pridať jednoduchú autentifikáciu, od Basic Auth až po použitie JWT a RBAC. Odporúčame začať tu a potom pozrieť Pokročilé témy v kapitole 5 a vykonať ďalšie zabezpečenie podľa odporúčaní v kapitole 2, na lekciu
-
12 MCP hostitelia. Konfigurácia a použitie populárnych MCP hostiteľských klientov vrátane Claude Desktop, Cursor, Cline a Windsurf. Naučte sa typy transportov a riešenie problémov, na lekciu
-
13 MCP Inšpektor. Interaktívne ladíte a testujete svoje MCP servery pomocou nástroja MCP Inspector. Naučte sa riešiť nástroje, zdroje a protokolové správy, na lekciu
-
14 Sampling. Vytvorte MCP servery, ktoré spolupracujú s MCP klientmi na úlohách súvisiacich s LLM. na lekciu
-
15 MCP Aplikácie. Vytvorte MCP servery, ktoré tiež odpovedajú s pokynmi pre UI, na lekciu
Model Context Protocol (MCP) je otvorený protokol, ktorý štandardizuje spôsob, akým aplikácie poskytujú kontext LLM (veľkým jazykovým modelom). MCP si môžete predstaviť ako USB-C port pre AI aplikácie – poskytuje štandardizovaný spôsob prepojenia AI modelov s rôznymi zdrojmi dát a nástrojmi.
Na konci tejto lekcie budete vedieť:
- Nastaviť vývojové prostredia pre MCP v C#, Java, Python, TypeScript a JavaScript
- Vytvoriť a nasadiť základné MCP servery s vlastnými funkciami (zdroje, promptovanie a nástroje)
- Vytvoriť hostiteľské aplikácie, ktoré sa pripájajú k MCP serverom
- Testovať a ladiť implementácie MCP
- Pochopiť bežné problémy pri nastavovaní a ich riešenia
- Pripojiť svoje implementácie MCP ku populárnym LLM službám
Predtým než začnete pracovať s MCP, je dôležité pripraviť si vývojové prostredie a pochopiť základný pracovný postup. Táto sekcia vás prevedie úvodnými krokmi, aby ste zabezpečili hladký štart s MCP.
Pred začatím vývoja MCP si skontrolujte, že máte:
- Vývojové prostredie: pre váš vybraný jazyk (C#, Java, Python, TypeScript alebo JavaScript)
- IDE/Editory: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm alebo akýkoľvek moderný kódový editor
- Správcu balíkov: NuGet, Maven/Gradle, pip alebo npm/yarn
- API kľúče: pre akékoľvek AI služby, ktoré plánujete používať vo svojich hostiteľských aplikáciách
V nadchádzajúcich kapitolách uvidíte riešenia vytvorené v Pythone, TypeScripte, Java a .NET. Tu sú všetky oficiálne podporované SDK.
MCP poskytuje oficiálne SDK pre viacero jazykov (v súlade s MCP Špecifikáciou 2025-11-25):
- C# SDK - udržiavané v spolupráci so spoločnosťou Microsoft
- Java SDK - udržiavané v spolupráci so Spring AI
- TypeScript SDK - oficiálna implementácia pre TypeScript
- Python SDK - oficiálna Python implementácia (FastMCP)
- Kotlin SDK - oficiálna implementácia pre Kotlin
- Swift SDK - udržiavané v spolupráci so Loopwork AI
- Rust SDK - oficiálna implementácia pre Rust
- Go SDK - oficiálna implementácia pre Go
- Nastavenie vývojového prostredia MCP je jednoduché s jazykovo špecifickými SDK
- Vývoj MCP serverov zahŕňa vytváranie a registráciu nástrojov s jasnými schémami
- MCP klienti sa pripájajú k serverom a modelom, aby využili rozšírené možnosti
- Testovanie a ladenie sú nevyhnutné pre spoľahlivé implementácie MCP
- Možnosti nasadenia sa pohybujú od lokálneho vývoja po riešenia v cloude
Máme sadu príkladov, ktoré dopĺňajú cvičenia, ktoré uvidíte vo všetkých kapitolách v tejto sekcii. Okrem toho má každá kapitola svoje vlastné cvičenia a úlohy.
- Vytváranie agentov pomocou Model Context Protocol na Azure
- Vzdialené MCP s Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
Začnite s prvou lekciou: Vytvorenie vášho prvého MCP servera
Po dokončení tohto modulu pokračujte: Modul 4: Praktická implementácia
Upozornenie:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, majte prosím na pamäti, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Originálny dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.
