# Felhasználó létrehozása az MCP-hozzáféréshez

> Külön, minimális jogosultságú WordPress-fiók az AI-ügynököknek: a két jogosultsági kapu, ajánlott beállítás, jogosultságtérkép és javasolt profilok.

A Gravity Forms MCP-je lehetővé teszi, hogy az AI-ügynökök olvassák és kezeljék az űrlapjaidat és bejegyzéseidet. Az ügynök által használt WordPress-fiók legalább annyira számít, mint az eszközök, amelyeket megkap. Ez a fejezet azt mutatja be, hogyan állíts be minden ügynöknek külön, legkisebb jogosultságú fiókot.

## Hogyan működik a hozzáférés

Minden MCP-hívásnak két külön kapun kell átjutnia:

1. **Webhelyszintű eszköz-engedélylista.** Az **Űrlapok → Beállítások → MCP** oldalon van: egy főkapcsoló, és minden csak olvasásra szolgáló és írási eszközhöz egy jelölőnégyzet. Ez minden felhasználóra ugyanúgy vonatkozik.
2. **A csatlakozó felhasználó jogosultságai.** Minden eszköz futás előtt ellenőrzi, mit tehet az adott WordPress-fiók.

Mivel az engedélylista webhelyszintű, nem tud egy ügynököt korlátozni, miközben egy másikat engedélyez. Ügynökönként egyedül a felhasználói fiók a szabályozási eszköz, ezért érdemes minden ügynöknek külön, szűk jogosultságú fiókot adni.

## Ajánlott beállítás

