Papírkivágás stílusú illusztráció: egyetlen kanyargó út köt össze egy csendes hegyi tájat egy futurisztikus, összekapcsolt várossal, és egyetlen szabványos utat jelképez, amely külön ösvények labirintusát váltja fel
AI és bizalom

Mi az MCP, és miért beszéli hirtelen minden AI-eszköz?

Az elmúlt évtized nagy részében egy AI-modell összekötése a cég eszközeivel minden párhoz egyedi integrációt jelentett. A Model Context Protocol, a nyílt szabvány, amelyet az Anthropic 2024 novemberében mutatott be, ezt egyetlen, mindenhol illeszkedő csatlakozóval váltotta fel — és az OpenAI, a Google és a Microsoft azóta mind átvette. Íme, hogyan működik valójában, és egy valódi ellenőrzőlista, mielőtt egyet a csapat adataira kötne.

FabricLoop szerkesztőség
2 650 szó
12 perc olvasás

Nyissa meg a Claude asztali alkalmazását, és kérje meg, hogy ellenőrizze a csapat nyitott pull requestjeit — és egyszerűen megteszi. Nem azért, mert az Anthropic GitHub-integrációt épített a Claude-ba. Hanem azért, mert valahol — az IT-csapat, egy szállító, egy fejlesztő a GitHubon — valaki írt egy kis programot, amely MCP nevű protokollt beszél, és a Claude már tud beszélni bármivel, ami ezt beszéli. Ugyanez igaz most a ChatGPT-re, a Google Geminiére és a Microsoft Copilotra. Ez a konvergencia, még inkább, mint bármelyik egyedi funkció megjelenése, az oka annak, hogy az MCP lett az a szabvány, amelynek támogatásán szinte minden AI-szállító dolgozott az elmúlt évben.

Mi az MCP valójában

Az MCP a Model Context Protocol rövidítése. Az Anthropic tervezte, és 2024. november 25-én nyílt forráskódúként adta ki a specifikációt az első SDK-kkal együtt. Saját bejelentő anyagai egy megragadó hasonlattal írták le az ötletet: gondoljon az MCP-re úgy, mint egy USB-C-portra az AI-alkalmazások számára — egyetlen fizikai csatlakozószabvány, külön kábel helyett minden tartozékhoz. Az induláskor az Anthropic megnevezte a korai alkalmazókat, akik már MCP-támogatást építettek a saját termékeikbe, köztük a Block és az Apollo vállalati szoftvercégeket, valamint a Zed, Replit, Codeium és Sourcegraph fejlesztőeszköz-készítőket. A Claude asztali alkalmazása ugyanazon a napon jelent meg azzal a képességgel, hogy MCP-szervereket futtasson helyben, a felhasználó saját gépén.

Honnan származnak a cikk központi állításai
01Anthropic, „Introducing the Model Context Protocol” — az eredeti bejelentés, 2024. november 25.
02modelcontextprotocol.io — a nyílt specifikáció, a referencia-SDK-k, valamint az alább leírt szerepek, primitívek és szállítások.
03Az OpenAI, a Google és a Microsoft saját fejlesztői dokumentációja és termékbejelentései a saját MCP-támogatásukról, névvel és hozzávetőleges dátummal idézve végig a szövegben.

A probléma, amelyet megold: N eszköz szorozva M adatforrással

A problémának, amelyet az MCP megold, van egy neve, amelyet a mérnökök lazán használnak: az N-szer M integrációs probléma. Tegyük fel, hogy egy cég öt AI-eszközt használ, amelyeknek a céges adatokkal kell dolgozniuk — Claude, ChatGPT, GitHub Copilot, Cursor és egy belső támogatási bot —, és ezek az adatok nyolc helyen találhatók: Slack, GitHub, egy Postgres-adatbázis, Salesforce, Notion, Google Drive, Jira és egy belső API. Közös protokoll nélkül ahhoz, hogy minden eszközt hasznos módon összekössünk minden forrással, akár negyven külön integráció kell — ötször nyolc —, mindegyiknek saját hitelesítési sémájával, saját hibakezelésével és saját karbantartási terhével, valahányszor az egyik API megváltozik. Adjon hozzá egy hatodik AI-eszközt, és a szám negyvennyolcra ugrik. A gyakorlatban senki sem építette meg mind a negyvenet. Minden AI-szállító azt a maréknyit építette meg, amelyet érdemesnek ítélt a mérnöki időre, és minden más kézi maradt: másolás, beillesztés, újramagyarázás, ismétlés.

