Hyppää sisältöön
MCP · model context protocol

MCP-palvelin verkkokauppaan: mikä se on ja mihin sitä tarvitaan

MCP-palvelin on rajapinta jonka kautta tekoälyagentti löytää ja käyttää verkkokauppasi tuotteet, hinnat ja saldot omalla työkalukutsullaan. MCP tulee sanoista Model Context Protocol, ja se on standardi tapa antaa kielimallille (ChatGPT, Claude, Copilot) pääsy sivustosi dataan ilman että malli arvaa sisällön HTML:stä.

Kun kauppasi tarjoaa MCP-palvelimen, agentti voi hakea tuotteen, tarkistaa varastosaldon ja rakentaa ostoskorin rakenteisen datan kautta, ei näytön kautta. Agenttivalmius rakentuu tavallisen hakukoneoptimoinnin päälle, ei sen tilalle.

Määritelmä

Mikä MCP-palvelin on?

MCP-palvelin on koneluettava rajapinta joka kuvaa mitä verkkokaupassasi voi tehdä, ja antaa agentin tehdä sen. Perinteinen verkkosivu on tehty ihmissilmälle: kuvia, painikkeita, tekstiä joka avautuu selaimessa. Tekoälyagentti ei näe sivua kuten ihminen, vaan tarvitsee tiedon muodossa jonka se voi jäsentää suoraan. MCP-palvelin tarjoaa juuri tämän: joukon nimettyjä työkaluja, kuten hae_tuotteet, tarkista_saatavuus ja lisaa_ostoskoriin, jotka agentti osaa kutsua.

Käytännössä MCP on JSON-pohjainen protokolla. Agentti kysyy palvelimelta "mitä työkaluja sinulla on", palvelin vastaa listalla, ja agentti kutsuu niitä tarpeen mukaan. Ero tavalliseen tuote-API:iin on että MCP on suunniteltu nimenomaan kielimallien käyttöön: työkalujen kuvaukset ovat luonnollista kieltä, jonka malli ymmärtää ilman erillistä dokumentaatiota.

Miksi kauppa tarvitsee

Mihin verkkokauppa tarvitsee MCP-palvelinta?

Verkkokauppa tarvitsee MCP-palvelinta jotta tekoälyagentit voivat suositella ja löytää sen tuotteet silloin kun asiakas kysyy ostosapua kielimallilta. Yhä useampi ostopolku alkaa kysymyksellä ChatGPT:lle tai Perplexitylle, ei Googlen hakukentästä. Jos agentti ei pääse kauppasi dataan rakenteisesti, se joko ohittaa sinut tai arvaa tietosi sivun tekstistä, jolloin hinta tai saldo voi olla väärä.

Kolme konkreettista tilannetta joissa MCP-palvelin ratkaisee:

  • Tuotehaku agentin kautta. Asiakas pyytää ChatGPT:tä etsimään tietyn tuotteen. Agentti kutsuu kauppasi hae_tuotteet-työkalua ja saa oikeat nimikkeet, hinnat ja linkit.
  • Ajantasainen saldo. Agentti tarkistaa saatavuuden ennen suositusta, joten se ei ohjaa asiakasta loppuunmyytyyn tuotteeseen.
  • Ostoskorin rakentaminen. Agentti kokoaa korin valmiiksi, ja asiakas viimeistelee oston. Tämä on ensimmäinen askel kohti agenttikauppaa, jossa agentti hoitaa myös maksun.
MCP vs tuote-API

Miten MCP eroaa tavallisesta tuote-API:sta?

MCP eroaa tavallisesta tuote-API:sta siinä, että se kuvaa toiminnot kielimallille ymmärrettävässä muodossa ja noudattaa yhtä yhteistä standardia. Sinulla voi jo olla REST-API tuotteille, mutta jokainen agentti joutuisi opettelemaan sen erikseen. MCP:n idea on että sama palvelin toimii kaikille MCP:tä puhuville agenteille ilman räätälöintiä.

Ero näkyy myös suunnittelussa. Tuote-API on rakennettu kehittäjälle joka lukee dokumentaation. MCP-työkalun kuvaus on rakennettu mallille joka lukee kuvauksen ajon aikana ja päättää sen perusteella kutsuuko työkalua. Siksi hyvä MCP-työkalu nimetään ja kuvataan selkeästi, esimerkiksi "Hae tuotteita hakusanalla, palauttaa nimen, hinnan ja saatavuuden".

