===== MCP: elérhető funkciók =====
Az [[evir:rendszer:ai_mcp|MCP szerver]] nem szabad adatbázis-hozzáférést ad az AI-nak, hanem egy **rögzített funkciólistát**. Az AI ezek közül választ, a többihez nem fér hozzá — szabad SQL, tömeges export és törlés nincs.
Ez az oldal azt írja le, mit tud pontosan kérdezni az AI.
==== Mitől függ, hogy egy funkció elérhető-e ====
Egy funkció akkor jelenik meg az AI-alkalmazásban, ha **mindhárom** teljesül:
- a hozzá tartozó eVIR **modul telepítve van** ezen a példányon,
- a felhasználónak van **menü-jogosultsága** a megfelelő menüponthoz,
- írási funkciónál a hozzáférés **''read write'' jogosultsági körrel** lett engedélyezve.
Ezért ugyanaz az eVIR **más-más funkciólistát mutat két különböző felhasználónak** — ez nem hiba, hanem maga a működési elv. Ha valami hiányzik, a menü-jogosultságot kell megnézni, nem az MCP beállításait.
Az AI-nak érdemes az ''evir_info'' funkcióval kezdenie: az megmutatja, mi érhető el egyáltalán az adott munkamenetben.
==== Lekérdező funkciók ====
^ Funkció ^ Mit ad vissza ^ Ehhez a menüponthoz kell jog ^
| ''evir_info'' | A példány és a hívó felhasználó adatai: cégnév, verzió, telepített modulok, a felhasználó neve, telephelye, privilégiumai, és a ténylegesen elérhető funkciók listája. | — (mindig elérhető) |
| ''partner_kereses'' | Partnerek keresése név-, adószám- vagy településtöredékre. Alapból csak az aktívak. | Partnerlista |
| ''partner_adatok'' | Egy partner részletes adatai: törzsadatok, címek, e-mail címek, megjegyzés. | Partnerlista |
| ''cikk_kereses'' | Keresés a cikktörzsben cikkszám- vagy megnevezéstöredékre. Alapból csak az aktívak. | Terméklista |
| ''cikk_adatok'' | Egy cikk törzsadatai, érvényes árai és raktárankénti készlete. | Terméklista |
| ''keszlet_lekerdezes'' | Aktuális készlet cikkenként és raktáranként. Alapból csak a nem nulla sorok. | Raktár-cikk összesítő |
| ''raktar_lista'' | A raktárak kódja, neve, típusa. | Raktár-cikk összesítő |
| ''bizonylat_kereses'' | Kimenő számlák keresése partner, számlaszám, időszak vagy típus szerint, összegekkel. | Számlalista |
| ''bizonylat_adatok'' | Egy számla feje és összes tétele. | Számlalista |
| ''folyoszamla'' | Folyószámla-tételek: bizonylat, határidő, összeg, teljesített rész, hátralék, késedelmes napok. Alapból csak a rendezetlenek. | Folyószámla |
| ''kintlevoseg'' | Partnerenként összesített, korosított kintlévőség (0-30 / 31-60 / 61-90 / 90+ nap). | Folyószámla |
| ''dokumentum_kereses'' | Keresés a dokumentumtárban. **Csak a dokumentumok adatait adja vissza, a fájlok tartalmát nem.** A privátnak jelöltek nem jelennek meg. | Lista (dokumentumok) |
| ''tms_feladat_kereses'' | TMS feladatok keresése tárgy, státusz, intéző, munkacsoport vagy partner szerint. | Összes taszk |
| ''tms_feladat_adatok'' | Egy TMS feladat részletei és naplóbejegyzései. | Összes taszk |
| ''ajanlat_kereses'' | Ajánlatok keresése partner, ajánlatszám vagy időszak szerint. | Ajánlatlista |
==== Írási funkciók ====
Csak ''read write'' [[evir:rendszer:ai_mcp:engedelyezes|jogosultsági körrel]] érhetők el. Mind **előkészítés**: olyat hoznak létre, amit a felületen még át kell nézni.
^ Funkció ^ Mit csinál ^ Ehhez a menüponthoz kell jog ^
| ''partner_megjegyzes'' | Bejegyzést ír a partner naplójába a hívó nevében. A partner **törzsadatait nem módosítja**. | Partnerlista |
| ''tms_megjegyzes'' | Megjegyzést fűz egy meglévő TMS feladathoz. **A státuszt nem változtatja meg.** | Új taszk |
| ''tms_feladat_letrehozas'' | Új TMS feladatot hoz létre tárggyal, leírással, munkacsoporttal, opcionálisan intézővel, határidővel, partnerrel. | Új taszk |
| ''ajanlat_piszkozat'' | **Piszkozat** állapotú ajánlatot hoz létre a megadott partnerhez és tételekkel, és visszaadja az ajánlat linkjét. | Ajánlat készítés |
**Amit egyetlen funkció sem tud:** törölni (semmit, semmilyen formában), számlát kiállítani, bizonylatot véglegesíteni vagy könyvelni, e-mailt kiküldeni, törzsadatot módosítani, jogosultságot változtatni, felhasználót létrehozni, beállítást átírni. \\ Az ''ajanlat_piszkozat'' által készített ajánlat piszkozat marad: nem véglegesít, nem nyomtat, nem küld ki semmit.
==== Korlátok minden hívásra ====
* **Sorlimit.** Minden lekérdezésre kötelező limit kerül (alapértelmezés: 100 sor). A hívó kérhet kevesebbet, **többet nem** — így nem lehet a funkciókkal adatbázist másolni.
* **Méretlimit.** A válasz mérethatár felett csonkolódik, és a csonkolás ténye ki is íródik, hogy az AI ne hiányos adatra alapozzon.
* **Hívásszám-korlát** percenként, hozzáférésenként.
* **Naplózás.** Minden hívás — a sikertelen is — bekerül a [[evir:rendszer:ai_mcp:audit|hívásnaplóba]].
A határértékek a [[evir:rendszer:beallitasok:ai_mcp|beállításokban]] módosíthatók.
==== A válaszokban lévő linkek ====
A funkciók a találatokhoz **eVIR-linket** is visszaadnak. Ezek a szokásos, bejelentkezést igénylő felületre mutatnak: az AI válaszából egy kattintással a rendes eVIR-képernyőn lehet folytatni. A link önmagában nem ad hozzáférést senkinek.
----
Kapcsolódó oldalak:
* [[evir:rendszer:ai_mcp|eVIR MCP szerver (áttekintés)]]
* [[evir:rendszer:ai_mcp:adatbiztonsag|Adatbiztonság]]
* [[evir:rendszer:ai_mcp:audit|MCP hívásnapló]]
* [[evir:rendszer:felhasznalok:jogosultsagi_rendszer|Jogosultsági rendszer]]