AUTOMATIZáLáS · 30 PERC OLVASÁS
MCP 2026-07-28: az új specifikáció, amely átírja az integrációidat
MCP 2026-07-28: állapotmentes kérések, új HTTP-fejlécek, szigorúbb hitelesítés. Mit jelent ez az Odoo- és CRM-integrációidnak és mit kell most tenned?
A Model Context Protocol (MCP) az a nyílt szabvány, amelyen keresztül a Claude, a ChatGPT vagy egy n8n-ben összerakott AI-ügynök hozzáfér a céged rendszereihez: lekérdezi az Odoo nyitott ajánlatait, új kapcsolattartót rögzít a CRM-ben vagy megkeresi egy vevő legutóbbi számláját. Az MCP 2026-07-28 jelű specifikációja a protokoll eddigi legnagyobb átalakítása, az InfoWorld beszámolója szerint a Microsoft egyenesen az indulás óta legnagyobb revíziónak nevezte. A korábbi, folyamatos kapcsolatra épülő működés helyett minden kérés önmagában is érthető üzenet lett, a hitelesítés szigorodott, több régi funkció pedig visszaszámlálásba kezdett. A Cloudflare „az MCP következő generációjaként” hivatkozik rá, a Microsoft már a kiadás napján frissítette a C# fejlesztői csomagját, a Vercel három nappal később követte.
Ha nem fejlesztő vagy, joggal kérdezheted, mi közöd egy protokoll verziószámához. Annyi, hogy ha a cégedben már fut vagy tervben van olyan AI-integráció, amely MCP-n keresztül éri el a vállalatirányítási rendszert, a webshopot vagy az ügyfélnyilvántartást, akkor a következő egy évben valakinek hozzá kell nyúlnia, jobb tehát, ha ez tervezetten történik, nem egy hétfő reggeli hibaüzenet után. A 2026. szeptember 22-i állapot szerint sorra vesszük, mi változott pontosan, miért lesz egyszerűbb és biztonságosabb az üzemeltetés, mi szűnik meg és mikor, végül azt is, hogyan érdemes ma nekifogni egy saját MCP-szervernek Odoo-hoz vagy CRM-hez.
Röviden
- Az MCP 2026-07-28 a Model Context Protocol 2026. július 28-án kiadott specifikációja, amely a protokollt állapotmentes kérés-válasz modellre állította át: nincs többé kötelező bemutatkozó kézfogás (initialize) és munkamenet-azonosító, minden kérés magával viszi a protokollverziót, a kliens adatait és a képességeit.
- Az új, kötelező Mcp-Method és Mcp-Name HTTP-fejlécek miatt egy átjáró, terheléselosztó vagy tűzfal a kérés törzsének feldolgozása nélkül is látja, melyik eszközt hívja az AI, így az MCP-szerver egy egyszerű terheléselosztó mögött, akár szervermentes környezetben is futtatható.
- A hitelesítés szigorodott: a kliensnek ellenőriznie kell az RFC 9207 szerinti kiadóazonosítót, a hitelesítő adatok pedig az őket kiadó engedélyező szerverhez kötődnek. A dinamikus kliensregisztráció (DCR) helyett mostantól a Client ID Metadata Documents (CIMD) az ajánlott megoldás.
- A Roots, a Sampling, a Logging és a DCR elavult, a hivatalos nyilvántartás szerint legkorábban a 2027. július 28-án vagy azután kiadott első specifikációból kerülhetnek ki, a régi HTTP+SSE átvitelre viszont rövidebb átmeneti szabály vonatkozik, ezért annak kiváltása az első teendő.
- Aki csak kész, gyártói MCP-szervert használ, annak többnyire elég a kliensprogramok frissítése, egy saját fejlesztésű, Odoo-hoz vagy CRM-hez írt szerver átállítása viszont saját becslésünk szerint 16 és 40 fejlesztői óra közötti munka.
- Új MCP-szervert 2026 őszén már egyértelműen az új specifikációra érdemes építeni: kevés, jól elnevezett eszközzel, felhasználónkénti jogosultsággal, munkamenet helyett explicit azonosítókkal, Odoo esetén a 19-es verzió JSON-2 API-jára.
Mi az MCP és miért ekkora ügy a 2026-07-28-as kiadás?
Az MCP (Model Context Protocol) az Anthropic által 2024 novemberében bemutatott nyílt protokoll, amely szabványos módot ad arra, hogy egy AI-alkalmazás külső eszközöket és adatforrásokat érjen el. Az MCP-specifikáció 2026-07-28-as kiadása nem apró javítás, hanem a protokoll alapjainak újragondolása, ezért minden saját fejlesztésű MCP-integrációt érint, a kész gyártói megoldásokat viszont jóval kevésbé.
Az MCP-t gyakran az AI világának USB-C csatlakozójához hasonlítják: ahogy egy USB-C-s töltő bármelyik USB-C-s telefonhoz jó, úgy egy MCP-szerver is bármelyik MCP-képes AI-alkalmazással működik. A szerver kínálja az eszközöket (tools), vagyis a meghívható műveleteket, mellettük az olvasható erőforrásokat (resources) és az előre megírt utasítássablonokat (prompts). A kliens maga az AI-alkalmazás, például a Claude asztali programja, a ChatGPT vagy egy n8n-munkafolyamat, amely a nyelvi modell kérésére meghívja ezeket. Egy képzeletbeli 20 fős székesfehérvári nagykereskedésben így a modell nem az Odoo képernyőit böngészi, hanem közvetlenül azt kéri a szervertől, hogy adja ide a Kovács Kft. nyitott ajánlatait.
A protokoll mára iparági alapnak számít. A specifikáció két vezető karbantartója, David Soria Parra és Den Delimarsky a kiadást bejelentő, 2026. július 28-i blogbejegyzésben azt írta, hogy az első körös (Tier 1) fejlesztői csomagokat havonta közel félmilliárd alkalommal töltik le, miközben a TypeScript- és a Python-csomag külön-külön is átlépte az egymilliárdos összesített letöltésszámot.
Hogy miért kellett hozzányúlni egy ennyire sikeres protokollhoz, azt az üzemeltetők értik a legjobban. A 2025. november 25-i előző kiadásig egy MCP-kapcsolat egy telefonhívásra hasonlított: az elején a felek bemutatkoztak egymásnak (ez volt az initialize kézfogás), a szerver kiosztott egy munkamenet-azonosítót, utána végig ugyanannak a szerverpéldánynak kellett emlékeznie mindenre, ami a hívás során elhangzott. A Cloudflare 2026. augusztus 6-i elemzése szerint ez ragadós munkamenetekhez (sticky sessions) kötött útválasztást, nyitva tartott adatfolyamokat és üzenet-visszajátszást követelt, vagyis pont azokat a dolgokat, amelyek egy felhős környezetben drágák és törékenyek.
Legalább ilyen fontos a kiadással bevezetett formális életciklus-szabályzat, amely szerint egy elavultnak jelölt funkció legalább 12 hónapig a specifikáció része marad, mielőtt kivezethetik. A karbantartók megfogalmazása szerint ennek célja, hogy a fejlesztők tervezhessenek, ne csak utólag reagáljanak, ami egy KKV-nak is jó hír, hiszen az átállást így be lehet ütemezni a többi fejlesztés közé.

