(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.
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
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.
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
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
- 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
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.
- Izgradnja agenata koristeći Model Context Protocol na Azureu
- Remote MCP s Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
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.
