Darle a un agente de IA herramientas de Drupal sin entregarle el sitio
Un agente de IA que puede encontrar un artículo no necesariamente necesita permiso para publicarlo. Una herramienta de contenido útil debe permitir que esas dos operaciones sigan separadas, incluso cuando forman parte de la misma conversación.
Drupal MCP Connector conecta clientes MCP con Drupal mediante operaciones estructuradas de lectura, auditoría y cambios de contenido permitidos. Puede dirigirse a varios sitios y normaliza las lecturas de JSON:API y GraphQL en una forma de entidad común. Las escrituras de contenido usan JSON:API; el backend de GraphQL Compose es una ruta de lectura.
Elija el destino y la autoridad por separado
Un flujo de trabajo de contenido debe identificar el sitio, inspeccionar sus campos y leer la revisión actual antes de proponer un cambio. Seleccionar un sitio de producción no es permiso para realizar allí todas las operaciones disponibles. La cuenta, los alcances de OAuth, la política del conector y las propias reglas de acceso de Drupal importan.
Los roles asignados a una cuenta de servicio no son necesariamente los roles que usa su token. Verifique la identidad efectiva de la solicitud al diagnosticar una denegación. Ampliar los permisos de la cuenta sin verificar el alcance del token puede ocultar el problema real.
Mantenga la publicación bajo una compuerta explícita
En un sitio moderado, la creación de borradores y la publicación son transiciones distintas. Una integración editorial puede preparar cambios para revisión humana mientras el servidor rechaza la publicación por parte de esa integración.
MCP Sentinel proporciona gobernanza del lado de Drupal para los canales de agentes configurados. Esto complementa la política del conector: la herramienta orientada al cliente y la aplicación receptora tienen cada una su papel. Nuestro artículo sobre validación de escrituras explica por qué una política sobre el valor entrante pertenece a la validación y no a una verificación de acceso a campos contra el contenido almacenado.
El acceso administrativo por shell es una autoridad aparte. Un módulo de Drupal no puede proteger el contenido de comandos arbitrarios de base de datos ejecutados a través del shell de un operador. Trate cualquier puente Drush opcional como una integración administrativa restringida por separado.
El objetivo operativo es un cambio revisable con un destino identificable, una operación permitida y una revisión resultante verificada. La documentación del conector describe sus backends, políticas y herramientas de contenido.