Model Context Protocol (MCP) on avoin protokolla, jonka Anthropic otti alun perin käyttöön. Se määrittelee standardoidun tavan yhdistää kielimalleja ulkoisiin tietolähteisiin ja työkaluihin. Sen sijaan, että jokaiselle palvelulle ohjelmoitaisiin oma räätälöity integraatio, MCP luo yhteisen kielen mallin (asiakas) ja niiden resurssien välille, joita se haluaa kysellä tai käsitellä (palvelimet).
Protokollan merkitys perustuu yhteentoimivuuteen: sama MCP-palvelin voidaan ottaa käyttöön eri malleilla tai sovelluksilla, mikä vähentää päällekkäistä työtä ja helpottaa ylläpitoa. MCP-palvelin tarjoaa yleensä kolmenlaisia ominaisuuksia:
- Resurssit: dataa, jota malli voi lukea (tiedostoja, tietueita, kyselyjä).
- Työkalut: toimintoja, joita malli voi suorittaa (sähköpostien lähettäminen, API-kyselyt).
- Kehotteet: uudelleenkäytettäviä malleja tiettyihin tehtäviin.
Käytännössä MCP mahdollistaa sen, että avustaja voi käyttää esimerkiksi koodivarastoa tai yrityksen tietokantaa ilman, että tämä logiikka on kytketty itse malliin. Tämä parantaa järjestelmän modulaarisuutta ja käyttöönoton turvallisuutta.