Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 6.61 KB

File metadata and controls

108 lines (71 loc) · 6.61 KB

Začíname

Vytvorte svoj prvý MCP server

(Kliknite na obrázok vyššie pre zobrazenie videa tejto lekcie)

Táto sekcia pozostáva z niekoľkých lekcií:

  • 1 Váš prvý server, v tejto prvej lekcii sa naučíte, ako vytvoriť svoj prvý server a skontrolovať ho pomocou nástroja inspector, čo je cenný spôsob testovania a ladenia vášho servera, 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, ako napísať klienta, je pridať do neho LLM, aby mohol "rokovať" s vaším serverom o tom, čo má robiť, na lekciu

  • 4 Používanie servera GitHub Copilot Agent v režime Visual Studio Code. Tu sa pozrieme na spustenie nášho MCP servera priamo vo Visual Studio Code, na lekciu

  • 5 stdio Transport Server stdio transport je odporúčaný štandard pre komunikáciu medzi MCP serverom a klientom v aktuálnej špecifikácii, poskytujúci bezpečnú komunikáciu založenú na podprocesoch na lekciu

  • 6 HTTP Streaming s MCP (Streamable HTTP). Naučte sa o modernom HTTP streamingu, notifikáciách o priebehu a o tom, ako implementovať škálovateľné, real-time MCP servery a klientov pomocou Streamable HTTP. na lekciu

  • 7 Využitie AI Toolkit pre VSCode na spotrebovanie a testovanie vašich MCP klientov a serverov na lekciu

  • 8 Testovanie. Tu sa zameriame najmä na to, ako môžeme testovať náš server a klienta rôznymi spôsobmi, na lekciu

  • 9 Nasadenie. Táto kapitola sa zaoberá rôznymi spôsobmi nasadenia vašich MCP riešení, na lekciu

Model Context Protocol (MCP) je otvorený protokol, ktorý štandardizuje, ako aplikácie poskytujú kontext LLM. Predstavte si MCP ako USB-C port pre AI aplikácie - poskytuje štandardizovaný spôsob pripojenia AI modelov k rôznym zdrojom dát a nástrojom.

Ciele učenia

Na konci tejto lekcie budete schopní:

  • Nastaviť vývojové prostredia pre MCP v jazykoch C#, Java, Python, TypeScript a JavaScript
  • Vytvoriť a nasadiť základné MCP servery s vlastnými funkciami (zdroje, prompty 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ť vaše MCP implementácie k populárnym LLM službám

Nastavenie vášho MCP prostredia

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 počiatočnými krokmi nastavenia, aby ste mohli s MCP začať hladko.

Predpoklady

Predtým, než sa pustíte do vývoja MCP, uistite sa, že máte:

  • Vývojové prostredie: Pre váš zvolený jazyk (C#, Java, Python, TypeScript alebo JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm alebo akýkoľvek moderný editor kódu
  • Správcov balíčkov: NuGet, Maven/Gradle, pip alebo npm/yarn
  • API kľúče: Pre akékoľvek AI služby, ktoré plánujete použiť vo vašich hostiteľských aplikáciách

Oficiálne SDK

V nasledujúcich kapitolách uvidíte riešenia postavené pomocou Pythonu, TypeScriptu, Javy a .NET. Tu sú všetky oficiálne podporované SDK.

MCP poskytuje oficiálne SDK pre viaceré jazyky:

  • C# SDK - Udržiavané v spolupráci s Microsoftom
  • Java SDK - Udržiavané v spolupráci so Spring AI
  • TypeScript SDK - Oficiálna implementácia pre TypeScript
  • Python SDK - Oficiálna implementácia pre Python
  • Kotlin SDK - Oficiálna implementácia pre Kotlin
  • Swift SDK - Udržiavané v spolupráci s Loopwork AI
  • Rust SDK - Oficiálna implementácia pre Rust

Kľúčové poznatky

  • Nastavenie vývojového prostredia MCP je jednoduché s jazykovo špecifickými SDK
  • Budovanie 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é schopnosti
  • Testovanie a ladenie sú nevyhnutné pre spoľahlivé implementácie MCP
  • Možnosti nasadenia siahajú od lokálneho vývoja po cloudové riešenia

Precvičovanie

Máme sadu ukážok, ktoré dopĺňajú cvičenia, ktoré uvidíte vo všetkých kapitolách tejto sekcie. Okrem toho má každá kapitola aj svoje vlastné cvičenia a úlohy.

Ďalšie zdroje

Čo ďalej

Ďalej: Vytvorenie vášho prvého MCP servera


Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Aj keď sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom 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.