Skip to content

Latest commit

 

History

History
115 lines (72 loc) · 7.97 KB

File metadata and controls

115 lines (72 loc) · 7.97 KB

Začetek

Zgradi svoj prvi MCP strežnik

(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.

Cilji učenja

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

Nastavitev vašega MCP okolja

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.

Predpogoji

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

Uradni SDK-ji

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

Ključni poudarki

  • 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

Vaja

Imamo nabor vzorcev, ki dopolnjujejo vaje, ki jih boste videli v vseh poglavjih tega razdelka. Poleg tega ima vsako poglavje svoje vaje in naloge.

Dodatni viri

Kaj sledi

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.