Mi változott az MCP 2026-07-28 specifikációban?
Az MCP 2026-07-28 legfontosabb változása, hogy a protokoll állapotmentessé vált: nincs kézfogás és munkamenet, minden kérés hordozza a szükséges adatokat. Emellett kötelezők lettek az Mcp-Method és Mcp-Name HTTP-fejlécek, a hosszú feladatok kiterjesztésbe kerültek, a pótlólagos adatokat pedig a szerver újraküldéses mintával kéri be.
Az alábbi részletek a modelcontextprotocol.io oldalon olvasható hivatalos változásnaplóból (changelog) származnak.
Állapotmentes kérések: minden üzenet önmagában megáll
Az új specifikációból kikerült az initialize és notifications/initialized üzenetpár, vagyis a kötelező bemutatkozás, valamint a Streamable HTTP átvitel Mcp-Session-Id munkamenet-fejléce. Helyette minden kérés a saját _meta mezőjében viszi a protokollverziót és a kliens képességeit. Ajánlott, hogy a kliens minden kérésnél a nevét és a verzióját is megadja. Ha a szerver nem ismeri a kért protokollverziót, UnsupportedProtocolVersionError hibával válaszol és felsorolja, mit támogat helyette.
A telefonhívás helyett tehát levelezés folyik, ahol minden borítékon rajta van a feladó, a nyelv és a hivatkozási szám, így bármelyik ügyintéző fel tudja dolgozni, akkor is, ha az előző levelet egy kollégája kapta. A szervernek ettől még lehet állapota, csak nem a protokoll szintjén: ha egy művelet több lépésen át tart, a szerver kiad egy azonosítót (a specifikáció szóhasználatával handle), amelyet a kliens a következő eszközhívásban sima paraméterként küld vissza. Egy Odoo-integrációban ez lehet például egy ajánlatpiszkozat azonosítója, amelyhez az ügynök a következő lépésben tételeket ad.
Aki előre tudni szeretné, mit tud a szerver, az új, minden szerver számára kötelező server/discover hívással lekérdezheti a támogatott verziókat, a képességeket és a szerver azonosítóját. A gépen, parancssoros átvitellel (stdio) futó helyi szervereknél ugyanez a hívás szolgál a visszafelé kompatibilitás próbájára, az állapotmentesség tehát a helyi MCP-szervereket is érinti, nem kizárólag a felhőben üzemelőket.
Mcp-Method és Mcp-Name fejlécek: a tárgy a boríték külsejére kerül
A Streamable HTTP, vagyis az MCP hálózati átviteli módja mostantól minden POST-kérésnél megköveteli az Mcp-Method fejlécet, amely a meghívott műveletet tartalmazza. Az eszközhívásnál, az erőforrás-olvasásnál és a sablonlekérésnél ehhez jön még az Mcp-Name fejléc is, benne az eszköz nevével vagy az erőforrás címével. Ezek az adatok eddig is ott voltak a kérésben, csak a JSON-törzs belsejében. A specifikáció szerint a cél az, hogy a terheléselosztók, az átjárók és a megfigyelőeszközök a törzs feldolgozása nélkül irányíthassák és vizsgálhassák a forgalmat. Egy eszközhívás az új specifikáció szerint így néz ki (a példa a hivatalos dokumentáció mintáját követi, egy képzeletbeli Odoo-eszközzel):
POST /mcp HTTP/1.1
Host: mcp.example.com
Content-Type: application/json
Accept: application/json, text/event-stream
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: nyitott_ajanlatok
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "nyitott_ajanlatok",
"arguments": { "partner": "Kovács Kft." },
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientInfo": { "name": "PeldaKliens", "version": "1.0.0" },
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}
Nem fejlesztőként elég annyit látnod, hogy a kérés fejlécében, még a tartalom előtt, olvasható formában ott áll: ez egy eszközhívás a nyitott_ajanlatok nevű eszközre. Egy átjáró így bontás nélkül eldöntheti, hogy az adott felhasználó hívhatja-e ezt az eszközt, hány ilyen hívást engedjen percenként vagy melyik szerverre továbbítsa. Hogy senki ne játszhasson ki egy ilyen szűrőt hamis fejléccel, a szervernek kötelező összevetnie a fejlécet a törzzsel, eltérés esetén pedig 400-as HTTP-kóddal és HeaderMismatch (-32020) hibával kell elutasítania a kérést. Ugyanez vonatkozik az MCP-Protocol-Version fejlécre, amelynek egyeznie kell a törzsben küldött verzióval.
Van egy apró, de a magyar cégeknek bosszantó részlet: a fejlécbe csak ASCII-karakter kerülhet, ezért egy ékezetes eszköz- vagy erőforrásnevet a kliens Base64-kódolással, egy külön jelölővel körülvéve küld el. Ez működik, de a naplókban olvashatatlan, ezért az eszközneveket jobb eleve ékezet nélkül, kisbetűvel és aláhúzással képezni, ahogy a fenti példában is. A szerver ezenfelül az eszköz bemeneti sémájában x-mcp-header jelöléssel kérheti, hogy egy paraméter (például a régió vagy az ügyfél azonosítója) Mcp-Param- előtagú fejlécként is utazzon, így egy több ügyfelet kiszolgáló szerver a fejléc alapján irányíthatja a kérést a megfelelő adatbázishoz.
Feladatok (Tasks) kiterjesztésként: hosszú munkák sorszámmal
A hosszú ideig futó műveletek, például egy több ezer soros termékimport vagy egy éves számlaösszesítő elkészítése, eddig kísérleti funkcióként a protokoll magjában kaptak helyet. Az új specifikáció a feladatokat (Tasks) io.modelcontextprotocol/tasks néven hivatalos kiterjesztésbe emelte és közben át is tervezte őket. A blokkoló tasks/result helyett a kliens a tasks/get hívással kérdezi le időnként az állapotot, az új tasks/update hívással menet közben adatot küldhet a szervernek, a tasks/list pedig megszűnt. A szerver ráadásul külön kérés nélkül is visszaadhat feladatazonosítót, ha úgy látja, hogy a munka tovább tart a szokásosnál.
Üzleti nyelvre fordítva ez olyan, mint a sorszám a kormányablakban: az ügynök nem áll a pult előtt, amíg elkészül a dokumentum, hanem kap egy számot és időnként ránéz, hol tart az ügye. Mivel kiterjesztésről van szó, nem minden szerver és kliens fogja támogatni, a támogatást a képességek új extensions mezőjében kell jelezni. Ha a céged folyamataiban vannak percekig vagy órákig tartó műveletek, a beszállítódtól kérdezd meg kifejezetten, hogy a kliens kezeli-e ezt a kiterjesztést.
Visszakérdezés újraküldéssel: a Multi Round-Trip Requests minta
Eddig a szerver menet közben saját kéréseket küldhetett a kliensnek: megkérdezhette a felhasználót (elicitation), kérhetett a kliens nyelvi modelljétől szöveggenerálást (sampling) vagy lekérdezhette az elérhető mappákat (roots). Az új Multi Round-Trip Requests (MRTR) minta ezt megfordítja. A szerver ilyenkor nem kérdez vissza, hanem egy input_required típusú köztes eredménnyel jelzi, milyen adat hiányzik még, a kliens pedig összegyűjti a választ és az eredeti kérést újraküldi, immár a hiányzó adatokkal együtt. Minden eredmény kötelező resultType mezőt kapott, amelynek értéke complete vagy input_required lehet.
A minta a gyakorlatban a jóváhagyásoknál jön jól. Tegyük fel, hogy egy AI-asszisztens egy 1,2 millió forintos ajánlatot készül rögzíteni az Odoo-ban: a szerver megerősítő kérdéssel ellátott köztes választ ad, a felhasználó a kliens felületén rábólint, végül a kliens a válasszal együtt újra elküldi a kérést. Mivel a szervernek nem kell nyitva tartott kapcsolaton várakoznia, a jóváhagyás akár percekig is tarthat anélkül, hogy bármi elveszne közben.
Gyorsítótárazható listák és kiszámítható sorrend
Az eszközök, a sablonok és az erőforrások listáját visszaadó válaszok, valamint az erőforrás-olvasás eredménye kötelező ttlMs és cacheScope mezőt kaptak. Az előbbi ezredmásodpercben adja meg, meddig tekinthető frissnek a válasz, az utóbbi (public vagy private értékkel) azt, hogy egy közbülső gyorsítótár eltárolhatja-e. A specifikáció azt is ajánlja, hogy a szerver mindig ugyanabban a sorrendben adja vissza az eszközeit, ami elsőre szőrszálhasogatásnak tűnik, pedig pénzről van szó: a nyelvi modellek szolgáltatóinál a prompt-gyorsítótár csak akkor csökkenti a számlát, ha a modellnek átadott eszközlista minden körben betűre azonos. A változásokról a kliens a subscriptions/listen hívással nyitott, hosszú életű adatfolyamon kaphat értesítést, amely a korábbi külön GET-végpontot és a resources/subscribe hívást váltja ki.
Állapotmentes üzemeltetés: egyszerűbb és olcsóbb szerverek
Az állapotmentes MCP-szerver bármelyik példánya kiszolgálhat bármelyik kérést, így a szerver egy hagyományos, körbeforgó terheléselosztó mögé tehető, közös munkamenet-tároló és ragadós munkamenetek nélkül. Ettől a szerver futhat szervermentes környezetben is, ahol a költség a tényleges hívásokhoz igazodik, míg a meglévő tűzfalak és átjárók az új fejlécek alapján szabályozhatják a forgalmat.
A hivatalos bejelentés kiemeli, hogy ehhez sem közös tárolóra, sem tartós kapcsolatra nincs szükség. A Microsoft a C# fejlesztői csomag 2.0-s verziójának bejelentésében, az InfoWorld idézése szerint, úgy fogalmazott, hogy egy MCP-kérés mostantól egyetlen, önmagát leíró HTTP POST, így a hétköznapi HTTP-infrastruktúra (terheléselosztók, proxyk, átjárók, webalkalmazás-tűzfalak) mély csomagvizsgálat nélkül tud vele dolgozni. A Cloudflare szerint egy MCP-szerver most már futhat egyetlen Workerben, állapotot tároló infrastruktúra nélkül. A cég saját Code Mode MCP-szervere a bejegyzés szerint másodpercenként több ezer kérésig skálázódott és több milliárd eszközhívást szolgált ki.
A táblázat oldalra húzható ↔Szempont | Korábbi MCP (2025-11-25-ig) | MCP 2026-07-28 |
|---|---|---|
Kapcsolatfelvétel | initialize kézfogás, munkamenet-azonosító | Nincs kézfogás, minden kérés hordozza a verziót és a képességeket |
Terheléselosztás | Ragadós munkamenetek vagy közös munkamenet-tároló | Egyszerű round-robin, bármelyik példány válaszolhat |
A szerver kérdése a kliens felé | Külön kérés a nyitott adatfolyamon | input_required köztes eredmény, a kliens újraküld |
Változásértesítés | Külön GET-végpont | subscriptions/listen adatfolyam, csak a kért típusokkal |
Megszakadt kapcsolat | Folytatható adatfolyam (Last-Event-ID) | A kérés elvész, a kliens új azonosítóval újraküldi |
Megszakítás HTTP-n | notifications/cancelled üzenet | A válaszfolyam lezárása maga a megszakítás |
Átjárók, tűzfalak | A JSON-törzset kell elemezni | Mcp-Method és Mcp-Name fejléc alapján döntenek |
Szervermentes futtatás | Nehézkes | Természetes választás |
Pontos forintösszeget felelősen nem lehet mondani, mert a tárhelyköltség a forgalomtól és a szolgáltatótól függ, az irány viszont egyértelmű. Tegyük fel, hogy egy 30 fős cég belső MCP-szervere naponta néhány száz hívást kap, munkaidőben csúcsosodva, éjjel szinte semmit. A régi modellben ehhez is folyamatosan futó, munkamenetet tároló szerver kellett, az újban viszont a szerver elfuthat ugyanazon a konténeres vagy szervermentes platformon, ahol a weboldalad vagy az n8n-ed is üzemel, így a költsége a tényleges terheléshez igazodik.
Az állapotmentességnek ára is van, amit a tervezésnél figyelembe kell venni. Ha megszakad egy válaszfolyam, a folyamatban lévő kérés elvész, ilyenkor a kliensnek új azonosítóval újra el kell küldenie. Egy lekérdezésnél ez mindegy, egy számlarögzítésnél viszont duplikációhoz vezethet, ezért az írási műveleteket végző eszközöket idempotensre kell tervezni, vagyis úgy, hogy ugyanaz a kérés kétszer elküldve se hozzon létre két számlát.