Toteutus koodina

Miltä MCP-palvelin näyttää koodina?

MCP-palvelin määrittelee joukon työkaluja ja palauttaa niille rakenteisen vastauksen. Alla on havainnollistava esimerkki verkkokaupan tuotehaku-työkalusta. Esimerkki on pelkistetty, ei tuotantokoodia, mutta se näyttää rakenteen: työkalulla on nimi, kuvaus, parametrit ja vastaus.

mcp-tool.json
{
  "name": "hae_tuotteet",
  "description": "Hae verkkokaupan tuotteita hakusanalla. Palauttaa nimen, hinnan euroina ja saatavuuden.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "hakusana": { "type": "string", "description": "Tuotteen nimi tai avainsana" },
      "maara": { "type": "integer", "description": "Montako tulosta palautetaan", "default": 5 }
    },
    "required": ["hakusana"]
  }
}

Kun agentti kutsuu tätä työkalua hakusanalla "villasukat", palvelin palauttaa rakenteisen listan:

mcp-response.json
{
  "tuotteet": [
    {
      "nimi": "Villasukat, harmaa",
      "hinta_eur": 24.90,
      "saatavuus": "varastossa",
      "url": "https://kauppa.fi/tuote/villasukat-harmaa"
    }
  ]
}

Tämä on koko idea pähkinänkuoressa: agentti saa faktat rakenteisena, ei arvaa niitä sivun tekstistä. Toteutus liittyy myös verkkokaupan discovery-tiedostoihin, jotka kertovat agentille mistä palvelin löytyy.

Ylläpito

Tarvitseeko MCP-palvelin erillisen palvelimen ylläpitoa?

MCP-palvelin vaatii jatkuvaa ylläpitoa, koska sen pitää heijastaa kaupan todellista valikoimaa, hintoja ja saldoja reaaliajassa. Palvelin ei ole kertaprojekti jonka voi asentaa ja unohtaa. Kun tuotevalikoima muuttuu, hinnoittelu päivittyy tai protokolla saa uuden version, palvelin päivitetään vastaavasti. Sama koskee tietoturvaa: agenttien pääsyoikeudet ja kutsurajat pitää pitää ajan tasalla.

Käytännössä tämä tarkoittaa että MCP-palvelin kytketään kaupan omaan tuotetietoon, ei erilliseen kopioon jota pitää synkronoida käsin. Näin agentti näkee saman datan kuin asiakas.

UKK

Usein kysytyt kysymykset

Korvaako MCP hakukoneoptimoinnin?

MCP ei korvaa hakukoneoptimointia vaan täydentää sitä. Tavallinen SEO tuo ihmiskävijät hakukoneesta, ja MCP-palvelin avaa erillisen väylän tekoälyagenteille. Agenttivalmius pinoutuu olemassa olevan SEO:n päälle, joten mitään ei pureta pois.

Toimiiko MCP kaikilla verkkokauppa-alustoilla?

MCP toimii periaatteessa millä tahansa alustalla jonka tuotetietoon palvelimen voi kytkeä. Osa alustoista, kuten Shopify, tarjoaa MCP-tuen valmiiksi, ja muille se rakennetaan kaupan API:n päälle. Toteutustapa riippuu alustastasi.

Mitä MCP-palvelin maksaa?

MCP-palvelimen hinta riippuu kaupan koosta, alustasta ja siitä montako työkalua toteutetaan. Tarkka scope sovitaan aloituspuhelussa, ei kiinteänä listahintana.

Onko MCP sama asia kuin agenttimaksu?

MCP ei ole sama asia kuin agenttimaksu. MCP antaa agentin löytää ja koota tuotteet, kun taas maksu hoidetaan erillisillä protokollilla kuten ACP, UCP tai x402. MCP on siis löydettävyyden ja korin taso, ei maksun taso.

Haluatko MCP-palvelimen kauppaasi?

Selvitä ensin näkyykö kauppasi jo agenteille. Agenttivalmiuskartoitus kertoo mitä puuttuu ja missä järjestyksessä MCP kannattaa rakentaa.

Käytämme Google Analytics 4:ää ja Microsoft Clarityä sivuston käytön ymmärtämiseen. Evästeitä käytetään vain suostumuksellasi. Tietosuojakäytäntö