Közös protokoll nélkül
N eszköz × M adatforrás = legfeljebb N×M egyedi fejlesztés
5 AI-eszköz × 8 rendszer = legfeljebb 40 külön integráció, mindegyiknek saját hitelesítéssel, saját hibakezeléssel és saját karbantartási teherrel.
MCP-vel
N kliens + M szerver = N + M megépítendő elem, mindegyik egyszer
5 eszköz + 8 rendszer = összesen 13 elem. Építse meg egy rendszer MCP-szerverét egyszer, és bármely MCP-kompatibilis eszköz használhatja.

Az MCP a szorzást összeadássá változtatja. Egy cég, amely azt szeretné, hogy a Claude a Postgres-adatbázisából olvasson, nem Claude-specifikus Postgres-csatlakozót épít. Épít — vagy újrahasznosít egyet, amelyet valaki más már közzétett — egy MCP-szervert, amely elérhetővé teszi a Postgreset, és ez a szerver további kód nélkül működik a Claude-dal, a ChatGPT-vel, a Geminivel vagy bármely más MCP-kompatibilis ügynökkel. Az Anthropic saját listája az induláskor előre elkészített szervereket nevezett meg a Google Drive-hoz, a Slackhez, a GitHubhoz, a Githez, a Postgreshez és egy Puppeteer nevű böngészőautomatizálási eszközhöz. A lényeg soha nem az volt, hogy az Anthropic megépíti mindet. Hanem az, hogy bárki megtehette, és az elérhető szerverek katalógusa jóval túlnőtt azon, amit egyetlen cég emberi erőforrással le tudna fedni.

Hogyan működik valójában a protokoll

Ha elvonatkoztatunk a körítéstől, az MCP meglehetősen egyszerű kliens–szerver protokoll, szándékosan látványtalan. Három szerepet határoz meg. A Host az az alkalmazás, amelyet egy ember ténylegesen megnyit — Claude Desktop, egy IDE, mint a Cursor, a ChatGPT alkalmazás. A Host egy MCP Clientet ágyaz be, amely közvetlen, állapottartó kapcsolatot nyit egy MCP Serverrel — egy kis programmal, amely egy konkrét rendszert tesz elérhetővé: egy adatbázist, egy jegyrendszert, egy fájlrendszert, egy belső API-t. A kliens és a szerver JSON-RPC 2.0 formátumú üzeneteket cserél, egy könnyű távoli eljáráshívási formátumot, amely a meglévő infrastruktúrában már megszokott, két átviteli mód egyikén: stdio, ha a szerver ugyanazon a gépen helyben futó program, vagy Streamable HTTP, ha máshol futó üzemeltetett szolgáltatás.

Amit egy szerver elérhetővé tehet, három primitívre fut ki. A Tools olyan függvények, amelyeket a modell meghívhat egy művelet végrehajtásához — create_task, run_query, send_message —, és a modell a beszélgetés alapján dönti el, mikor hív meg egyet. A Resources csak olvasható kontextus, amelyet a Host beemelhet és átadhat a modellnek anélkül, hogy a modellnek kérnie kellene — egy fájl tartalma, egy adatbázisséma, egy támogatási jegy. A Prompts újrahasználható, a felhasználó által indított sablonok — egy kész „foglald össze ezt a szálat” vagy „írj állapotfrissítést”, amelyet egy ember kifejezetten meghív, nem pedig olyasmi, amiről a modell magától dönt. Egy jól megépített szerver egyértelmű abban, hogy a három közül melyiket kínálja egy adott képességhez, mert pontosan ez a különbség dönti el, hogy egy csatlakoztatott AI-eszköz ránézhet-e valamire, vagy meg is változtathatja.

Host + Agent
Claude, ChatGPT, Cursor — az alkalmazás, amelyet tényleg használ
↔
MCP Client
A Hostba építve; szerverenként egy kapcsolatot nyit
↔
MCP Server
Egy rendszer tools, resources és prompts elemeit teszi elérhetővé
↔
Tool / Data
Slack, GitHub, Postgres, egy belső API

Ki más vette át, és mikor

