MCP-palvelin on ohjelma, joka tekee työkaluja ja tietoja saataville tekoälysovellukselle, joka tukee Model Context -protokollaa. Avustaja voi esimerkiksi etsiä osoitetta, kysyä liikkumistietoja tai lukea ulkoista resurssia keskustelun aikana.
ROOTE:lle etu on käytännöllinen: vastata kysymykseen ”Mistä löydän polkupyörän tämän osoitteen lähellä?” maantieteellisen haun ja palautettujen tietojen avulla, eikä pelkästään mallin muistin perusteella.
Avustaja, asiakas ja palvelin: kuka tekee mitä?
| Elementti | Rooli | Liikkumisen esimerkki |
|---|---|---|
| Isäntäohjelma | Hallitsee keskustelua ja yhteyksiä | Sovellus, johon kysymyksesi esität |
| MCP-asiakas | Viestii palvelimen kanssa protokollan mukaisesti | Löytää ROOTE:n työkalut ja välittää niiden argumentit |
| MCP-palvelin | Tarjoaa työkaluja ja palauttaa niiden tulokset | ROOTE hakee paikkoja tai palveluita |
| Tekoälymalli | Tulkkaa pyynnön ja muodostaa vastauksen | Selittää tulokset ja niiden rajoitukset |
Palvelin ei korvaa mallia. Se antaa sille pääsyn määriteltyyn operaatioon, jolla on jäsennelty syöte ja tuloste. Isäntäohjelma päättää, miten näitä kykyjä käytetään ja voi pyytää käyttäjältä vahvistusta.
Model Context -protokollan virallinen arkkitehtuuri
MCP-työkalut tekevät pyynnön suoritettavaksi
Työkalulla on nimi, kuvaus ja argumenttiskaema. Avustajan on noudatettava tätä skeemaa: lähialuehaku vaatii koordinaatit ja kelvolliset suodattimet, ei satunnaisesti mitä tahansa tekstiä lähetettynä mille tahansa työkalulle.
Protokolla erottaa myös resurssit, jotka tarjoavat kontekstia, ja kehotteet, jotka ehdottavat vuorovaikutusmalleja. Jokainen palvelin julkaisee tuetut kyvykkyytensä; MCP:n olemassaolo ei tarkoita, että kaikki olisivat saatavilla.
Esimerkki: polkupyörän löytäminen osoitteen läheltä
Polku alkaa osoitteen ratkaisemisella. Jos useampi kaupunki tai paikka vastaa, avustaja pyytää tarkennusta. Sitten se käyttää valittuja koordinaatteja etsiäkseen pyöräasemia tai ajoneuvoja ja tiivistää hyödylliset tulokset.
250 metrin päässä oleva asema voidaan esittää maantieteellisesti lähellä olevana. Tämä etäisyys ei automaattisesti kerro kävelyaikaa. Samoin havaittu pyörien määrä ei varaa käyttäjälle ajoneuvoa.
Mitä MCP ROOTE tarjoaa
MCP ROOTE -palvelin tarjoaa työkalut geocode, place_search, reverse_geocode, nearby, mobility_nearby, transit_nearby, transit_disruptions ja services_nearby. Ne kattavat maantieteelliset haut, yhteiskäyttöiset liikkumismuodot, liikennepaikat, häiriöt ja tietyt kaupunkipalvelut. Palvelimen tools/list-lista on viite käytettävissä oleviin toimintoihin.
Journey ja Departures eivät kuulu tähän MCP V1:een. Pysäkin löytäminen ei siis yksin riitä ilmoittamaan tulevaa bussia. Lähtöjen saamiseksi tarvitaan toinen dokumentoitu kyky.
ROOTE MCP:n virallinen työkaluluettelo
Mitä MCP ei takaa
Protokolla ei takaa täydellistä maailmanlaajuista kattavuutta, aina tuoreita tietoja tai avustajan tarkkaa vastausta. Nämä ominaisuudet riippuvat lähteistä, kunkin työkalun sopimuksesta ja sovelluksen käyttötavasta.
Toimittajalta tulevat nimet, kuvaukset ja linkit pysyvät ulkoisina tietoina. Niiden ei tule muuttua ohjeiksi avustajalle. Avustaja säilyttää varoitukset, tekijänoikeustiedot ja tuntemattomat arvot sen sijaan, että muuttaisi ne varmoiksi faktoiksi.
Sovellukseesi sopivan ratkaisun valinta
Avustajan yhdistäminen MCP ROOTE:en
API:n ja MCP:n vertailu liikkumisintegraatiossa
Luotettavan liikkumisavustajan rakentaminen
Tulossa: lähtevät vuorot ja reittien laskenta
ROOTE suunnittelee laajentavansa MCP:tään tuleviin lähtöihin ja reitinlaskentaan. Nämä ominaisuudet ovat tulossa, eivätkä vielä kuulu palvelimen tällä hetkellä tarjoamiin työkaluihin. Saatavuuden yhteydessä tarkista palvelimen ilmoittamat työkalut, niiden argumentit ja palautetut tiedot ennen kuin ilmoitat pysähdyksen tai matkan.
Usein kysytyt kysymykset
Onko MCP tekoälymalli?
Ei. Se on protokolla, joka mahdollistaa tekoälysovelluksen kommunikoimisen palvelinten kanssa, jotka tarjoavat työkaluja tai kontekstia.
Korvaako MCP-palvelin API:n?
Se voi käyttää API:a toimintojensa toteuttamiseen. API ja MCP voivat siis olla saman palvelun täydentäviä rajapintoja.
Voiko ROOTE MCP-palvelin varata polkupyörän?
Data MCP ROOTE -työkalut ovat vain luku -tilassa. Palautettu saatavuus ei ole varaus.