Biztonság: RFC 9207 issuer-ellenőrzés és CIMD a dinamikus regisztráció helyett
Az MCP 2026-07-28 három ponton szigorít a hitelesítésen: a kliensnek ellenőriznie kell, melyik engedélyező szerver adta ki a visszakapott kódot (RFC 9207), a tárolt hitelesítő adatok az őket kiadó szerverhez kötődnek, a kliensregisztrációhoz pedig a Client ID Metadata Documents (CIMD) lett az ajánlott módszer a dinamikus regisztráció helyett.
Az MCP hitelesítése az OAuth szabványra épül, ugyanarra, amellyel a Google- vagy Microsoft-fiókoddal lépsz be más szolgáltatásokba. Amikor egy AI-kliens először csatlakozik a céges MCP-szerverhez, a felhasználó bejelentkezik egy engedélyező szervernél (authorization server) és hozzájárul a hozzáféréshez, majd a kliens kap egy egyszer használatos kódot, amelyet hozzáférési tokenre vált. A három változás ennek a folyamatnak a gyenge pontjait erősíti meg.
Mi az a mix-up támadás és hogyan zárja ki az RFC 9207?
Az RFC 9207 az IETF 2022-ben kiadott szabványa (OAuth 2.0 Authorization Server Issuer Identification), amely szerint az engedélyező szerver a visszaküldött kód mellé az iss paraméterben a saját azonosítóját is odaírja. Erre azért van szükség, mert egy AI-kliens egyszerre több MCP-szerverhez, így több engedélyező szerverhez is kapcsolódhat. Egy rosszindulatú szerver ilyenkor megpróbálhatja úgy összekeverni a folyamatokat, hogy a kliens egy másik szervertől kapott kódot nála váltsa be. Ezt nevezik keveredéses (mix-up) támadásnak.
Az új specifikáció szerint az engedélyező szervereknek ajánlott megadniuk az iss paramétert, a kliensnek pedig kötelező összevetnie a kapott értéket a korábban rögzített kiadóval, mielőtt beváltja a kódot. Hétköznapi hasonlattal élve a hivatalos levélen rajta van a kiállító hivatal pecsétje, a címzett így csak akkor intézkedik, ha a pecsét annak a hivatalnak a pecsétje, amelyhez ő maga fordult.
Kiadóhoz kötött hitelesítő adatok
A második szigorítás a kliens által tárolt hitelesítő adatokra vonatkozik. A kliensnek ezeket az engedélyező szerver kiadói azonosítójához kell kötnie, más szervernél nem használhatja fel őket újra, ha pedig a szerver megváltozik, újra kell regisztrálnia. Egy cégvezető ezt úgy fordíthatja le, hogy egy kulcs mostantól csak ahhoz a zárhoz jó, amelyhez kiadták, akkor is, ha a két ajtó egymás mellett van.
CIMD: a kliens névjegye egy webcímen
A Client ID Metadata Documents (CIMD) olyan OAuth-megoldás, amelyben a kliens azonosítója egy HTTPS-webcím, amely a kliens adatait tartalmazó JSON-dokumentumra mutat. Az engedélyező szerver a bejelentkezéskor letölti ezt a dokumentumot, ellenőrzi, hogy a benne szereplő azonosító pontosan egyezik-e a címmel, valamint azt is, hogy a visszairányítási cím szerepel-e az engedélyezettek között. A hivatalos dokumentáció mintája alapján egy ilyen dokumentum így néz ki:
{
"client_id": "https://app.example.com/oauth/client-metadata.json",
"client_name": "Példa Kft. belső AI-asszisztens",
"redirect_uris": ["http://127.0.0.1:3000/callback"],
"grant_types": ["authorization_code"],
"response_types": ["code"],
"token_endpoint_auth_method": "none"
}
Eddig a jellemző megoldás a dinamikus kliensregisztráció (DCR, RFC 7591) volt, amelyben a kliens minden új szervernél automatikusan regisztrálta magát. Ez kényelmes, csakhogy így minden kliens minden szerveren külön bejegyzést hoz létre, amelyet valakinek nyilván kell tartania. A CIMD-nél nincs ilyen lépés: a kliens azonosítója egy általa üzemeltetett webcím, amely a specifikáció szerint bármelyik engedélyező szervernél ugyanaz marad, így szerverváltáskor sem kell újraregisztrálni. A specifikáció által javasolt sorrend a következő: először az előre regisztrált adatok, ha vannak, utána a CIMD, ha az engedélyező szerver jelzi a támogatását, végső esetben a DCR, ha pedig egyik sem működik, a felhasználótól kell bekérni az adatokat.
A DCR nem szűnt meg, csak elavult: a régebbi engedélyező szerverekkel való kompatibilitás miatt továbbra is használható. Ha a kliens mégis ezt használja, az új szabály szerint kötelező megadnia az application_type értékét: az asztali, mobilos és parancssoros alkalmazások, valamint a localhoston futó webes felületek native, a távoli böngészős alkalmazások web típust jelölnek meg. Ez egy régi bosszúságot old meg, mert a paraméter nélkül az OpenID Connectet használó szerverek web típust feltételeztek és elutasíthatták a localhostra mutató visszairányítást, amitől egy asztali AI-kliens egyszerűen nem tudott bejelentkezni.
Mit jelentenek a szigorítások a te integrációidnak?
A biztonsági változtatások mögött valós kockázatok állnak. Szeptember 7-én arról szóltak a hírek, hogy a sok cégnél AI-átjáróként használt LiteLLM MCP-hitelesítésében aktívan kihasznált bejelentkezés-megkerülési hibát találtak, amelyen keresztül a csatolt eszközök is elérhetővé váltak. Egy MCP-szerver ugyanis nem újabb csevegőablak, hanem kulcs a céged rendszereihez, ezért a hitelesítését ugyanolyan komolyan kell venni, mint a banki belépést.
Ha kész klienst (Claude, ChatGPT, Copilot) és gyártói MCP-szervert használsz, a fenti szigorításokat a gyártók építik be, neked a frissítések telepítése és a jogosultságok átnézése marad. Saját szervernél viszont a fejlesztőd feladata, hogy az engedélyező szerver küldje az iss paramétert, a saját kliensek ellenőrizzék azt, a szerver támogassa a CIMD-t és ellenőrizze az Origin fejlécet (érvénytelen érték esetén 403-as válasszal), helyi futtatásnál pedig csak a 127.0.0.1 címen figyeljen. Ez utóbbi kettőt a specifikáció a DNS-rebinding elleni védelemként írja elő, illetve ajánlja, amely nélkül egy rosszindulatú weboldal elérhetné a gépen futó MCP-szervert.
Mi szűnik meg és meddig tart a 12 hónapos türelmi idő?
Az MCP 2026-07-28-ból azonnal kikerült az initialize kézfogás, a munkamenet-azonosító, a ping és az adatfolyamok folytathatósága. A Roots, a Sampling, a Logging és a dinamikus kliensregisztráció elavult, ezek legkorábban a 2027. július 28-án vagy azután kiadott első specifikációval tűnhetnek el, a régi HTTP+SSE átvitelre viszont rövidebb határidő vonatkozhat.
A kétféle kivezetést érdemes megkülönböztetni. Ami kikerült, az az új protokollverzióban már nem létezik, a régi kliensek viszont ettől még nem állnak le, mert egy szerver párhuzamosan több verziót is kiszolgálhat. A Vercel például ugyanazon a címen szolgálja ki mindkét verziót, a cég július 31-i bejelentése szerint a 2025-ös protokollra épülő kliensek pontosan úgy működnek tovább, mint korábban. A Cloudflare azt javasolja, hogy a régi, munkamenetes útvonal mellé építs egy szigorúan állapotmentes útvonalat, fokozatosan költöztesd át a funkciókat, hagyd lezárulni a futó munkameneteket, majd a türelmi időn belül kapcsold le a régi utat. Egy új kliens úgy ismeri fel a régi szervert, hogy először modern kérést küld: ha erre 400-as választ kap, de modern hibaüzenet nélkül, visszavált a régi kézfogásra.
A táblázat oldalra húzható ↔Funkció | Állapot | Mit használj helyette | Legkorábbi kivezetés |
|---|---|---|---|
initialize kézfogás | Az új verzióból kikerült | Adatok a kérések _meta mezőjében, server/discover | Már most (régi kliensekhez párhuzamos támogatás) |
Mcp-Session-Id munkamenet | Kikerült | Szerver által kiadott azonosító eszközparaméterként | Már most |
ping, logging/setLevel | Kikerült | Naplószint kérésenként a _meta mezőben | Már most |
Roots | Elavult | Eszközparaméter, erőforrás-URI vagy szerverbeállítás | Az első, 2027. július 28-án vagy később kiadott specifikáció |
Sampling | Elavult | Közvetlen integráció a nyelvimodell-szolgáltató API-jával | Ugyanaz |
Logging | Elavult | stderr (stdio esetén) vagy OpenTelemetry | Ugyanaz |
Dinamikus kliensregisztráció (DCR) | Elavult | CIMD vagy előzetes regisztráció | Ugyanaz |
HTTP+SSE átvitel (2024-11-05) | 2025 márciusa óta elavult | Streamable HTTP | Három hónappal a SEP-2596 javaslat véglegesítése után |
A hivatalos nyilvántartás azt is rögzíti, hogy a legkorábbi dátum csak azt jelzi, mikortól lehet egy funkciót eltávolítani, a tényleges döntést a vezető karbantartók hozzák a kiadások előkészítésekor, így az eltávolítás később is jöhet. A 12 hónap tehát alsó határ, nem pontos határidő, a HTTP+SSE esetében viszont épp fordított a helyzet: mivel már 2025 márciusa óta elavultnak számít, rá egy átmeneti szabály vonatkozik, amely jóval rövidebb türelmi időt is lehetővé tesz. Ha a szervered még ezt a régi átvitelt használja, az legyen a teendőlista első tétele.
Az elavult funkciók közül üzletileg a Sampling a legérdekesebb. Ezzel a szerver a kliens nyelvi modelljét kérhette kölcsön, például egy összefoglaló megírására, így a tokenek költségét a kliens oldala fizette. Az ajánlott kiváltás szerint a szerver mostantól közvetlenül hívja a nyelvimodell-szolgáltató API-ját, ami saját API-kulcsot, saját költségkeretet és GDPR szempontjából egy újabb adatfeldolgozót jelent. A Roots a helyi fájlrendszer-hozzáférést szabályozta, ezt a jövőben eszközparaméterként vagy szerverbeállításként kell megadni. A Logging helyett az OpenTelemetry szabványos megfigyelési eszközei ajánlottak, amelyek amúgy is jobb rálátást adnak arra, mit csinál egy ügynök a rendszereidben.