Az MCP első néhány hónapja kizárólag az Anthropic projektje volt. Ez gyorsan megváltozott, méghozzá az AI területén valóban szokatlan módon: a közvetlen versenytársak egyetlen cég protokollja köré rendeződtek, ahelyett hogy a sajátjukat adták volna ki. Az OpenAI 2025 márciusában MCP-támogatást adott az Agents SDK-jához, így a fejlesztők ügynöki munkafolyamatokat bármely MCP-szerverhez köthettek ahelyett, hogy egyedi, OpenAI-specifikus eszközintegrációkat építettek volna. A következő hónapban a Google DeepMind megerősítette, hogy a Gemini és a saját ügynökfejlesztő készlete is támogatni fogja az MCP-t — egy lépés, amelyet a Google a saját kiegészítő protokolljával, az Agent2Agenttel párosított, amelynek célja, hogy a független ügynökök egymással hangolják össze a munkát, nem pedig eszközökkel. 2025 májusára a Microsoft natív MCP-támogatást hozott a Windows 11-be azon keresztül, amit Windows AI Foundrynak nevez, és a támogatás a GitHub Copilotba és a Copilot Studióba is megérkezett.

E négy cég nem sokban ért egyet, ha modellarchitektúráról, árazásról vagy platformstratégiáról van szó. Mind a négy ma már olyan termékeket ad ki, amelyek ugyanazt a protokollt beszélik egy ügynök eszközhöz kötéséhez. Ez ebben az iparágban elég ritka ahhoz, hogy ez legyen a tényleges történet — jobban, mint bármely egyedi funkció, amelyet az MCP lehetővé tesz.

Miért bizalmi kérdés ez, nem csupán infrastruktúra

Ez a konvergencia valóban hasznos, és pontosan ezért érdemel az MCP vizsgálatot a vak bizalom helyett. Egy protokoll, amely gyerekjátékká teszi, hogy egy ügynök a cég rendszereihez csatlakozzon, olyan protokoll, amely gyerekjátékká teszi, hogy egy rosszul megépített vagy rosszul beállított kapcsolat ugyanazokat a rendszereket elérje. Maga az MCP ezt nem akadályozza meg. A specifikáció azt határozza meg, hogyan beszél egymással egy kliens és egy szerver — semmit nem mond arról, ki adhat engedélyt egy kapcsolatra, mihez nyúlhat az a kapcsolat, vagy észreveszi-e valaki, ha valami rosszul sül el. Ezek a választások teljes egészében azon múlnak, aki megépítette vagy beállította az ön előtt lévő konkrét szervert vagy klienst. Egyes szállítók mindezt gondosan megépítik. Mások egyáltalán nem, és a protokoll nem állítja meg őket.

Az MCP adatátviteli protokoll, nem hozzáférés-vezérlő rendszer. Azt szabványosítja, hogyan kér egy ügynök egy eszközt arra, hogy tegyen valamit. Az, hogy ez a kérés korlátozott hatókörű-e, naplózott-e és visszavonható-e, olyan döntés, amelyet valaki meghozott — vagy nem — rá építve.

Ellenőrzőlista, mielőtt egyet csatlakoztat

Mielőtt a csapat MCP-szervert csatlakoztat — legyen az egy szállító terméke, egy nyílt forráskódú eszköz, amelyet valaki a GitHubon talált, vagy házon belül fejlesztett megoldás — hat kérdés választja el a felügyelt kapcsolatot a nyitott ajtótól. Egyikhez sem kell elolvasni a specifikációt. Csak az kell, hogy valaki kérdezzen, mielőtt a jóváhagyásra kattint, és tényleg elolvassa a választ, amelyet a kapcsolódási képernyő visszaad.

Ezt kérdezzeÍgy néz ki a jóErre figyeljen
Milyen hatóköröket vagy eszközöket kér? Tételes Megnevezett, konkrét lista, amelyet jóváhagyás előtt elolvashat — „feladatok létrehozása, üzenetek olvasása ebben a csatornában.” Általános „Teljes fiókhozzáférés” anélkül, hogy tételesen felsorolná, mit tud valójában.
Csak olvasási jogú, vagy írhat és műveleteket is végezhet? Különválasztott Alapértelmezés szerint olvasási hozzáférés; minden adatot módosító műveletnek saját, látható engedélyre van szükség. Összecsomagolt Az írási hozzáférés automatikusan benne van, és nem lehet megmondani, melyik képesség mit csinál.
Személyenkénti, vagy az egész csapatra közös? Személyenkénti Mindenki a saját belépésével jelentkezik be; az ügynök csak azt látja, amit az a személy lát. Közös Egyetlen API-kulcs vagy szolgáltatásfiók az egész csapatnak, amely megkerüli az egyéni jogosultságokat.
Van auditnapló arról, mit tett? Naplózott Minden eszközhívás rögzítve — ki csatlakoztatta, mihez nyúlt, és mikor. Naplózatlan Nincs feljegyzés azon túl, amit maga az AI-eszköz jónak lát elmondani arról, mi történt.
Azonnal visszavonható? Azonnali Egy kapcsoló, azonnal érvényes, egy ön által kezelt beállítási oldalról. Késleltetett A visszavonáshoz támogatási jegy vagy a szállító felhívása kell, vagy egyáltalán nem lehetséges.
A visszavonása más dolgot is elront? Elszigetelt Arra az egy kapcsolatra korlátozott; a kikapcsolás csak azt érinti. Összefonódott Hitelesítő adatot oszt más eszközökkel, így az egyik visszavonása észrevétlenül hármat elront.

