(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.
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
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.
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
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
- 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
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ä.
- Rakenna agentteja Model Context Protocolin avulla Azurella
- Etä-MCP Azure Container Appsilla (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
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ä.
