 MCP-palvelimen Luominen
MCP-palvelimen Luominen
MCP-palvelin on yksinkertaisesti Python-skripti. Luo sellainen aloittamalla tekemällä .py-tiedosto millä tahansa tekstieditorilla. Hyvä vaihtoehto on Visual Studio Code, joka on ilmainen, aloittelijaystävällinen ja tukee Pythonia hyvin. Jos et ole vielä asentanut sitä, käy virallisella verkkosivustolla, lataa järjestelmällesi sopiva versio ja seuraa asennusohjeita.
Kun olet Visual Studio Codessa, luo uusi tiedosto ja nimeä se esimerkiksi server.py. Tämä tiedosto sisältää palvelimesi logiikan.
import.py
Palvelimen luomiseksi sinun täytyy luoda FastMCP-luokan ilmentymä. Aluksi tämä voidaan tehdä käyttämällä koko moduulipolkua seuraavasti:
main.py
Kuitenkin koko polun kirjoittaminen jatkuvasti on hankalaa. Selkeämpi ja helpommin luettava tapa on muuttaa itse import-lausetta. Sen sijaan, että tuot koko moduulin, voit kirjoittaa:
main.py
Sinulla on nyt peruspalvelininstanssi tallennettuna muuttujaan my_mcp. Tätä palvelinta voidaan mukauttaa välittämällä erilaisia valinnaisia argumentteja, kuten nimi, ohjeet tai työkalulista. Tällä hetkellä riittää, että määrität nimen, jotta voit seurata eri palvelimia, jos rakennat useamman kuin yhden.
main.py
Jos suoritat skriptin, se päättyy heti, vaikka siinä olisi print-lause. Tämä johtuu siitä, että palvelimelle ei ole kerrottu pysyä aktiivisena. Korjataksesi tämän, kutsu skriptin lopussa palvelinmuuttujasi run()-metodia. Tämä pitää palvelimen verkossa ja valmiina tehtäviin.
main.py
Tässä vaiheessa palvelin on käynnissä, mutta ei vielä tee mitään. Jotta siitä olisi hyötyä, sinun täytyy määrittää vähintään yksi työkalu tai funktio, jonka tekoäly voi kutsua suorittaakseen tehtävän.
Esimerkiksi Claude-kaltaiset tekoälymallit eivät voi itsenäisesti käyttää reaaliaikaisia tietoja. Jos kysyt Mikä aika nyt on?, Claude vastaa, ettei tiedä. Mutta MCP-palvelimen avulla voit korjata tämän rajoituksen.
Sinun ei tarvitse kirjoittaa koodia itse. Voit pyytää Claudelta funktion generointia, joka palauttaa nykyisen ajan. Liitä se skriptiisi palvelimen luonnin jälkeen. Näin palvelin on valmis käsittelemään tehtäviä.
Claude generoi funktion, ja voit muokata kehotetta haluamallasi tavalla saadaksesi toivotun lopputuloksen. Vaihtoehtoisesti voit yksinkertaisesti kopioida tämän.
main.py
Jotta tämä funktio olisi palvelimen käytettävissä, siihen täytyy lisätä koristelija. Tämä on erityinen koodirivi, joka sijoitetaan funktion yläpuolelle ja alkaa merkillä @. Sinun ei tarvitse ymmärtää, miten se toimii, vaan riittää, että tiedät sen kertovan palvelimelle: tämä funktio on työkalu.
file1
Jos haluat ymmärtää, miten dekorointifunktiot toimivat Pythonissa ja milloin niitä kannattaa käyttää tehokkaasti, voit tutustua tähän artikkeliin How to use Decorators in Python.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 11.11 MCP-palvelimen Luominen
MCP-palvelimen Luominen
Pyyhkäise näyttääksesi valikon
MCP-palvelin on yksinkertaisesti Python-skripti. Luo sellainen aloittamalla tekemällä .py-tiedosto millä tahansa tekstieditorilla. Hyvä vaihtoehto on Visual Studio Code, joka on ilmainen, aloittelijaystävällinen ja tukee Pythonia hyvin. Jos et ole vielä asentanut sitä, käy virallisella verkkosivustolla, lataa järjestelmällesi sopiva versio ja seuraa asennusohjeita.
Kun olet Visual Studio Codessa, luo uusi tiedosto ja nimeä se esimerkiksi server.py. Tämä tiedosto sisältää palvelimesi logiikan.
import.py
Palvelimen luomiseksi sinun täytyy luoda FastMCP-luokan ilmentymä. Aluksi tämä voidaan tehdä käyttämällä koko moduulipolkua seuraavasti:
main.py
Kuitenkin koko polun kirjoittaminen jatkuvasti on hankalaa. Selkeämpi ja helpommin luettava tapa on muuttaa itse import-lausetta. Sen sijaan, että tuot koko moduulin, voit kirjoittaa:
main.py
Sinulla on nyt peruspalvelininstanssi tallennettuna muuttujaan my_mcp. Tätä palvelinta voidaan mukauttaa välittämällä erilaisia valinnaisia argumentteja, kuten nimi, ohjeet tai työkalulista. Tällä hetkellä riittää, että määrität nimen, jotta voit seurata eri palvelimia, jos rakennat useamman kuin yhden.
main.py
Jos suoritat skriptin, se päättyy heti, vaikka siinä olisi print-lause. Tämä johtuu siitä, että palvelimelle ei ole kerrottu pysyä aktiivisena. Korjataksesi tämän, kutsu skriptin lopussa palvelinmuuttujasi run()-metodia. Tämä pitää palvelimen verkossa ja valmiina tehtäviin.
main.py
Tässä vaiheessa palvelin on käynnissä, mutta ei vielä tee mitään. Jotta siitä olisi hyötyä, sinun täytyy määrittää vähintään yksi työkalu tai funktio, jonka tekoäly voi kutsua suorittaakseen tehtävän.
Esimerkiksi Claude-kaltaiset tekoälymallit eivät voi itsenäisesti käyttää reaaliaikaisia tietoja. Jos kysyt Mikä aika nyt on?, Claude vastaa, ettei tiedä. Mutta MCP-palvelimen avulla voit korjata tämän rajoituksen.
Sinun ei tarvitse kirjoittaa koodia itse. Voit pyytää Claudelta funktion generointia, joka palauttaa nykyisen ajan. Liitä se skriptiisi palvelimen luonnin jälkeen. Näin palvelin on valmis käsittelemään tehtäviä.
Claude generoi funktion, ja voit muokata kehotetta haluamallasi tavalla saadaksesi toivotun lopputuloksen. Vaihtoehtoisesti voit yksinkertaisesti kopioida tämän.
main.py
Jotta tämä funktio olisi palvelimen käytettävissä, siihen täytyy lisätä koristelija. Tämä on erityinen koodirivi, joka sijoitetaan funktion yläpuolelle ja alkaa merkillä @. Sinun ei tarvitse ymmärtää, miten se toimii, vaan riittää, että tiedät sen kertovan palvelimelle: tämä funktio on työkalu.
file1
Jos haluat ymmärtää, miten dekorointifunktiot toimivat Pythonissa ja milloin niitä kannattaa käyttää tehokkaasti, voit tutustua tähän artikkeliin How to use Decorators in Python.
Kiitos palautteestasi!