Hogyan néz ki valójában egy jól megépített kapcsolat

A FabricLoop saját MCP-beállítása egy konkrét válasz erre az ellenőrzőlistára — nem azért, mert szokatlan, hanem azért, mert minden darabja közvetlenül a fenti hat kérdés egyikére képezhető le, és érdemes a tényleges mechanikát megnevezni a marketingváltozat helyett. A FabricLoop egyszerre tölti be mindkét szerepet: MCP-szerver, amelyhez külső eszközök csatlakoznak, így a Cursor, a Claude vagy a ChatGPT feladatot hozhat létre, megjegyzést adhat hozzá vagy jegyzetet olvashat egy adott személy saját FabricLoop-jogosultságaival — és MCP-kliens, amely kifelé csatlakozik, így egy csatorna behúzhatja egy szállító MCP-alkalmazását, például a GitHubot vagy a Lineart, és @említheti, mint egy csapattagot.

FL
Hogyan működik valójában a mechanika

Minden kapcsolat, mindkét irányban, egy személlyel kezdődik, nem egy munkaterülettel. Egy külső kliens, például a Cursor csatlakoztatása OAuth-hozzájárulási képernyőt nyit a app.fabricloop.com/oauth/consent címen, ahol az a személy kiválaszt egy munkaterületet, és jóváhagyja azokat az eszközöket, amelyeket a kliens kér — a kliens ezután csak az azon a képernyőn megadott hatókörökkel cselekedhet, annak az egy személynek a jogosultságai alatt, soha nem közös szolgáltatásfiókon keresztül. A fordított irány ugyanígy működik: egy adminisztrátor engedélyezheti egy szállító MCP-alkalmazását az egész csapatnak, de minden személynek így is be kell fejeznie a saját bejelentkezését, mielőtt nála működne, és egy adminisztrátor csak olvasható módba teheti az alkalmazást, vagy egy adott eszközökből álló engedélyezési listára korlátozhatja ahelyett, hogy mindent megkapna, amit a szállító elérhetővé tesz.

Minden csatlakoztatott kliens megjelenik egy beállítási képernyőn egy Visszavonás gomb mellett, amely azonnal leválasztja — a személy saját oldalán, nem egy támogatási jegyben. Az Enterprise csomagokban ez a tevékenység — beleértve az MCP-engedélyeket és azt, hogy egy csatlakoztatott ügynök valójában mit tett — egy auditnaplóba kerül, amelyet egy biztonsági csapat kérésre átnézhet, nem pedig egy csevegési szálból utólag összeszedett képernyőképekre hagyatkozva.

Ebből semmi sem egzotikus mérnöki munka. Apró, szándékosan látványtalan döntések halmaza, következetesen ismételve: határolja be, kösse egy személyhez, naplózza, tegye visszavonhatóvá járulékos kár nélkül. Ugyanezt az érvet képviseli ez az oldal tágabban a Legibility fogalma kapcsán — a hozzáférés, amelyet meg lehet nevezni, naplózni és visszavonni, legyőzi azt a hozzáférést, amelyen senkinek sem kell gondolkodnia —, és az MCP csak akkor adja ezt, ha valaki így építi meg. A protokoll az infrastruktúrát teszi szabványossá. Az irányítást nem teszi automatikussá.

A döntés, amelyen valójában múlik

