MCP Academy · Oppitunti

MCP ja function calling

Opitte, miten MCP eroaa mallin suorista työkalukutsuista.

Oppitunti 1/413 vaihetta

MCP ja function calling on ilmainen MCP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu MCP Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Kaksi tapaa antaa malleille työkaluja

Tiedät jo, että mallit voivat kutsua työkaluja. Mihin MCP siis sopii? Se on standardoitu tapa toimittaa nämä työkalut, ei korvaava ratkaisu itse ajatukselle.

Mitä funktiokutsut ovat

Funktiokutsuissa määrittelet jokaisen työkalun suoraan omassa mallille lähettämässäsi API-pyynnössä, ja koodisi suorittaa sen, minkä työkaluista malli valitsee.

tools = [{
  "name": "get_weather",
  "input_schema": {"type": "object"}
}]

Työkalut sijaitsevat sovelluksessasi

Tavallisissa funktiokutsuissa sekä työkalulista että niiden suorittava koodi sijaitsevat yhden sovelluksesi sisällä. Mitään ei jaeta muiden kanssa.

MCP siirtää työkalut sovelluksen ulkopuolelle

MCP sijoittaa nämä työkalut erillisen palvelimen taakse. Mikä tahansa MCP:tä ymmärtävä sovellus voi muodostaa yhteyden niihin ja käyttää niitä kopioimatta koodiasi.

Uudelleenkäytettävä eri sovelluksissa

Suurin hyöty on uudelleenkäytettävyys: kirjoita työkalu kerran MCP-palvelimeksi, niin Claude Desktop, IDE tai oma agenttisi voi käyttää sitä.

Funktiokutsut ovat pyyntökohtaisia

Funktiokutsuissa työkalujen skeemat lähetetään jokaisessa pyynnössä. Se on yksinkertaista ja suoraviivaista, mutta jokaisen sovelluksen on sisällettävä oma kopionsa jokaisesta työkalusta.

MCP mahdollistaa löytämisen

MCP-asiakas kysyy yhteyden muodostamisen yhteydessä palvelimelta, mitä se tarjoaa. Työkalut löydetään ajon aikana, eikä niitä kovakoodata jokaiseen pyyntöön.

tools = await session.list_tools()

Ne toimivat yhdessä

Nämä eivät ole kilpailijoita. MCP-isäntä muuntaa palvelimen työkalut usein taustalla tavallisiksi funktiokutsutyökaluiksi, joista malli voi valita.

Milloin funktiokutsut ovat parempi vaihtoehto

Kun kyseessä on yksi sovellus ja muutama yksityinen työkalu, tavalliset funktiokutsut ovat kevyempi ratkaisu. Et tarvitse ylimääräistä palvelinta tai siirtomekanismia, vain koodisi.

Milloin MCP on parempi vaihtoehto

Valitse MCP, kun saman toiminnallisuuden on palveltava useita asiakkaita tai kun käyttäjät yhdistävät työkalusi sovelluksiin, joita et hallitse.

Mielikuva

Ajattele funktiokutsuja työkaluna, jota kannat taskussasi, ja MCP:tä työkaluna, joka on julkaistu kaupassa kaikkien noudettavaksi.

Pikatarkistus

Valitse selkein ero MCP:n ja tavallisten funktiokutsujen välillä.

Kertaus

Funktiokutsut määrittelevät työkalut suoraan yhdessä sovelluksessa, kun taas MCP julkaisee ne uudelleenkäytettävänä palvelimena. Sama perusajatus, laajempi ulottuvuus. Hienosti tehty! 🎉

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”MCP ja function calling” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa MCP Academy-oppimispolun 3 oppituntia, myös oppitunnin “MCP ja function calling”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”MCP ja function calling”?

Opitte, miten MCP eroaa mallin suorista työkalukutsuista. Harjoittelet MCP Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni MCP Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin MCP Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”MCP ja function calling”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä MCP Academy-oppitunnilla?

Kyllä. Jokainen MCP Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. MCP ja function calling
  2. MCP agenttikehyksissä
  3. Agenttien välinen viestintä A2A:lla
  4. MCP:n tuleva suunta
← Takaisin: MCP Academy