Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 6.72 KB

File metadata and controls

102 lines (68 loc) · 6.72 KB

Početak

Ovaj odeljak se sastoji iz nekoliko lekcija:

  • 1 Vaš prvi server, u ovoj prvoj lekciji naučićete kako da napravite svoj prvi server i pregledate ga pomoću alata za inspekciju, što je korisno za testiranje i otklanjanje grešaka na serveru, na lekciju

  • 2 Klijent, u ovoj lekciji naučićete kako da napišete klijenta koji može da se poveže sa vašim serverom, na lekciju

  • 3 Klijent sa LLM-om, još bolji način pisanja klijenta je dodavanjem LLM-a kako bi mogao "da pregovara" sa vašim serverom o tome šta treba da radi, na lekciju

  • 4 Korišćenje servera u režimu GitHub Copilot agenta u Visual Studio Code-u. Ovde ćemo pogledati kako da pokrenemo naš MCP Server iz Visual Studio Code-a, na lekciju

  • 5 Korišćenje SSE (Server Sent Events) SSE je standard za strimovanje sa servera ka klijentu, omogućavajući serverima da šalju ažuriranja u realnom vremenu klijentima preko HTTP-a na lekciju

  • 6 HTTP strimovanje sa MCP-om (Streamable HTTP). Naučite o modernom HTTP strimovanju, obaveštenjima o napretku i kako da implementirate skalabilne, real-time MCP servere i klijente koristeći Streamable HTTP. na lekciju

  • 7 Korišćenje AI Toolkit-a za VSCode za konzumiranje i testiranje vaših MCP klijenata i servera na lekciju

  • 8 Testiranje. Ovde ćemo se posebno fokusirati na različite načine testiranja našeg servera i klijenta, na lekciju

  • 9 Deploy. Ovaj deo će obraditi različite načine postavljanja vaših MCP rešenja u produkciju, na lekciju

Model Context Protocol (MCP) je otvoreni protokol koji standardizuje način na koji aplikacije pružaju kontekst LLM-ovima. Zamislite MCP kao USB-C priključak za AI aplikacije – on pruža standardizovani način povezivanja AI modela sa različitim izvorima podataka i alatima.

Ciljevi učenja

Do kraja ove lekcije bićete u stanju da:

  • Postavite razvojna okruženja za MCP u C#, Java, Python, TypeScript i JavaScript
  • Kreirate i postavite osnovne MCP servere sa prilagođenim funkcijama (resursi, upiti i alati)
  • Napravite host aplikacije koje se povezuju na MCP servere
  • Testirate i otklanjate greške u MCP implementacijama
  • Razumete uobičajene izazove u postavljanju i njihova rešenja
  • Povežete svoje MCP implementacije sa popularnim LLM servisima

Podešavanje MCP okruženja

Pre nego što počnete da radite sa MCP-om, važno je da pripremite razvojno okruženje i razumete osnovni tok rada. Ovaj deo će vas voditi kroz početne korake kako biste osigurali nesmetan početak sa MCP-om.

Preduslovi

Pre nego što započnete razvoj sa MCP-om, proverite da imate:

  • Razvojno okruženje: Za izabrani programski jezik (C#, Java, Python, TypeScript ili JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm ili bilo koji moderan uređivač koda
  • Package menadžeri: NuGet, Maven/Gradle, pip ili npm/yarn
  • API ključeve: Za bilo koje AI servise koje planirate da koristite u svojim host aplikacijama

Zvanični SDK-ovi

U narednim poglavljima videćete rešenja napravljena koristeći Python, TypeScript, Java i .NET. Evo svih zvanično podržanih SDK-ova.

MCP pruža zvanične SDK-ove za više jezika:

  • C# SDK - Održava se u saradnji sa Microsoft-om
  • Java SDK - Održava se u saradnji sa Spring AI
  • TypeScript SDK - Zvanična TypeScript implementacija
  • Python SDK - Zvanična Python implementacija
  • Kotlin SDK - Zvanična Kotlin implementacija
  • Swift SDK - Održava se u saradnji sa Loopwork AI
  • Rust SDK - Zvanična Rust implementacija

Ključni zaključci

  • Postavljanje MCP razvojnog okruženja je jednostavno uz SDK-ove specifične za jezik
  • Izgradnja MCP servera podrazumeva kreiranje i registraciju alata sa jasnim šemama
  • MCP klijenti se povezuju na servere i modele da bi iskoristili dodatne mogućnosti
  • Testiranje i otklanjanje grešaka su ključni za pouzdane MCP implementacije
  • Opcije za postavljanje se kreću od lokalnog razvoja do rešenja baziranih na oblaku

Vežbanje

Imamo set primera koji dopunjuju vežbe koje ćete videti u svim poglavljima ovog odeljka. Pored toga, svako poglavlje ima svoje vežbe i zadatke

Dodatni resursi

Šta sledi

Sledeće: Kreiranje vašeg prvog MCP servera

Одрицање од одговорности:
Овај документ је преведен коришћењем АИ сервиса за превођење Co-op Translator. Иако тежимо тачности, имајте у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било каква неспоразума или погрешне тумачења настала коришћењем овог превода.