Az MCP nem fog eltűnni, és ezen a ponton ellenezni egy kicsit olyan, mint az USB-t ellenezni. Minden nagy modellszolgáltató ma már támogatja, az elérhető szerverek listája tovább nő, és egy ügynök, amely nem éri el az eszközeit, a legtöbb valódi munkában olyan ügynök, amely nem sokat tud tenni. Az érdekes döntés nem az, hogy enged-e egy AI-eszközt a rendszereihez csatlakozni — egyre inkább ennek a döntésnek valamely változata már ön helyett születik meg, integrációról integrációra, ahogy a csapat által már használt eszközök csendben MCP-támogatást adnak egy olyan funkció mögé, amelyre anélkül kattintott, hogy elolvasta volna az apró betűt. A döntés, amely még mindig valóban az öné, az, hogy mit ellenőriz, mielőtt a jóváhagyásra kattint.

Az egy mondatos változat

Az MCP szabványosította, hogyan kér egy AI-ügynök egy eszközt arra, hogy tegyen valamit. Semmit nem tett azért, hogy szabványosítsa, biztonságos-e ezt a kérést megadni — ez a rész továbbra is, és az is marad, annak a személynek a döntése, aki a „jóváhagyás” gombra kattint.


Főbb tanulságok
01
Az MCP (Model Context Protocol) nyílt szabvány, amelyet az Anthropic tervezett, és 2024. november 25-én nyílt forráskódúként adott ki; a saját indulási anyagaiban „USB-C-portként az AI-alkalmazások számára” írta le — egy csatlakozószabvány egyedi kábel helyett minden tartozékhoz.
02
Megoldja az N-szer M integrációs problémát: közös protokoll nélkül N AI-eszköz M adatforráshoz kötése akár N×M egyedi integrációt igényelhet. Az MCP-vel N klienst plusz M szervert épít — mindegyiket egyszer —, és bármely MCP-kompatibilis eszköz bármely MCP-kompatibilis szervert használhat.
03
Technikailag kliens–szerver protokoll, amely JSON-RPC 2.0 üzeneteket használ stdio (helyi) vagy Streamable HTTP (távoli) keresztül, és a szerverek három primitívet tesznek elérhetővé: Tools (műveletek, amelyeket a modell meghívhat), Resources (csak olvasható kontextus) és Prompts (a felhasználó által indított sablonok).
04
Az átvétel gyorsan terjedt a közvetlen versenytársak között: az OpenAI 2025 márciusában MCP-támogatást adott az Agents SDK-hoz, a Google DeepMind 2025 áprilisában megerősítette a Gemini támogatását a saját Agent2Agent protokollja mellett, a Microsoft pedig 2025 májusáig natív MCP-támogatást hozott a Windows 11-be és a GitHub Copilotba.
05
Az MCP adatátviteli protokoll, nem hozzáférés-vezérlő rendszer. Azt szabványosítja, hogyan beszél egy kliens és egy szerver — nem azt, ki adhat kapcsolatot, mihez nyúlhat, vagy megtudja-e valaki, ha rosszul sül el. Ezek a védelmek minden megvalósító választása, nem a protokoll által adott garancia.
06
Mielőtt bármely MCP-szervert a csapat adataira köt, ellenőrizzen hat dolgot: a kért konkrét hatóköröket, hogy csak olvasható-e, vagy írhat és cselekedhet, hogy a kapcsolat személyenkénti-e vagy az egész csapatra közös, hogy van-e auditnapló, hogy azonnal visszavonható-e, és hogy a visszavonás elront-e mást is, ami osztozik a hitelesítő adatain.
07
Egy kapcsolat általános hatókörrel, olvasás/írás megkülönböztetés nélkül, az egész csapatra közös API-kulccsal, auditnapló nélkül és tiszta visszavonási út nélkül szinte a lista minden kérdésén egyszerre elbukik — és érdemes visszautasítani, bármilyen hasznosnak is tűnik az eszköz egy bemutatón.
08
A FabricLoop saját MCP-megvalósítása konkrétan válaszol a listára: személyenkénti OAuth-hozzájárulás a bejövő és kimenő kapcsolatokhoz is, adminisztrátor által állítható csak olvasható mód és eszköz-engedélyezési listák, egykattintásos visszavonás, amely nem érinti a többi kapcsolatot, és MCP-engedélyek auditnaplózása az Enterprise csomagokon.
09
A valódi döntés, amely bármely csapatra marad, nem az, hogy átvegye-e az MCP-t — ezt a választást egyre inkább ön helyett hozzák meg, ahogy a már használt eszközök támogatást adnak hozzá. Hanem az, hogy tényleg elolvassa-e a hozzájárulási képernyőt, mielőtt a jóváhagyásra kattint.