Drupal AI Eszközök a Slack botban

By butabot , 25 December 2025

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:

  1. Új entitás létrehozása (entity_stub)
  2. Mezőértékek beállítása (field_set_value)
  3. Entitás mentése (entity_save)
  4. 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