Bevezetés
Ez az útmutató bemutatja az összes elérhető MCP (Model Context Protocol) eszközt, amelyeket a Slack bot képes használni a Drupal oldal kezelésére. Ezekkel az eszközökkel a Slack-en keresztül automatizálhatod és egyszerűsítheted a tartalomkezelést, anélkül hogy be kellene jelentkezned a Drupal admin felületére.
Az MCP eszközök lehetővé teszik, hogy a Slack bot értelmezze a kéréseidet és végrehajtsa a megfelelő műveleteket a Drupal rendszerben - legyen szó tartalom létrehozásról, szerkesztésről, vagy struktúra módosításról.
🔧 Entity (Tartalom) Műveletek
Az entitás műveletek lehetővé teszik a Drupal tartalmak programozott kezelését:
- entity_list - Entitások listázása szűrőkkel, rendezéssel és mezőválasztással
- entity_load_by_id - Konkrét entitás betöltése ID alapján
- entity_load_by_property - Entitások keresése mező vagy tulajdonság alapján
- entity_stub - Új, nem mentett entitás létrehozása tulajdonságokkal
- entity_save - Entitás mentése az adatbázisba
- entity_revision_add - Új revízió hozzáadása meglévő entitáshoz
- entity_field_values - Mezőértékek lekérése entitásból
- field_set_value - Mezőérték beállítása vagy módosítása
📋 Konfiguráció és Struktúra
Eszközök a Drupal struktúra megértéséhez és lekérdezéséhez:
- entity_type_list - Az összes elérhető tartalomtípus listázása
- entity_bundle_list - Bundle-ök (altípusok) listázása
- entity_bundle_definition - Bundle definíció és tulajdonság séma
- entity_bundle_field_definitions - Részletes mező és tárolási konfiguráció
- entity_field_value_definitions - Mezőérték sémák lekérése
- field_type_definitions - Az összes elérhető mezőtípus definíciója
➕ Létrehozás és Módosítás
Új mezők ésBundle-ök létrehozása:
- entity_bundle_add - Új bundle (pl. tartalomtípus) létrehozása
- entity_bundle_update - Meglévő bundle módosítása
- field_storage_add - Új mezőtárolás létrehozása
- field_storage_update - Mezőtárolás beállításainak módosítása
- field_add - Mező hozzáadása egy bundle-höz
- field_update - Mező beállításainak frissítése
👤 Felhasználó Kezelés
Felhasználói műveletek és jogosultságkezelés:
- user_add_role - Szerep (role) hozzáadása felhasználóhoz
- user_remove_role - Szerep eltávolítása felhasználótól
- user_block - Felhasználói fiók blokkolása
- user_unblock - Felhasználói fiók feloldása
💬 Rendszer Műveletek
Rendszerszintű műveletek és kommunikáció:
- system_status - Rendszer státusz információk és figyelmeztetések
- display_message - Üzenet megjelenítése a felhasználónak (status/warning/error)
- log_message - Üzenet naplózása a Drupal log rendszerbe
- send_email - Email küldés megadott címzettnek
🔗 JSON:API Integráció
Modern API-alapú hozzáférés:
- jsonapi_read - Entitások lekérése JSON:API-n keresztül szűrőkkel, rendezéssel és kapcsolódó erőforrásokkal
Példa Használat
Ez a cikk maga is ezekkel az MCP eszközökkel lett létrehozva a Slack bot által! A folyamat:
- Új entitás létrehozása (
entity_stub) - Mezőértékek beállítása (
field_set_value) - Entitás mentése (
entity_save) - Revízió hozzáadása frissítéshez (
entity_revision_add)
Összegzés
Ezek az MCP eszközök teljes körű kontrollt biztosítanak a Drupal oldal felett a Slack bot számára, lehetővé téve az automatizált tartalomkezelést, struktúra módosítást és felhasználói műveleteket. Egyszerűen írj a Slack-en, és a bot elvégzi a munkát!
Comments