// esettanulmány
KKV jogi csapat
MCP és skill csomag
A legtöbb AI kitalálja a jogi választ. Ez lekérdezi. 4 300 magyar törvény valós szövege, pontos paragrafusszám, kockázatszint.
Ha magas a kockázat, hívd az ügyvédet. Ha alacsony, megkapod a teendőket.

Miért van erre szükség
Egy magyar KKV-nak általában nincs jogi osztálya. Az ügyvédet akkor hívják, amikor már baj van — nem előtte. A mindennapi kérdésekre („kell-e ÁSZF?”, „jó-e ez a szerződés?”, „hány nap szabadság jár?”) vagy guglizik a cégtulajdonos, vagy megkérdezi a ChatGPT-t. És reméli, hogy nem hallucinál.
A gond: a ChatGPT nem ismeri a magyar jogszabályokat. Nem a Ptk.-ból válaszol, hanem abból, amit a tanítóadatában talált — és ha nincs benne, kitalál egy paragrafusszámot. Aki kérdezi, nem feltétlenül veszi észre.
Egy egyszerű ügyvédi konzultáció 15–50 ezer forint. Szerződésvizsgálat 50–150 ezer. A legtöbb KKV ezért nem kérdez, amíg nincs baj. A baj aztán drágább, mint amennyibe a kérdés került volna.
A kiindulás: egy törött MCP szerver
Az Ansvar Systems épített egy nyílt forráskódú MCP szervert, ami a Nemzeti Jogszabálytár (njt.hu) adatait teszi elérhetővé Claude-nak. A hostolt verziója azonban nem működött.
Klónoztam, javítottam, saját instance-ot hosztoltam, és ráhúztam egy skill réteget, ami KKV-soknak használható.
Adatbázis felépítése
Az njt.hu-ról letöltöttem a teljes korpuszt és felépítettem az adatbázist:
- 4 326 dokumentum (törvény + módosító jogszabályok)
- 130 220 szakasz-szintű bekezdés
- 5 102 jogszabályi definíció
- 50 EU irányelv/rendelet kereszthivatkozás
- 282 MB SQLite adatbázis, FTS5 full-text search indexszel
A Ptk. (2013. évi V. tv.) is benne van, 1 599 bekezdéssel. Ez fontos, mert az eredeti adatbázis kiberbiztonsági fókuszú volt, és az FTS5 keresés nem találta a Ptk.-t angol lekérdezéssel. A magyar szöveg bent van, csak közvetlenül kell hivatkozni.
Szerződésellenőrzés: MCP nélkül vs. MCP-vel
Egy valós bérleti szerződést adtam be kétféleképpen: először a jogszabály-adatbázis nélkül, aztán azzal.
MCP nélkül Claude azonosított problémákat, de pontos § hivatkozás nélkül. Sejtette, hogy valami nem stimmel a jogalappal vagy a felmondási eljárással, de nem tudta megmondani, konkrétan melyik törvényhely vonatkozik rá.
MCP-vel ugyanazokat a problémákat találta, de most már pontos paragrafusszámmal és az njt.hu-ról lekérdezett valós szöveggel. A különbség nem a találatok számában volt, hanem abban, hogy az eredményt meg lehet mutatni egy ügyvédnek, rá lehet keresni, hivatkozni lehet rá.
Skill csomag
A szerződésellenőrzés tapasztalatai alapján 10 specializált skill-t és 1 router-t építettem:
| Skill | Mit old meg |
|---|---|
| kkv-jogi-router | Természetes kérdésből azonosítja a jogterületet, irányít |
| kkv-szerzodes | Szerződésvizsgálat, ÁSZF audit, NDA, szavatosság |
| kkv-gdpr | Adatkezelési tájékoztató, DPIA, incidens, DPA |
| kkv-munkajog | Munkaszerződés, felmondás, szabadság, túlóra |
| kkv-fogyasztovedelmi | Webshop checklist, elállási jog, jótállás |
| kkv-cegjog | Kft. taggyűlés, törzstőke, ügyvezető felelőssége |
| kkv-ado | ÁFA, TAO, KIVA, KATA, NAV online számla |
| kkv-engedelyek | Működési engedély, telepengedély, bejelentés |
| kkv-ingatlan | Székhelyszolgáltatás, üzlethelyiség bérlet |
| kkv-koveteleskezeles | Fizetési meghagyás, végrehajtás, késedelmi kamat |
| kkv-szellemi-tulajdon | Védjegy, szerzői jog, szabadalom, domain vita |
Minden skill ismeri a hozzá tartozó törvényeket, és négy MCP tool-t használ: keresés, bekezdés-lekérdezés, hivatkozás-validáció, hatályosság-ellenőrzés. A válaszban kockázatszintet ad, és jelzi, ha ügyvédre van szükség.
Architektúra és napi frissítés
A szerver Docker konténerben fut, a többi szolgáltatástól elkülönítve:
- Node.js HTTP szerver (Streamable HTTP transport)
- SQLite adatbázis FTS5 indexszel (docker volume)
- Caddy reverse proxy (HTTPS, Let's Encrypt)
- OAuth 2.1 (Claude Desktop custom connector kompatibilitás)
Napi frissítés cron jobbal (04:00 UTC):
- Változott-e valami az njt.hu-n?
- Ha igen: teljes ingest + adatbázis újraépítés
- DB másolás a docker volume-ba
- Konténer restart
Az MCP szerver közvetlenül elérhető custom connector-ként Claude Desktop-ból, OAuth 2.1 autentikációval.
Tesztelés
Teszttípusok
Az MCP szerverre és a skill csomagra háromféle teszt készült:
- Unit tesztek — az egyes MCP tool-ok helyes működését ellenőrzik: keresés, bekezdés-lekérdezés, hivatkozás-validáció, EU kereszthivatkozás, hatályosság-ellenőrzés. Szélsőséges eseteket is lefednek (üres input, nem létező dokumentum, hiányzó tábla).
- Contract tesztek — az adatbázis integritását vizsgálják: megvan-e a teljes korpusz, működik-e az FTS5 index magyar keresőszavakra, ki vannak-e nyerve a definíciók, feltöltötték-e az EU kereszthivatkozási táblákat.
- Skill tesztek — mind a 10 jogterületre valós kérdésekkel, amelyeknél a válasz pontos paragrafusszámát és az njt.hu szövegével való egyezését ellenőrzik.
Eredmények
90 automatizált teszt fut CI-ban minden push-ra. A skill tesztelés 10 jogterületen összesen 40+ valós kérdéssel történt — minden kérdésnél előre meghatároztam az elvárt törvényhelyet, és a kapott választ az njt.hu szövegével vetettem össze.
Mire nem jó — és mikor kell ügyvéd
Ez az eszköz nem helyettesíti az ügyvédet. Nem is akar.
- A válaszok a jogszabály szövegéből jönnek, de nem értelmezik a bírói gyakorlatot. Egy § szövege önmagában nem mondja meg, hogyan alkalmazza a bíróság.
- Nem ismer precedenseket. A Kúria jogegységi határozatai irányadóak, de ezek nincsenek az adatbázisban.
- Nem ad jogi tanácsot — azonosítja a kockázatot, megmondja a paragrafust, de a döntés a tied.
- Végrehajtási rendeleteket, kormányhatározatokat nem mindig tartalmaz az adatbázis.
Mikor fordulj ügyvédhez:
- Ha a kockázatszint magas vagy kritikus
- Ha peres vagy hatósági eljárás indult
- Ha a szerződés értéke meghaladja az 5 millió Ft-ot
- Ha a kérdés egyedi tényállást tartalmaz, ami nem fedhető le általános §-hivatkozással
Hogyan használd
Claude Code-ban (CLI vagy VSCode):
/plugin marketplace add gergototh1/kkv-jogi-plugin
/plugin install kkv-jogi-csapat@kkv-jogi-pluginClaude Desktop-ban: Customize → Plugins → Add marketplace → írd be: gergototh1/kkv-jogi-plugin → Install.
Az MCP szerver automatikusan bekötődik. Ha külön is hozzá akarod adni: Settings → Connectors → Add custom connector → https://law.49-13-169-95.nip.io/mcp
/kkv-jogi-router → írd be a kérdésed magyarul.
Linkek: Plugin repó · MCP szerver forráskód
