MCP (Model Context Protocol)
Greitas apibrėžimas
Model Context Protocol (MCP) yra atviras standartas, kuris apibrėžia, kaip AI programos jungiasi prie išorinių įrankių ir duomenų šaltinių. Bet kuris suderinamas asistentas tada gali naudoti bet kurią suderinamą paslaugą be specialios integracijos.
Šioje puslapio dalyje
Kodėl egzistuoja MCP
Prieš MCP, jungiant AI asistentą prie įrankio — CRM, failų saugyklos, bilietų sistemos — reikėjo rašyti specifinę integraciją kiekvienam asistentui ir įrankiui. MCP tai pakeičia vienu protokolu: paslauga vieną kartą pateikia savo galimybes kaip MCP serverį, ir kiekviena MCP suderinama programa gali jas naudoti.
Anthropic pristatė MCP kaip atvirą standartą 2024 m. lapkričio mėn. 2025 m. gruodžio mėn. jis perdavė protokolą Agentic AI Foundation, fondui, priklausančiam Linux Foundation, kad jis būtų valdoma atvirai. Specifikacija įkvėpimo sėmėsi iš Language Server Protocol, kuris padarė tą patį programavimo kalbų palaikymui kodų redaktoriuose.
Kaip tai veikia
MCP turi tris roles. Šeimininkas yra AI programa, kurioje dirba vartotojas. Jo viduje klientas palaiko ryšį su kiekvienu serveriu. Serveris yra paslauga, kuri siūlo galimybes. Žinutės naudoja JSON-RPC 2.0.
Serveriai gali pasiūlyti tris rūšių funkcijas: įrankius, kurie yra funkcijos, kurias modelis gali iškviesti (ieškoti užsakymų, sukurti bilietą); išteklius, kuriuos vartotojas arba modelis gali skaityti; ir šablonus, kurie yra pakartotinai naudojami žinučių šablonai. Nuotoliniai serveriai paprastai yra apsaugoti OAuth, todėl vartotojas suteikia asistentui prieigą prie savo paskyros, nesidalindamas slaptažodžiu.
Saugumo apsvarstymai
Specifikacija aiškiai nurodo, kad įrankiai atstovauja savavališką kodo vykdymą ir turi būti vertinami atsargiai. Šalys turėtų gauti vartotojo sutikimą prieš atskleidžiant duomenis serveriui arba kviečiant įrankį, o įrankių elgesio aprašymai turėtų būti laikomi nepatikimais, nebent jie gaunami iš patikimo serverio.
Praktikoje: prisijunkite tik prie jums patikimų serverių, suteikite kuo siauresnes teises ir prisiminkite, kad įrankio grąžinamas tekstas gali turėti nurodymų, kuriuos užpuolikas tikėjosi, kad modelis vykdys.
MCP AI SmartTalk
AI SmartTalk naudoja MCP abiem kryptimis. Asistentas gali prisijungti prie išorinių MCP serverių, naudodamas OAuth, jei to reikalauja serveris, ir naudoti jų įrankius pokalbiuose. O AI SmartTalk pats yra nuotolinis MCP serveris, adresu https://aismarttalk.tech/api/mcp, apsaugotas OAuth 2.1: iš MCP suderinamos programos vartotojas gali peržiūrėti savo asistentus, ieškoti ir audituoti jų žinias, pridėti dokumentus arba DUK įrašus ir peržiūrėti ar tobulinti asistento nurodymus — apribota tik tiems asistentams, kuriuos jie gali valdyti.
Dažnai užduodami klausimai
Ar MCP tik Claude'ui?
Ne. MCP yra atvira standartas, dabar priklausantis Linux Foundation Agentic AI Foundation, ir jį palaiko daugelis AI programų, kūrimo įrankių ir paslaugų iš skirtingų tiekėjų.
Koks skirtumas tarp MCP ir API?
API yra specifinis vienai paslaugai. MCP yra bendra protokolas, ant kurio paslaugos aprašo savo galimybes standartiniu būdu, kad AI programa galėtų jas atrasti ir naudoti be specialaus kodo kiekvienai.
Kas yra MCP serveris?
Programa arba nuotolinė paslauga, kuri atskleidžia įrankius, išteklius ar užklausas per Model Context Protocol, kad AI programos, veikiančios kaip MCP klientai, galėtų jas naudoti.
Ar saugu prijungti MCP serverius prie AI asistento?
Tai yra taip saugu, kaip serveriai, kuriuos pasirinksite, ir leidimai, kuriuos suteiksite. Naudokite patikimus serverius, ribokite teises ir peržiūrėkite, kokias veiksmus įrankiai gali atlikti.