(Kliknite na sliko zgoraj, da si ogledate video te lekcije)
Ta razdelek sestavlja več lekcij:
-
1 Vaš prvi strežnik, v tej prvi lekciji se boste naučili, kako ustvariti svoj prvi strežnik in ga pregledati z orodjem za pregledovanje, ki je dragocena metoda za testiranje in razhroščevanje strežnika, do lekcije
-
2 Odjemalec, v tej lekciji se boste naučili, kako napisati odjemalca, ki se lahko poveže z vašim strežnikom, do lekcije
-
3 Odjemalec z LLM, še boljši način pisanja odjemalca je z dodajanjem LLM, tako da lahko "pogaja" z vašim strežnikom o tem, kaj storiti, do lekcije
-
4 Uporaba načina GitHub Copilot Agent za strežnik v Visual Studio Code. Tukaj si bomo ogledali zaganjanje našega MCP strežnika znotraj Visual Studio Code, do lekcije
-
5 stdio Transport strežnik stdio transport je priporočeni standard za lokalno komunikacijo MCP strežnika in odjemalca, ki zagotavlja varno komunikacijo na osnovi podprocesov z vgrajeno izolacijo procesov do lekcije
-
6 HTTP pretakanje z MCP (Streamable HTTP). Spoznajte sodoben HTTP pretokovni transport (priporočeni pristop za oddaljene MCP strežnike po MCP specifikaciji 2025-11-25), obvestila o napredku in kako implementirati razširljive, v realnem času delujoče MCP strežnike in odjemalce s pomočjo Streamable HTTP. do lekcije
-
7 Uporaba AI orodnih kompletov za VSCode za uporabo in testiranje vaših MCP odjemalcev in strežnikov do lekcije
-
8 Testiranje. Tukaj se bomo osredotočili predvsem na različne načine testiranja našega strežnika in odjemalca, do lekcije
-
9 Namestitev. Ta poglavje obravnava različne načine nameščanja vaših MCP rešitev, do lekcije
-
10 Napredna uporaba strežnika. To poglavje zajema napredno uporabo strežnika, do lekcije
-
11 Avtentikacija. To poglavje pokriva, kako dodati preprosto avtentikacijo, od osnovne avtentikacije do uporabe JWT in RBAC. Priporočamo, da začnete tukaj, nato pa si ogledate Napredne teme v 5. poglavju in izvedete dodatno varnostno utrjevanje po priporočilih iz 2. poglavja, do lekcije
-
12 MCP gostitelji. Konfigurirajte in uporabljajte priljubljene MCP gostiteljske odjemalce, vključno s Claude Desktop, Cursor, Cline in Windsurf. Naučite se tipov transporta in odpravljanja težav, do lekcije
-
13 MCP inšpektor. Interaktivno odpravljajte napake in testirajte svoje MCP strežnike z orodjem MCP inšpektor. Naučite se diagnosticirati orodja, vire in protokolna sporočila, do lekcije
-
14 Vzorcevanje. Ustvarite MCP strežnike, ki sodelujejo z MCP odjemalci pri nalogah povezanih z LLM. do lekcije
-
15 MCP aplikacije. Zgradite MCP strežnike, ki prav tako odgovarjajo z UI navodili, do lekcije
Protokol Model Context Protocol (MCP) je odprt protokol, ki standardizira, kako aplikacije zagotavljajo kontekst LLM-om. MCP si lahko predstavljate kot USB-C priključek za AI aplikacije - zagotavlja standardiziran način povezovanja AI modelov z različnimi viri podatkov in orodji.
Do konca te lekcije boste znali:
- Nastaviti razvojno okolje za MCP v C#, Java, Python, TypeScript in JavaScript
- Zgraditi in namestiti osnovne MCP strežnike z lastnimi funkcijami (viri, pozivi in orodja)
- Ustvariti gostiteljske aplikacije, ki se povezujejo z MCP strežniki
- Testirati in razhroščevati MCP implementacije
- Razumeti pogoste izzive pri nastavitvi in njihove rešitve
- Povezati svoje MCP implementacije z priljubljenimi LLM storitvami
Preden začnete delati z MCP, je pomembno pripraviti razvojno okolje in razumeti osnovni potek dela. Ta razdelek vas bo vodil skozi začetne korake nastavitve, da bo vaš začetek z MCP potekal gladko.
Preden se potopite v razvoj za MCP, zagotovite, da imate:
- Razvojno okolje: za izbrani programski jezik (C#, Java, Python, TypeScript ali JavaScript)
- IDE/Urejevalnik: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm ali kateri koli sodoben urejevalnik kode
- Upravljavci paketov: NuGet, Maven/Gradle, pip ali npm/yarn
- API ključi: za katere koli AI storitve, ki jih nameravate uporabljati v gostiteljskih aplikacijah
V naslednjih poglavjih boste videli rešitve, zgrajene z uporabo Python, TypeScript, Java in .NET. Tukaj so vsi uradno podprti SDK-ji.
MCP zagotavlja uradne SDK-je za več jezikov (skladen z MCP specifikacijo 2025-11-25):
- C# SDK - vzdrževan v sodelovanju z Microsoftom
- Java SDK - vzdrževan v sodelovanju s Spring AI
- TypeScript SDK - uradna implementacija za TypeScript
- Python SDK - uradna implementacija za Python (FastMCP)
- Kotlin SDK - uradna implementacija za Kotlin
- Swift SDK - vzdrževan v sodelovanju z Loopwork AI
- Rust SDK - uradna implementacija za Rust
- Go SDK - uradna implementacija za Go
- Nastavitev MCP razvojnega okolja je enostavna z jezikovno specifičnimi SDK-ji
- Gradnja MCP strežnikov vključuje ustvarjanje in registracijo orodij z jasnimi shemami
- MCP odjemalci se povezujejo s strežniki in modeli za izkoriščanje razširjenih zmožnosti
- Testiranje in razhroščevanje sta ključna za zanesljive MCP implementacije
- Možnosti nameščanja segajo od lokalnega razvoja do rešitev v oblaku
Imamo nabor vzorcev, ki dopolnjujejo vaje, ki jih boste videli v vseh poglavjih tega razdelka. Poleg tega ima vsako poglavje svoje vaje in naloge.
- Gradnja agentov z Model Context Protocol na Azure
- Oddaljeni MCP z Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP agent
Začnite s prvo lekcijo: Ustvarjanje vašega prvega MCP strežnika
Ko končate ta modul, nadaljujte z: Modul 4: Praktična implementacija
Omejitev odgovornosti: Ta dokument je bil preveden z uporabo storitve za avtomatski prevod AI Co-op Translator. Čeprav si prizadevamo za natančnost, upoštevajte, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku se šteje za avtoritativni vir. Za kritične informacije priporočamo strokovni človeški prevod. Za morebitne nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda, ne prevzemamo odgovornosti.
