MCP (Modell Kontextus Protokoll)
Gyors definíció
A Model Context Protocol (MCP) egy nyílt szabvány, amely meghatározza, hogyan csatlakoznak az AI alkalmazások külső eszközökhöz és adatforrásokhoz. Bármely kompatibilis asszisztens ezután bármely kompatibilis szolgáltatást használhat egyedi integráció nélkül.
Ezen az oldalon
Miért létezik az MCP
Az MCP előtt az AI asszisztens egy eszközhöz — egy CRM-hez, fájl tárolóhoz, jegykezelő rendszerhez — való csatlakoztatása azt jelentette, hogy minden asszisztens és eszköz párhoz specifikus integrációt kellett írni. Az MCP ezt egy protokollal helyettesíti: egy szolgáltatás egyszer bemutatja a képességeit MCP szerverként, és minden MCP-kompatibilis alkalmazás használhatja azokat.
Az Anthropic 2024 novemberében vezette be az MCP-t nyílt szabványként. 2025 decemberében átadta a protokollt az Agentic AI Foundation-nek, a Linux Alapítvány alá tartozó alapnak, hogy nyíltan irányítsák. A specifikáció inspirációt merített a Language Server Protocol-ból, amely ugyanezt tette a programozási nyelv támogatásáért a kód szerkesztőkben.
Hogyan működik
Az MCP-nek három szerepe van. A hoszt az AI alkalmazás, amelyben a felhasználó dolgozik. Ezen belül egy kliens fenntartja a kapcsolatot minden szerverrel. A szerver egy szolgáltatás, amely képességeket kínál. Az üzenetek JSON-RPC 2.0-t használnak.
A szerverek háromféle funkciót kínálhatnak: eszközök, amelyek olyan funkciók, amelyeket a modell hívhat (rendelések keresése, jegy létrehozása); erőforrások, amelyeket a felhasználó vagy a modell olvashat; és promptok, amelyek újrahasználható üzenetminták. A távoli szerverek általában OAuth védelemmel rendelkeznek, így a felhasználó engedélyezi az asszisztensnek, hogy hozzáférjen a fiókjához anélkül, hogy megosztaná a jelszót.
Biztonsági megfontolások
A specifikáció egyértelműen kimondja, hogy az eszközök önálló kódvégrehajtást jelentenek, és óvatosan kell bánni velük. A gazdagépeknek a felhasználói hozzájárulást kell kérniük, mielőtt adatokat szolgáltatnak egy szervernek vagy eszközt hívnak meg, és az eszközök viselkedésének leírásait megbízhatatlannak kell tekinteni, hacsak nem megbízható szervertől származnak.
A gyakorlatban: csak megbízható szerverekhez csatlakozz, a lehető legszűkebb jogosultságokat add, és ne feledd, hogy az eszköz által visszaadott szöveg tartalmazhat olyan utasításokat, amelyeket a támadó remélt, hogy a modell követni fog.
MCP az AI SmartTalk-ban
Az AI SmartTalk mindkét irányban használja az MCP-t. Egy asszisztens csatlakozhat külső MCP szerverekhez, ahol az OAuth szükséges, és használhatja az eszközeiket a beszélgetések során. Az AI SmartTalk maga is egy távoli MCP szerver, a https://aismarttalk.tech/api/mcp címen, amelyet az OAuth 2.1 véd: egy MCP-kompatibilis alkalmazásból a felhasználó listázhatja asszisztenseit, kereshet és auditálhatja tudását, dokumentumokat vagy GYIK bejegyzéseket adhat hozzá, és felülvizsgálhatja vagy javíthatja egy asszisztens utasításait — csak azokra az asszisztensekre korlátozva, amelyeket kezelhet.
Gyakran ismételt kérdések
Az MCP csak Claude számára készült?
Nem. Az MCP egy nyílt szabvány, amely jelenleg a Linux Alapítvány Agentic AI Alapítványának része, és sok AI alkalmazás, fejlesztői eszköz és szolgáltatás támogatja különböző szolgáltatóktól.
Mi a különbség az MCP és egy API között?
Az API egy adott szolgáltatásra vonatkozik. Az MCP egy közös protokoll, amelyen a szolgáltatások szabványos módon írják le képességeiket, így egy AI alkalmazás felfedezheti és használhatja őket anélkül, hogy minden egyeshez egyedi kódot kellene írnia.
Mi az MCP szerver?
Egy program vagy távoli szolgáltatás, amely eszközöket, forrásokat vagy promptokat kínál a Model Context Protocolon keresztül, így az MCP kliensként működő AI alkalmazások használhatják azokat.
Biztonságos MCP szervereket csatlakoztatni egy AI asszisztenshez?
Olyan biztonságos, mint a választott szerverek és a megadott jogosultságok. Használj megbízható szervereket, korlátozd a jogosultságokat, és nézd át, hogy az eszközök milyen műveleteket hajthatnak végre.