Skip to main content
Glama
gergototh1

Hungarian Legislation MCP Server

by gergototh1
README.md
# Magyar Jogszabály MCP Szerver

**A Magyar Közlöny alternatívája az AI korszakban.**

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

Kérdezd le **4 326 magyar jogszabályt** — a Ptk.-tól és Mt.-től a GDPR végrehajtási törvényig és a Btk.-ig — közvetlenül Claude-ból, Cursor-ból vagy bármely MCP-kompatibilis kliensből.

Ha jogi technológiát építesz, megfelelőségi eszközöket fejlesztesz, vagy magyar jogi kutatást végzel, ez a hitelesített referencia-adatbázisod.

Az [Ansvar Systems](https://ansvar.eu) Hungarian Law MCP szerverére épül — kiegészítve magyar citation parserrel, EU mapping-ekkel és KKV jogi skill rendszerrel.

---

## Gyors Indulás

### Távoli használat (telepítés nélkül)

**Endpoint:** `https://law.49-13-169-95.nip.io/mcp`

| Kliens | Csatlakozás |
|--------|-------------|
| **Claude.ai** | Settings > Connectors > Add Integration > URL beillesztése |
| **Claude Code** | `claude mcp add magyar-jogszabaly --transport http https://law.49-13-169-95.nip.io/mcp` |
| **Claude Desktop** | Lásd a konfigurációt lent |

**Claude Desktop** — add hozzá a `claude_desktop_config.json`-hoz:

```json
{
  "mcpServers": {
    "magyar-jogszabaly": {
      "type": "url",
      "url": "https://law.49-13-169-95.nip.io/mcp"
    }
  }
}
```

**Cursor / VS Code:**

```json
{
  "mcp.servers": {
    "magyar-jogszabaly": {
      "type": "http",
      "url": "https://law.49-13-169-95.nip.io/mcp"
    }
  }
}
```

---

## Példa kérdések

Csatlakozás után egyszerűen kérdezz természetes nyelven:

- *"Keresés 'adatvédelem' — milyen kötelezettségeket állapít meg a GDPR végrehajtási törvény?"*
- *"Hatályban van-e a Büntető Törvénykönyv 370. §-a?"*
- *"Hány nap szabadság jár egy 42 éves munkavállalónak?"*
- *"Melyik uniós irányelvet ültette át a Ptk. fogyasztóvédelmi fejezete?"*
- *"Ellenőrizd a hivatkozást: 2012. évi I. törvény 116. §"*
- *"Milyen engedély kell kávézó nyitásához?"*
- *"A partnerem 3 hónapja nem fizet, mit tegyek?"*

---

## Mit tartalmaz

| Kategória | Szám | Részletek |
|-----------|------|-----------|
| **Jogszabályok** | 4 326 | Teljes magyar joganyag az njt.hu-ról |
| **Rendelkezések** | 130 220 | Teljes szöveges keresés FTS5-tel |
| **EU kereszthivatkozások** | 109 | Irányelvek és rendeletek kapcsolva a magyar transzpozíciókhoz |
| **Adatbázis méret** | 282 MB | Optimalizált SQLite |
| **Frissítés** | Napi | Automatikus ellenőrzés az njt.hu-ról |

**Kizárólag hitelesített adat** — minden hivatkozás az njt.hu és Magyar Közlöny hivatalos forrásaiból. Nulla LLM-generált tartalom.

---

## Elérhető eszközök (13)

### Alap jogi kutatási eszközök (8)

| Eszköz | Leírás |
|--------|--------|
| `search_legislation` | FTS5 teljes szöveges keresés 130 220 rendelkezésben BM25 rangsorolással |
| `get_provision` | Konkrét rendelkezés lekérése jogszabály azonosító + szakaszszám alapján |
| `validate_citation` | Hivatkozás validálása az adatbázisban — magyar formátum támogatás (`"2012. évi I. törvény 116. §"`) |
| `build_legal_stance` | Hivatkozások aggregálása több jogszabályból egy jogi témához |
| `format_citation` | Hivatkozások formázása magyar konvenciók szerint (teljes/rövid/pinpoint) |
| `check_currency` | Jogszabály hatályosságának ellenőrzése (hatályos/módosított/hatályon kívül) |
| `list_sources` | Elérhető jogszabályok listája metaadatokkal |
| `about` | Szerver információk, adatbázis statisztikák |

### EU jog integrációs eszközök (5)

| Eszköz | Leírás |
|--------|--------|
| `get_eu_basis` | EU irányelvek/rendeletek lekérése, amelyek egy magyar jogszabály alapját képezik |
| `get_hungarian_implementations` | Magyar jogszabályok keresése, amelyek egy adott EU aktust implementálnak |
| `search_eu_implementations` | EU dokumentumok keresése magyar implementációs számokkal |
| `get_provision_eu_basis` | EU jogi hivatkozások egy konkrét rendelkezéshez |
| `validate_eu_compliance` | Magyar jogszabályok EU irányelveknek való megfelelőségének ellenőrzése |

---

## KKV Jogi Skill Könyvtár

Ez az MCP szerver a **[KKV Jogi Csapat](https://github.com/gergototh1/kkv-jogi-csapat)** skill rendszerrel együtt használható — 11 Claude Code skill, amely a magyar KKV-k leggyakoribb jogi kérdéseire ad választ.

### Hogyan működik

```
Felhasználó kérdése
  → kkv-jogi-router (routing 10 szakterületre)
    → Specializált skill (pl. kkv-munkajog)
      → MCP tool hívások (get_provision, check_currency, validate_citation)
        → Pontos jogszabályszöveg az adatbázisból
          → Strukturált válasz (kockázatszint + teendők + disclaimer)
```

### Elérhető skillek

| Skill | Terület |
|-------|---------|
| **kkv-jogi-router** | Orchestrátor — automatikus routing a megfelelő skill-hez |
| **kkv-munkajog** | Munkaszerződés, felmondás, szabadság, túlóra, home office (Mt.) |
| **kkv-ado** | ÁFA, TAO, KIVA, KATA, számlázás, adóellenőrzés (Art. + ÁFA tv.) |
| **kkv-gdpr** | Adatkezelési tájékoztató, DPIA, incidens, cookie (Infotv. + GDPR) |
| **kkv-szerzodes** | ÁSZF audit, szavatosság, NDA, freelancer szerződés (Ptk.) |
| **kkv-cegjog** | Kft./Bt. alapítás, taggyűlés, törzstőke, EV→Kft. átmenet (Ctv.) |
| **kkv-fogyasztovedelmi** | Webshop, elállási jog, jótállás, marketplace (Fgytv.) |
| **kkv-koveteleskezeles** | Fizetési meghagyás, végrehajtás, késedelmi kamat (Fmhtv. + Vht.) |
| **kkv-szellemi-tulajdon** | Védjegy, szerzői jog, szoftver IP, domain viták (Szjt. + Vt.) |
| **kkv-ingatlan** | Székhelyszolgáltatás, bérleti szerződés, telephely (Ptk. + Ctv.) |
| **kkv-engedelyek** | Működési engedély, vendéglátás, NTAK, HACCP (Kertv.) |

**Telepítés:** [github.com/gergototh1/kkv-jogi-csapat](https://github.com/gergototh1/kkv-jogi-csapat)

---

## Adatforrások és Frissesség

Minden tartalom hiteles magyar jogi adatbázisokból származik:

- **[njt.hu](https://njt.hu/)** — Nemzeti Jogszabálytár, a hivatalos konszolidált magyar jogi adatbázis
- **[Magyar Közlöny](https://magyarkozlony.hu/)** — Hivatalos Közlöny (elsődleges jogalkotási kiadvány)
- **[EUR-Lex](https://eur-lex.europa.eu/)** — Az EU hivatalos jogi adatbázisa (csak metaadatok)

---

## Fontos Jogi Nyilatkozatok

### Jogi tanácsadás

> **EZ AZ ESZKÖZ NEM MINŐSÜL JOGI TANÁCSADÁSNAK**
>
> A jogszabályszövegek az njt.hu / Magyar Közlöny hivatalos kiadványaiból származnak. Mindazonáltal:
> - Ez egy **kutatási eszköz**, nem helyettesíti a szakszerű jogi tanácsadást
> - **Kritikus hivatkozásokat ellenőrizd** az elsődleges forrásokon bírósági beadványokhoz
> - **EU kereszthivatkozások** a magyar jogszabályszövegből vannak kinyerve, nem az EUR-Lex teljes szövegéből
> - **Mindig erősítsd meg** a hatályos állapotot az njt.hu-n, mielőtt szakmai célra hivatkoznál

### Titoktartás

A lekérdezések az MCP protokollon keresztül mennek. Bizalmas vagy ügyvédi titoktartás alá eső ügyeknél használj helyi telepítést.

---

## Fejlesztés

### Telepítés

```bash
git clone https://github.com/gergototh1/magyar-jogszabaly-mcp
cd magyar-jogszabaly-mcp
npm install
npm run build
```

### Adatbázis kezelés

```bash
npm run build:db            # SQLite adatbázis újraépítése
```

---

## Saját javítások az alap Ansvar szerveren

Ez a fork az [Ansvar Systems Hungarian Law MCP](https://github.com/Ansvar-Systems/Hungarian-law-mcp) szerverre épül, a következő kiegészítésekkel:

- **Magyar citation parser** — `validate_citation("2012. évi I. törvény 116. §")` felismerés
- **Ptk. kettőspontos section** — `6:272. §` formátum kezelése
- **Magyar normalized output** — `"doc.title NNN. §"` formátum
- **EU mapping seed** — 14 irányelv/rendelet (GDPR, Consumer Rights, ePrivacy, VAT, stb.)
- **format_citation DB lookup** — teljes cím feloldás az adatbázisból
- **KKV jogi skill könyvtár** — 11 skill magyar KKV-knak

---

## Licensz

Apache License 2.0. Lásd [LICENSE](./LICENSE).

### Adat licenszek

- **Jogszabályok:** Magyar Kormány / njt.hu (közkincs)
- **EU metaadatok:** EUR-Lex (EU közkincs)

---

## Eredeti projekt

Ez a projekt az [Ansvar Systems](https://ansvar.eu) (Stockholm, Svédország) Hungarian Law MCP szerverének fork-ja.