Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 6.63 KB

File metadata and controls

108 lines (71 loc) · 6.63 KB

Aloittaminen

Luo ensimmäinen MCP-palvelimesi

(Klikkaa yllä olevaa kuvaa nähdäksesi tämän oppitunnin videon)

Tämä osio koostuu useista oppitunneista:

  • 1 Ensimmäinen palvelimesi, tässä ensimmäisessä oppitunnissa opit luomaan ensimmäisen palvelimesi ja tarkastelemaan sitä tarkastustyökalulla, joka on arvokas tapa testata ja debugata palvelintasi, oppituntiin

  • 2 Asiakas, tässä oppitunnissa opit kirjoittamaan asiakkaan, joka voi muodostaa yhteyden palvelimeesi, oppituntiin

  • 3 Asiakas LLM:n kanssa, vielä parempi tapa kirjoittaa asiakas on lisätä siihen LLM, jotta se voi "neuvotella" palvelimesi kanssa siitä, mitä tehdä, oppituntiin

  • 4 Palvelimen käyttäminen GitHub Copilot Agent -tilassa Visual Studio Codessa. Tässä tarkastellaan MCP-palvelimen suorittamista Visual Studio Codessa, oppituntiin

  • 5 stdio Transport Server stdio-kuljetus on suositeltu standardi MCP-palvelimen ja asiakkaan väliseen viestintään nykyisessä spesifikaatiossa, tarjoten turvallisen aliprosessipohjaisen viestinnän oppituntiin

  • 6 HTTP-suoratoisto MCP:n kanssa (Streamable HTTP). Opit modernista HTTP-suoratoistosta, etenemisen ilmoituksista ja siitä, kuinka toteuttaa skaalautuvia, reaaliaikaisia MCP-palvelimia ja -asiakkaita Streamable HTTP:n avulla. oppituntiin

  • 7 AI Toolkitin hyödyntäminen VSCode:ssa MCP-asiakkaiden ja -palvelimien testaamiseen ja käyttämiseen oppituntiin

  • 8 Testaus. Tässä keskitytään erityisesti siihen, miten palvelinta ja asiakasta voidaan testata eri tavoilla, oppituntiin

  • 9 Käyttöönotto. Tässä luvussa tarkastellaan eri tapoja ottaa MCP-ratkaisut käyttöön, oppituntiin

Model Context Protocol (MCP) on avoin protokolla, joka standardoi, miten sovellukset tarjoavat kontekstia LLM:ille. Ajattele MCP:tä kuin USB-C-porttia AI-sovelluksille - se tarjoaa standardoidun tavan yhdistää AI-mallit eri tietolähteisiin ja työkaluihin.

Oppimistavoitteet

Tämän oppitunnin lopussa osaat:

  • Määrittää MCP-kehitysympäristöt C#:lle, Javalle, Pythonille, TypeScriptille ja JavaScriptille
  • Rakentaa ja ottaa käyttöön perus-MCP-palvelimia mukautetuilla ominaisuuksilla (resurssit, kehotteet ja työkalut)
  • Luoda isäntäsovelluksia, jotka yhdistyvät MCP-palvelimiin
  • Testata ja debugata MCP-toteutuksia
  • Ymmärtää yleisiä asennushaasteita ja niiden ratkaisuja
  • Yhdistää MCP-toteutuksesi suosittuihin LLM-palveluihin

MCP-ympäristön asennus

Ennen kuin aloitat MCP:n parissa työskentelyn, on tärkeää valmistella kehitysympäristösi ja ymmärtää perusprosessit. Tämä osio opastaa sinut alkuasennuksen vaiheiden läpi varmistaen sujuvan aloituksen MCP:n kanssa.

Esivaatimukset

Ennen kuin sukellat MCP-kehitykseen, varmista, että sinulla on:

  • Kehitysympäristö: Valitsemallesi kielelle (C#, Java, Python, TypeScript tai JavaScript)
  • IDE/editori: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm tai mikä tahansa moderni koodieditori
  • Paketinhallintatyökalut: NuGet, Maven/Gradle, pip tai npm/yarn
  • API-avaimet: Kaikille AI-palveluille, joita aiot käyttää isäntäsovelluksissasi

Viralliset SDK:t

Tulevissa luvuissa näet ratkaisuja, jotka on rakennettu Pythonilla, TypeScriptillä, Javalla ja .NET:llä. Tässä ovat kaikki virallisesti tuetut SDK:t.

MCP tarjoaa virallisia SDK:ita useille kielille:

  • C# SDK - Ylläpidetään yhteistyössä Microsoftin kanssa
  • Java SDK - Ylläpidetään yhteistyössä Spring AI:n kanssa
  • TypeScript SDK - Virallinen TypeScript-toteutus
  • Python SDK - Virallinen Python-toteutus
  • Kotlin SDK - Virallinen Kotlin-toteutus
  • Swift SDK - Ylläpidetään yhteistyössä Loopwork AI:n kanssa
  • Rust SDK - Virallinen Rust-toteutus

Keskeiset huomiot

  • MCP-kehitysympäristön asennus on suoraviivaista kielikohtaisten SDK:iden avulla
  • MCP-palvelimien rakentaminen sisältää työkalujen luomisen ja rekisteröinnin selkeillä kaavioilla
  • MCP-asiakkaat yhdistyvät palvelimiin ja malleihin hyödyntääkseen laajennettuja ominaisuuksia
  • Testaus ja debuggaus ovat olennaisia luotettavien MCP-toteutusten kannalta
  • Käyttöönotto voi tapahtua paikallisesta kehityksestä pilvipohjaisiin ratkaisuihin

Harjoittelu

Meillä on joukko esimerkkejä, jotka täydentävät kaikkien tämän osion lukujen harjoituksia. Lisäksi jokaisessa luvussa on omat harjoituksensa ja tehtävänsä.

Lisäresurssit

Mitä seuraavaksi

Seuraavaksi: Ensimmäisen MCP-palvelimen luominen


Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.