Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 6.57 KB

File metadata and controls

108 lines (71 loc) · 6.57 KB

Početak

Izgradite svoj prvi MCP poslužitelj

(Kliknite na sliku iznad za video lekciju)

Ovaj odjeljak sastoji se od nekoliko lekcija:

  • 1 Vaš prvi poslužitelj, u ovoj prvoj lekciji naučit ćete kako stvoriti svoj prvi poslužitelj i pregledati ga pomoću alata za inspekciju, vrijednog načina za testiranje i otklanjanje pogrešaka vašeg poslužitelja, na lekciju

  • 2 Klijent, u ovoj lekciji naučit ćete kako napisati klijent koji se može povezati s vašim poslužiteljem, na lekciju

  • 3 Klijent s LLM-om, još bolji način pisanja klijenta je dodavanje LLM-a kako bi mogao "pregovarati" s vašim poslužiteljem o tome što učiniti, na lekciju

  • 4 Korištenje poslužitelja u GitHub Copilot Agent modu u Visual Studio Code-u. Ovdje ćemo pogledati kako pokrenuti MCP poslužitelj unutar Visual Studio Code-a, na lekciju

  • 5 stdio Transport Server stdio transport je preporučeni standard za komunikaciju između MCP poslužitelja i klijenta prema trenutnoj specifikaciji, pružajući sigurnu komunikaciju temeljenu na podprocesima na lekciju

  • 6 HTTP Streaming s MCP-om (Streamable HTTP). Naučite o modernom HTTP streamingu, obavijestima o napretku i kako implementirati skalabilne, real-time MCP poslužitelje i klijente koristeći Streamable HTTP. na lekciju

  • 7 Korištenje AI Toolkit-a za VSCode za testiranje i korištenje vaših MCP klijenata i poslužitelja na lekciju

  • 8 Testiranje. Ovdje ćemo se posebno fokusirati na različite načine testiranja vašeg poslužitelja i klijenta, na lekciju

  • 9 Implementacija. Ovaj dio će se baviti različitim načinima implementacije vaših MCP rješenja, na lekciju

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

Ciljevi učenja

Do kraja ove lekcije, moći ćete:

  • Postaviti razvojna okruženja za MCP u C#, Java, Python, TypeScript i JavaScript
  • Izgraditi i implementirati osnovne MCP poslužitelje s prilagođenim značajkama (resursi, upiti i alati)
  • Stvoriti host aplikacije koje se povezuju s MCP poslužiteljima
  • Testirati i otklanjati pogreške MCP implementacija
  • Razumjeti uobičajene izazove pri postavljanju i njihova rješenja
  • Povezati svoje MCP implementacije s popularnim LLM uslugama

Postavljanje MCP okruženja

Prije nego što započnete rad s MCP-om, važno je pripremiti razvojno okruženje i razumjeti osnovni tijek rada. Ovaj odjeljak će vas voditi kroz početne korake postavljanja kako biste osigurali nesmetan početak rada s MCP-om.

Preduvjeti

Prije nego što se upustite u MCP razvoj, osigurajte da imate:

  • Razvojno okruženje: Za odabrani jezik (C#, Java, Python, TypeScript ili JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm ili bilo koji moderni editor koda
  • Upravitelji paketa: NuGet, Maven/Gradle, pip ili npm/yarn
  • API ključeve: Za bilo koje AI usluge koje planirate koristiti u svojim host aplikacijama

Službeni SDK-ovi

U nadolazećim poglavljima vidjet ćete rješenja izgrađena koristeći Python, TypeScript, Java i .NET. Ovdje su svi službeno podržani SDK-ovi.

MCP pruža službene SDK-ove za više jezika:

  • C# SDK - Održava se u suradnji s Microsoftom
  • Java SDK - Održava se u suradnji s Spring AI
  • TypeScript SDK - Službena TypeScript implementacija
  • Python SDK - Službena Python implementacija
  • Kotlin SDK - Službena Kotlin implementacija
  • Swift SDK - Održava se u suradnji s Loopwork AI
  • Rust SDK - Službena Rust implementacija

Ključne točke

  • Postavljanje MCP razvojnog okruženja je jednostavno uz SDK-ove specifične za jezik
  • Izgradnja MCP poslužitelja uključuje stvaranje i registraciju alata s jasnim shemama
  • MCP klijenti povezuju se s poslužiteljima i modelima kako bi iskoristili proširene mogućnosti
  • Testiranje i otklanjanje pogrešaka ključni su za pouzdane MCP implementacije
  • Opcije implementacije kreću se od lokalnog razvoja do rješenja temeljenih na oblaku

Vježbanje

Imamo set primjera koji nadopunjuju vježbe koje ćete vidjeti u svim poglavljima ovog odjeljka. Osim toga, svako poglavlje ima svoje vježbe i zadatke.

Dodatni resursi

Što slijedi

Sljedeće: Stvaranje vašeg prvog MCP poslužitelja


Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane ljudskog prevoditelja. Ne preuzimamo odgovornost za nesporazume ili pogrešna tumačenja koja mogu proizaći iz korištenja ovog prijevoda.