Ki támogatja már az új MCP-t?
- szeptember 22-i állapot szerint az MCP négy első körös fejlesztői csomagja (TypeScript, Python, Go és C#) támogatja az új specifikációt, a Rust bétában. A Cloudflare Agents SDK az első naptól kezeli, a Vercel saját MCP-szervere július 31. óta, míg a Microsoft a C# csomag 2.0-s verziójával a kiadás napján állt át.
A Cloudflare augusztus 6-i bejegyzése szerint az Agents SDK-ban a korábbi McpAgent osztály helyett a createMcpHandler függvény az ajánlott út, a Durable Objects nevű állapottároló szolgáltatásra pedig csak akkor van szükség, ha magának az alkalmazásnak kell állapotot tárolnia, a protokollnak már nem. A Vercel a hivatalos MCP SDK 2-es és a saját mcp-handler csomagjának 2.x verziójával állt át, a telepítés módja nem változott.
A Microsoft a C# SDK 2.0-s kiadásában alapértelmezetté tette az állapotmentes HTTP-szervert és bevezette az MRTR-minta támogatását, az InfoWorld július 29-i cikke szerint a következő fókusz a teljes körű hitelesítés és jogosultságkezelés. A Microsoft Agent Framework 1.19.0-s kiadása az MCP-munkamenetek hatókörének szabályozását és biztonsági korlátozásokat hozott. Az n8n szeptemberi kiadásai (a szeptember 8-i 2.39.0 és a szeptember 15-i 2.40.0) az OAuth, a titkok kitakarása és az MCP-hibakezelés terén javítottak, ezekről külön cikkben írunk.
A protokoll közben egyre több helyen jelenik meg. Az Adobe szeptember 2-án 70-nél több eszközét tette elérhetővé a Slackben egy MCP-alapú boton keresztül, míg a Nature-ben bemutatott Paper2Agent 100 biológiai szakcikkből 74-et alakított emberi beavatkozás nélkül tesztelt MCP-szerverré. Érdemes elkülöníteni a WebMCP-t is: ez a böngészőben, a megnyitott weboldalon futó rokon szabványjavaslat, amelyről szintén külön cikkünk szól, a 2026-07-28-as specifikáció viszont a szerverek és a háttérrendszerek világát szabályozza.
Kit érint az átállás és kit nem?
Az érintettség attól függ, ki üzemelteti az MCP-szervert. Ha kész gyártói szervert és kész AI-klienst használsz, a teendőd minimális, mert a frissítést a gyártók végzik. Ha viszont saját vagy közösségi szerver fut a cégednél, különösen ha Sampling funkcióra vagy HTTP+SSE átvitelre épül, azt a következő hónapokban át kell állítani.
A gyakorlatban négy tipikus helyzettel találkozunk. Ha a Claude-ot a HubSpot hivatalos MCP-szerverével használod, elég a kliensek frissítése és esetleg egy újracsatlakozás. Ha az n8n, a Make vagy a Zapier MCP-csomópontjai kapcsolódnak külső szerverekhez, a platform frissítése után a munkafolyamatokat, különösen a hitelesítést, érdemes végigtesztelni. A saját fejlesztésű, távoli MCP-szerver (például egy Odoo-hoz vagy egyedi CRM-hez írt integráció) az átállás fő célpontja. A fejlesztők gépén, stdio-átvitellel futó helyi szervereket a kézfogás megszűnése és a Roots elavulása érinti, de ezek jellemzően egy csomagfrissítéssel rendbe tehetők.
Ha nem te fejlesztetted az integrációt, az alábbi kérdéseket tedd fel a beszállítódnak vagy az ügynökségednek:
- Melyik MCP-specifikációt támogatja a szerverünk és mikortól kezeli a 2026-07-28-as változatot?
- Kiszolgálja-e az átmeneti időben párhuzamosan a régi és az új klienseket?
- Használ-e a szerver Sampling, Roots, Logging vagy HTTP+SSE funkciót? Ha igen, mi a kiváltás terve és határideje?
- Ellenőrzi-e a hitelesítés a kiadóazonosítót, támogatja-e a CIMD-t?
- Felhasználónkénti jogosultsággal fut-e a szerver, vagy egyetlen adminisztrátori kulccsal?
- Idempotensek-e az írási műveletek, vagyis egy újraküldött kérés nem hoz-e létre duplikált rekordot?

Hogyan tervezz saját MCP-szervert Odoo-hoz?
Egy Odoo-hoz írt MCP-szervert 2026 őszén az új specifikációra, az Odoo 19 JSON-2 API-jára és felhasználónkénti API-kulcsokra érdemes építeni. Indulj kevés, feladatra szabott, csak olvasó eszközzel, az írási műveleteket pedig kösd jóváhagyáshoz és olyan azonosítóhoz, amely kiszűri az újraküldött kérések duplikátumait.
Mielőtt bármit építenél, nézz körül a kész megoldások között, mert közösségi Odoo MCP-szerverből több is létezik, az egyik ismertebb a nyílt forráskódú mcp-server-odoo. A projekt 2026. szeptember 14-i hibajegye jól mutatja, merre halad az Odoo: a 19-es verzió minden régi típusú hívásnál figyelmeztet, hogy a /xmlrpc, /xmlrpc/2 és /jsonrpc végpontok elavultak és a hibajegyben idézett üzenet szerint az Odoo 22-ben kerülnek ki. Utódjuk a JSON-2 API, ahol egy művelet egyetlen POST /json/2/<modell>/<metódus> kérés és az API-kulcs az Authorization fejlécben utazik. Új szervert tehát már erre építs, egy régi végpontokra épülő kész megoldásnál pedig kérdezd meg a fejlesztőt, mikor áll át.
Vegyünk egy képzeletbeli, 25 fős győri alkatrész-kereskedést, amelynek belső értékesítői a Claude-ból szeretnék elérni az Odoo-t. Egy jól megtervezett első verzió hat eszközzel indulhat:
A táblázat oldalra húzható ↔Eszköz neve | Mit csinál | Odoo-modell | Típus |
|---|---|---|---|
partner_kereses | Ügyfelet keres név vagy adószám alapján | res.partner | Olvasás |
nyitott_ajanlatok | Egy ügyfél nyitott árajánlatai összeggel és határidővel | sale.order | Olvasás |
keszlet_lekerdezes | Cikkszám szerinti szabad készlet raktáranként | stock.quant | Olvasás |
szamla_allapot | Kiállított számlák és fizetési állapotuk | account.move | Olvasás |
ajanlat_piszkozat | Árajánlat-piszkozat tételekkel, jóváhagyás után | sale.order | Írás |
teendo_rogzitese | Visszahívás vagy feladat rögzítése egy kollégának | mail.activity | Írás |
A tervezésnél hét szabályt érdemes betartani:
- Feladatra szabott eszközök. Ne adj a modellnek olyan általános eszközt, amellyel tetszőleges Odoo-metódust hívhat, mert azzal a teljes adatbázist a kezébe adod. Hat jól körülhatárolt eszköz biztonságosabb és a modell is ritkábban téved közöttük.
- Felhasználónkénti hitelesítés. Minden kolléga a saját Odoo-jogosultságaival dolgozzon, saját API-kulccsal vagy OAuth-bejelentkezéssel, így az MCP-n keresztül sem lát többet, mint az Odoo felületén.
- Olvasással kezdj. Az első hetekben csak az olvasó eszközök fussanak élesben, az írási eszközöket pedig a specifikáció eszköz-annotációival (readOnlyHint, destructiveHint) is jelöld, hogy a kliens figyelmeztethessen.
- Jóváhagyás és értékhatár. Egy meghatározott összeg fölött az írási eszköz MRTR-alapú megerősítést kérjen, mielőtt bármit rögzít.
- Idempotencia. Minden írási hívás kapjon egy kliens által generált hivatkozási azonosítót, amely alapján a szerver kiszűri a megszakadt, majd újraküldött kérések duplikátumait.
- Állapot azonosítóval. A többlépéses műveleteknél a szerver adjon vissza piszkozatazonosítót, amelyet a következő lépés paraméterként kap meg.
- Tömör leírások és válaszok. A modell az eszközleírásból dönti el, mikor mit hív, ezért a pontos, magyar nyelvű leírás legalább annyit ér, mint a kód. A válaszokban csak a szükséges mezők szerepeljenek, mert minden felesleges mező tokenben fizetendő.
Akkor is legyen hitelesítés, ha a szerver csak a cég belső hálózatáról érhető el, a naplókban pedig maszkold a személyes adatokat (név, e-mail-cím, adószám), mert a GDPR szerint a naplózás is adatkezelésnek számít.
MCP-szerver CRM-hez: kész, közösségi vagy saját fejlesztés
CRM-nél először mindig azt nézd meg, van-e a gyártónak hivatalos MCP-szervere, mert annak frissítését és biztonságát a gyártó viszi. Saját szervert akkor érdemes építeni, ha egyedi CRM-et használsz, ha a kész szerver nem fedi le a folyamataidat, vagy ha több rendszert kell egyetlen eszközkészletbe fognod.
Jó példa a HubSpot, amelynek távoli MCP-szervere 2026. április 13. óta általánosan elérhető. A HubSpot fejlesztői változásnaplója szerint a szerver többek között a kapcsolattartókat, a cégeket, az üzleteket, a jegyeket, az árajánlatokat, a számlákat és a termékeket olvassa, létrehozni vagy módosítani pedig kapcsolattartót, céget, üzletet, jegyet, terméket és tevékenységet (hívást, találkozót, jegyzetet, feladatot, e-mailt) tud. A kapcsolódáshoz PKCE-vel kiegészített OAuth 2.1 kell, minden művelet a felhasználó meglévő HubSpot-jogosultságain belül marad. Bekapcsolt érzékenyadat-kezelés esetén a tevékenységobjektumok nem érhetők el az MCP-n keresztül. Egy HubSpotot használó cégnek tehát a legtöbb esetben nem kell saját szervert írnia, legfeljebb egy vékony kiegészítőt a hiányzó folyamatokhoz.
Más a helyzet egy saját fejlesztésű ügyfélnyilvántartásnál. Vegyünk egy képzeletbeli, 12 fős budapesti könyvelőirodát, amelynek egyedi webes CRM-je tartja nyilván az ügyfeleket, a bevallási határidőket és a hiányzó dokumentumokat. Itt négy eszköz elég az induláshoz: ügyfélkeresés, a következő 30 nap határidőinek listája, egy ügyfél hiányzó dokumentumai, valamint jegyzet rögzítése. Mivel az iroda ügyfelei adószámot, bankszámlaszámot és jövedelmi adatokat is megosztanak, ezek alapból maradjanak ki a válaszokból, a teljes adat pedig csak egy külön, naplózott eszközön keresztül legyen elérhető. Ha egy szolgáltató több ügyfél CRM-jét szolgálja ki egyetlen szerverről, az x-mcp-header jelöléssel fejlécbe tett ügyfélazonosító megkönnyíti az útválasztást, a jogosultságról viszont soha ne a fejléc, hanem a hitelesített felhasználó alapján dönts.
A táblázat oldalra húzható ↔Szempont | Hivatalos gyártói szerver | Közösségi nyílt forrású szerver | Saját fejlesztés |
|---|---|---|---|
Mikor jó? | Elterjedt CRM, szabványos folyamatok | Gyors kísérlet fejlesztői háttérrel | Egyedi CRM, több rendszer összefogása |
Átállás a 2026-07-28-ra | A gyártó végzi | A közösség ütemétől függ | A te felelősséged |
Jogosultságkezelés | Jellemzően a CRM felhasználói jogai | Projektenként eltérő | Te tervezed meg |
Költség | Gyártónként eltérő | Ingyenes kód, saját üzemeltetés | Fejlesztési és karbantartási díj |
Fő kockázat | Szűkebb eszközkészlet | Elhagyott projekt, javítatlan hibák | Túl széles jogok, hibás tervezés |
Lépésről lépésre: így készítsd fel az integrációidat az új MCP-re
Az alábbi tíz lépést egy néhány MCP-kapcsolattal dolgozó KKV-ra szabtuk, a fejlesztőddel vagy az ügynökségeddel közösen érdemes végigvinni.
- Készíts leltárt. Írd össze az összes MCP-kapcsolatot: melyik kliens, melyik szerver, ki üzemelteti és milyen adatokhoz fér hozzá.
- Derítsd ki a verziókat. Minden szervernél nézd meg, melyik protokollverziót beszéli, illetve használ-e Sampling, Roots, Logging vagy HTTP+SSE funkciót.
- Rangsorolj kockázat szerint. Elöl a HTTP+SSE-t használó szerverek álljanak, utánuk az írási joggal bíró integrációk, végül a csak olvasók.
- Frissítsd a fejlesztői csomagot. A TypeScript, a Python, a Go és a C# SDK aktuális verziója már támogatja a 2026-07-28-as specifikációt. A régi útvonalat egyelőre hagyd meg párhuzamosan.
- Váltsd ki a munkamenetet. A munkamenetben tárolt adatokat szerver által kiadott azonosítók vegyék át és az írási eszközöket tedd idempotenssé.
- Pótold az elavult funkciókat. Sampling helyett saját nyelvimodell-hívás kell külön költségkerettel, Roots helyett eszközparaméter, Logging helyett OpenTelemetry.
- Erősítsd meg a hitelesítést. Legyen kiadóazonosító-ellenőrzés, kiadóhoz kötött kliensadat és CIMD-támogatás. DCR esetén add meg helyesen az application_type értékét.
- Állítsd be az átjárót. Az Mcp-Method és Mcp-Name fejlécek alapján szabj hívásszám-korlátot, nginx mögött pedig kapcsold ki a válaszpufferelést az X-Accel-Buffering: no fejléccel, különben az adatfolyam akadozhat.
- Tesztelj régi és új klienssel. Próbáld ki a fejléc-eltérést, a megszakadt kérést és a visszaváltást a régi kézfogásra.
- Élesíts, majd vezesd ki a régit. Figyeld a régi útvonal forgalmát. Amikor elapadt, a türelmi időn belül kapcsold le és frissítsd a dokumentációt.

Mennyi munka és mennyibe kerül az átállás?
Saját becslésünk szerint egy kész gyártói szervert használó cégnek néhány óra ellenőrzés, egy saját, 5 és 10 eszköz közötti MCP-szerver átállítása 16 és 40 fejlesztői óra, egy új Odoo MCP-szerver megtervezése és megépítése pedig 40 és 80 óra közötti munka. A pontos szám a meglévő kód állapotán és a tesztelés mélységén múlik.
A táblázat oldalra húzható ↔Helyzet | Fő teendők | Becsült munka (saját becslés) |
|---|---|---|
Kész gyártói szerver, kész kliens | Kliensfrissítés, újracsatlakozás, jogosultságok átnézése | 1–3 óra |
n8n vagy más platform MCP-csomópontokkal | Platformfrissítés, munkafolyamatok tesztje | 3–8 óra |
Közösségi szerver saját üzemeltetésben | Frissítés vagy csere, biztonsági átnézés | 4–12 óra |
Saját szerver 5–10 eszközzel, Sampling nélkül | SDK-frissítés, munkamenet kiváltása, hitelesítés, teszt | 16–40 óra |
Ugyanez Sampling vagy HTTP+SSE használatával | Saját nyelvimodell-integráció vagy átvitelcsere | további 8–24 óra |
Új Odoo MCP-szerver 6–8 eszközzel | Tervezés, fejlesztés, jogosultságok, teszt | 40–80 óra |
Egy feltételezett, 15 000 Ft-os nettó fejlesztői óradíjjal számolva a 16 és 40 óra közötti átállás 240 000 és 600 000 Ft közé esik, egy új, 60 órás Odoo MCP-szerver pedig 900 000 Ft körül jön ki. A táblázat óraszámait a saját ajánlataidhoz viszonyítsd, mert az óradíj szakemberenként jelentősen eltér.
A megtérülést is érdemes kiszámolni, szintén feltételezett számokkal. Ha az Odoo-asszisztens havonta 20 órát spórol meg a belső értékesítőknek, egy munkaóra teljes költsége pedig 6 000 Ft, a megtakarítás havi 120 000 Ft, így a 900 000 Ft-os fejlesztés a nyelvi modell és az üzemeltetés költsége nélkül nagyjából 7,5 hónap alatt térül meg. Ha ugyanez az asszisztens csak havi 5 órát spórol, a megtérülés két és fél évre nyúlik. Ilyenkor okosabb egy kész szerverrel vagy egy egyszerűbb n8n-munkafolyamattal kezdeni.
Buktatók, amelyekre az átállásnál figyelj
Egy működő MCP-szerver átköltöztetésénél az alábbi részleteket a legkönnyebb elnézni:
- Az állapot nem tűnt el, csak átköltözött. A szerver által kiadott azonosítók a beszélgetésen keresztül utaznak, ezért a szervernek minden hívásnál ellenőriznie kell, hogy az azonosító az adott felhasználóhoz tartozik-e, különben egy kitalált vagy elcsípett azonosítóval valaki más piszkozatához is hozzá lehetne férni.
- A fejléc csak ellenőrzés után megbízható. Ha az átjáród a fejlécek alapján korlátoz vagy irányít, a specifikáció szerint a régebbi protokollverziót jelző kéréseket ajánlott elutasítania, mert azoknál a szerver nem vetette össze a fejlécet a törzzsel.
- Túl korai vagy túl késői lekapcsolás. Ha a régi útvonalat túl korán kapcsolod le, a frissítetlen kliensek egyik napról a másikra leállnak, ha túl későn, akkor két kódágat tartasz karban, a régi, gyengébb hitelesítés pedig nyitva marad.
- Eltérő kliensek, eltérő ütem. A Claude, a ChatGPT, a Copilot és az n8n nem egyszerre frissít, ezért az átmeneti időben mindegyikkel külön tesztelj.
- Megváltozott hibakódok. A nem található erőforrás hibakódja -32002-ről -32602-re változott, a fejléc-eltérés a -32020-as kódot kapta, így a hibakódokra épülő figyelő- és riasztási szabályokat is frissíteni kell.
Gyakori kérdések
Mi az MCP 2026-07-28 egyszerűen megfogalmazva?
Az MCP 2026-07-28 a Model Context Protocol 2026. július 28-án kiadott specifikációja. Az MCP az a nyílt szabvány, amelyen keresztül az AI-alkalmazások, például a Claude vagy a ChatGPT, külső rendszereket érnek el. Az új változat állapotmentessé tette a protokollt: nincs kézfogás és munkamenet, minden kérés önmagában is érthető. Emellett új HTTP-fejléceket vezetett be, szigorította a hitelesítést és elavultnak jelölt több régi funkciót, köztük a Samplinget és a Rootst.
Le kell cserélnem a meglévő MCP-integrációimat?
Lecserélni nem kell őket, a saját fejlesztésű integrációkat viszont át kell állítani. Ha kész gyártói szervert és kész klienst használsz, például a HubSpot MCP-szerverét a Claude-dal, elég a kliensek frissítése. Ha saját vagy közösségi MCP-szerver fut a cégednél, azt az új fejlesztői csomagokra kell frissíteni, a munkamenetet explicit azonosítókkal kell kiváltani, a Sampling vagy a HTTP+SSE használatát pedig meg kell szüntetni. Saját becslésünk szerint ez egy 5 és 10 eszköz közötti szervernél 16 és 40 fejlesztői óra.
Meddig működnek a régi MCP-szerverek és kliensek?
A régi kliensek és szerverek nem állnak le automatikusan, mert egy szerver párhuzamosan több protokollverziót is kiszolgálhat, ahogy a Vercel MCP-szervere is teszi. Az elavult Roots, Sampling, Logging és dinamikus kliensregisztráció a hivatalos nyilvántartás szerint legkorábban a 2027. július 28-án vagy később kiadott első specifikációból kerülhet ki. A régi HTTP+SSE átvitelre rövidebb átmeneti szabály vonatkozik, ezért annak kiváltását érdemes még 2026-ban elvégezni.
Mi az a CIMD és miért jobb a dinamikus regisztrációnál?
A CIMD (Client ID Metadata Documents) olyan OAuth-megoldás, amelyben az AI-kliens azonosítója egy HTTPS-webcím, amely a kliens nevét és engedélyezett visszairányítási címeit tartalmazó JSON-dokumentumra mutat. Az engedélyező szerver bejelentkezéskor letölti és ellenőrzi ezt a dokumentumot, így a kliensnek nem kell minden szervernél külön regisztrálnia. Az azonosító szerverváltáskor is ugyanaz marad és a szerveroldalon sem szaporodnak a kliensbejegyzések, ezért az MCP 2026-07-28 ezt ajánlja a dinamikus regisztráció helyett.
Van kész MCP-szerver Odoo-hoz?
Igen, több közösségi, nyílt forráskódú Odoo MCP-szerver is elérhető, az egyik ismertebb az mcp-server-odoo. Választás előtt nézd meg, hogy a projekt támogatja-e már az MCP 2026-07-28 specifikációt, illetve az Odoo 19 JSON-2 API-ját, mert a régi XML-RPC és JSON-RPC végpontokat az Odoo elavultnak jelölte. Kritikus folyamatoknál, például árajánlat- vagy számlarögzítésnél, gyakran jobb egy saját, feladatra szabott szerver kevés eszközzel, felhasználónkénti jogosultsággal és jóváhagyási lépéssel.
Biztonságos-e AI-ügynököt engedni a CRM-hez MCP-n keresztül?
Akkor lehet biztonságos, ha az MCP-szerver felhasználónkénti hitelesítéssel fut, az ügynök pontosan annyit lát, amennyit a bejelentkezett kolléga, az írási műveletek pedig jóváhagyáshoz kötöttek. Az MCP 2026-07-28 ehhez új eszközöket ad: kötelező kiadóazonosító-ellenőrzést, kiadóhoz kötött hitelesítő adatokat és fejléc-ellenőrzést. A szeptemberi LiteLLM-eset ugyanakkor megmutatta, hogy egy hitelesítési hiba a csatolt eszközöket is kiszolgáltatja, ezért a frissítések gyors telepítése és a jogosultságok rendszeres átnézése is elengedhetetlen.
Mennyibe kerül egy MCP-szerver átállítása az új specifikációra?
Saját becslésünk szerint egy 5 és 10 eszköz közötti, saját fejlesztésű MCP-szerver átállítása 16 és 40 fejlesztői óra, egy feltételezett 15 000 Ft-os óradíjjal számolva tehát 240 000 és 600 000 Ft közötti munka. Ha a szerver Sampling funkciót vagy régi HTTP+SSE átvitelt használ, további 8 és 24 óra közötti munkával kell számolni. Kész gyártói szervereknél az átállást a gyártó végzi, a te oldaladon csak néhány óra ellenőrzés és teszt marad.
Miben segít a Convergo?
A Convergo abban segít, hogy az MCP-integrációid ne egy váratlan hibaüzenetnél kerüljenek elő, hanem tervezetten álljanak át az új specifikációra. Egyedi AI-integráció szolgáltatásunk keretében felmérjük a meglévő MCP-kapcsolataidat, rangsoroljuk a teendőket és elvégezzük az átállítást. Ha Odoo-t használsz, az Odoo ERP és integrációk csapatunk feladatra szabott, jogosultságkezelt MCP-szervert tervez a JSON-2 API-ra, egyedi ügyfélnyilvántartásnál pedig ugyanezt az egyedi CRM és webes rendszerek szolgáltatásunk keretében tesszük meg. Az első lépés egy ingyenes egyeztetés, ahol közösen átnézzük, melyik integrációdat érinti az MCP 2026-07-28 és mennyi munkával jár az átállás.