- **Ügynökönként egy külön felhasználó.** Ne csatlakoztass ügynököt más felhasználó fiókjával: az ellenőrzést nehezíti, a célzott visszavonást pedig lehetetlenné teszi.
- **Egyéni szerepkörnél az Előfizető (Subscriber) szerepkörből indulj ki.** Az MCP csak az alap `read` jogosultságot igényli, ezért az Előfizető a megfelelő kiindulás. A Gravity Forms jogosultságokat egyenként add hozzá. A szerepkörök kezeléséről: [Szerepkörök és jogosultságok](https://hub.hellowp.io/hu/plugins/gravityforms/beallitasok-szerepkorok/).
- **Ügynökönként külön alkalmazásjelszó.**
- **Kapcsold be a naplózást.** Az MCP minden eszközfuttatást rögzít, a felhasználóval együtt, és naplózza az elutasított jogosultságokat. A naplózást a Gravity Forms beállításai között kapcsolhatod be.

## Ügynökfiókban kerülendő jogosultságok

Ezek a jogosultságok szétverik az ügynök hozzáférésének korlátozását, akár közvetlenül, akár azzal, hogy az ügynök a saját jogosultságait módosíthatja:

| Jogosultság | Miért nem ajánlott |
|---|---|
| `gform_full_access` | Minden Gravity Forms jogosultság-ellenőrzésen átmegy |
| Rendszergazda szerepkör | Minden Gravity Forms ellenőrzésen átmegy, és a Gravity Formson kívül is kockázatot jelent |
| Szuperadminisztrátor (multisite) | Minden alwebhelyen minden ellenőrzésen átmegy |
| `gravityforms_edit_settings` | Írási hozzáférést ad az MCP azon beállításaihoz, amelyek az ügynök saját korlátait határozzák meg |
| `unfiltered_html` | Kikapcsolja a HTML-tisztítást |

## Jogosultságtérkép

Ebből tudhatod meg, melyik eszközhöz pontosan melyik jogosultság kell. Az eszközök nevei megegyeznek az **Űrlapok → Beállítások → MCP** oldalon láthatókkal.

| Jogosultság | Mit engedélyez |
|---|---|
| `gravityforms_view_entries` | **Bejegyzés lekérése**, **Bejegyzések keresése**, **Bejegyzések számlálása**. A **Bejegyzés jegyzeteinek listázása**, a **Jegyzet hozzáadása egy bejegyzéshez** és az **Értesítések küldése** eszközökhöz más jogosultságok mellett szintén kell |
| `gravityforms_edit_entries` | **Bejegyzés létrehozása**, **Bejegyzés frissítése**, **Űrlap elküldése**, **Beküldés érvényesítése**, **Értesítések küldése** |
| `gravityforms_delete_entries` | **Bejegyzések törlése**. Kell a bejegyzések kukába tételéhez és visszaállításához, valamint a kukás állapotú bejegyzés létrehozásához is |
| `gravityforms_edit_forms` | **Űrlapok listázása**, **Űrlap lekérése**, **Űrlaplogika elemzése**, **Űrlap frissítése**; **Integrációk listája**, **Integráció létrehozása**, **Integráció frissítése**, **Integráció törlése** (a kiegészítő saját űrlapbeállítási jogosultságával együtt); az összes értesítés és visszaigazolás listázása, létrehozása, frissítése és törlése; **Mezőtípusok listázása** |
| `gravityforms_create_form` | **Űrlap létrehozása**, **Űrlap duplikálása** |
| `gravityforms_delete_forms` | **Űrlap törlése**. Kell az űrlapok kukába tételéhez és visszaállításához, valamint kukás űrlap duplikálásához is |
| `gravityforms_view_entry_notes` / `gravityforms_edit_entry_notes` | **Bejegyzés jegyzeteinek listázása** / **Jegyzet hozzáadása egy bejegyzéshez**. Mindkettőhöz a `gravityforms_view_entries` is kell |
| `gravityforms_view_settings` | **Gravity Forms-adatok lekérése**. A kiegészítők adataihoz ezen felül `gravityforms_view_addons` vagy `gravityforms_system_status` kell |

## Javasolt profilok

Három gyakori ügynöktípus és a hozzájuk szükséges legkisebb jogosultságok:

| Profil | Jogosultságok | Mire jó |
|---|---|---|
| Jelentéskészítő ügynök | `read`, `gravityforms_view_entries`, `gravityforms_view_settings` | **Bejegyzés lekérése**, **Bejegyzések keresése** és **Bejegyzések számlálása** ismert űrlapazonosítókra, valamint **Gravity Forms-adatok lekérése**. Írni nem tud. Az **Űrlapok listázása** és az **Űrlap lekérése** nem használható |
| Űrlapszerkesztő | `read`, `gravityforms_edit_forms`, `gravityforms_create_form` | **Űrlap létrehozása**, **Űrlap frissítése**, **Űrlap duplikálása**, teljes értesítés- és visszaigazolás-kezelés. Használhatja az **Értesítés törlése** és a **Visszaigazolás törlése** eszközt (az alapértelmezett visszaigazolás védett). Az **Űrlap törlése** nem használható. Bejegyzésekhez nem fér hozzá |
| Adatkezelő | `read`, `gravityforms_view_entries`, `gravityforms_edit_entries` | **Bejegyzés létrehozása**, **Bejegyzés frissítése** és **Értesítések küldése**. Nincs **Bejegyzések törlése**, nincs űrlaptervezés, és az **Űrlapok listázása**, valamint az **Űrlap lekérése** nem használható |

## Tudnivalók

- **Nincs csak olvasásra szóló űrlapjogosultság.** Az **Űrlapok listázása**, az **Űrlap lekérése** és az **Űrlaplogika elemzése** egyaránt a `gravityforms_edit_forms` jogosultságot igényli, amely írási hozzáférést is ad.
- **Alapból tartsd vissza mindkét törlési jogosultságot:** a `gravityforms_delete_forms` és a `gravityforms_delete_entries` jogosultságot. Az **Űrlap törlése** és a **Bejegyzések törlése** a kukába teszi az elemet, hacsak a hívás nem tartalmazza a `force: true` paramétert.
- **A `gravityforms_edit_forms` magában foglalja az Értesítés törlése és a Visszaigazolás törlése eszközt is.** Ha nem akarod, hogy az űrlapot szerkesztő ügynök ezeket törölhesse, hagyd őket bejelöletlenül az engedélylistában.
- **Az integrációk két jogosultságot igényelnek.** Az **Integrációk listája**, az **Integráció létrehozása**, az **Integráció frissítése** és az **Integráció törlése** a `gravityforms_edit_forms` mellett a kiegészítő saját jogosultságát is kéri.
- **Az ügynök csak azokat az eszközöket látja, amelyeket a jogosultságai megnyitnak.** Egy kevés joggal rendelkező fiók kevesebb eszközt lát, mint egy rendszergazda ugyanazon a webhelyen. Ez normális.
- **Multisite-on a szerepkörök alwebhelyenként adhatók.** Minden olyan felhasználó, akinek nincs `unfiltered_html` jogosultsága (vagyis minden nem szuperadminisztrátor), az **Értesítés létrehozása**, **Értesítés frissítése**, **Visszaigazolás létrehozása** és **Visszaigazolás frissítése** eszközöknél mentéskor megszűrt HTML-t kap. Ez is normális.
