---
title: "Seguridad y permisos"
url: "https://www.sensomcp.com/es/documentacion/conceptos/seguridad"
lang: "es-ES"
description: "Seguridad de Senso MCP: los interruptores, las ACL de Joomla y los ámbitos de OAuth se combinan. El asistente de IA solo hace lo que permiten sus permisos, sin ser superusuario."
category: "Conceptos y arquitectura"
author: "Fred Oliver"
published: "2026-09-07T14:57:13+00:00"
modified: "2026-09-28T07:31:49+00:00"
---

# Seguridad y permisos

- Resumen: Esta página detalla el modelo de seguridad de Senso MCP, basado en tres capas acumulativas: los interruptores del componente y el modo de solo lectura, la ACL de Joomla de la cuenta conectada y los scopes OAuth concedidos a cada conexión. Muestra que una herramienta solo se puede utilizar si está activada en el sitio, permitida por los permisos de la cuenta y cubierta por los scopes.
- Interruptores, ACL de Joomla y scopes OAuth: cómo Senso MCP aplica sus permisos y por qué no se requiere una cuenta de Super Usuario.
- Intermedio
- tres-capas-de-control, Tres capas de control
- alineacion-con-la-acl-de-joomla, Alineación con la ACL de Joomla
- lecturas-filtradas, Lecturas filtradas
- herramientas-reservadas-al-super-usuario, Herramientas reservadas al Super Usuario
- es-necesario-ser-super-usuario, ¿Es necesario ser Super Usuario?
- nunca-se-expone-la-contrasena, Nunca se expone la contraseña
- alcance-de-las-herramientas, Alcance de las herramientas
- buenas-practicas, Buenas prácticas

## Tres capas de control

Cada llamada a una herramienta atraviesa tres filtros sucesivos, que se acumulan:

1. **Los interruptores del componente** — una política global del sitio. Una herramienta desactivada en la administración de Senso MCP no existe para nadie, independientemente de la cuenta. Del mismo modo, el modo global de **solo lectura** elimina todas las herramientas de escritura.
2. **La ACL de Joomla** — los permisos de la cuenta conectada. Cada herramienta está asociada a una acción y a un componente de Joomla, exactamente igual que en la administración.
3. **Los scopes OAuth** — el alcance concedido a una conexión determinada. Durante la autorización, el usuario elige los ámbitos de herramientas (contenido, medios, menús…) que confía a ese asistente, y solo puede marcar aquellos a los que sus permisos de Joomla le dan acceso.

Por tanto, una herramienta solo se puede utilizar si está activada en el sitio, permitida por la ACL de la cuenta y cubierta por los scopes de la conexión.

## Alineación con la ACL de Joomla

Las herramientas MCP respetan la **ACL** (lista de control de acceso) de Joomla. Una cuenta que no tiene un permiso en la administración tampoco lo tiene a través de MCP: la herramienta no aparece en la lista enviada al asistente, y una llamada forzada se rechaza con el mensaje «Insufficient permission». La correspondencia sigue el nombre de la herramienta:

| Herramientas | Acción de Joomla necesaria | Ejemplo |
|---|---|---|
| `create_*` | `core.create` en el componente | crear un artículo: `core.create` en com\_content |
| `update_*` | `core.edit` | modificar un módulo: `core.edit` en com\_modules |
| `delete_*` | `core.delete` | eliminar una categoría |
| `set_*_state`, `reorder_*` | `core.edit.state` | publicar, despublicar, reordenar |
| lecturas de extensiones | `core.manage` en com\_installer | listar las actualizaciones disponibles |
| herramientas de caché | `core.manage` en com\_cache | vaciar la caché |

Los grupos estándar de Joomla son suficientes: un **Editor** o un **Publicador** solo puede actuar sobre el contenido, mientras que un **Administrador** tiene acceso a prácticamente todas las herramientas.

## Lecturas filtradas

El control no se limita a las escrituras. Las búsquedas y consultas de artículos y categorías solo devuelven los elementos **publicados** incluidos en los **niveles de acceso** de la cuenta, salvo que esta disponga de permisos de edición. Los datos que revelan información sensible están reservados a las cuentas autorizadas: historial de versiones (borradores, papelera), parámetros de los módulos y ajustes de YOOtheme (scripts, CSS).

## Herramientas reservadas al Super Usuario

Algunas herramientas tienen un alcance que va más allá del contenido y afecta a todo el sitio. Al igual que en Joomla, requieren el permiso global `core.admin`, es decir, pertenecer al grupo **Super Usuarios**:

- instalar, actualizar o desinstalar una extensión;
- modificar un archivo de Plantillas;
- modificar los ajustes del propio Senso MCP.

Un Administrador no las ve. Esta decisión es deliberada: estas acciones pueden inyectar código o scripts en todas las páginas, por lo que requieren el mismo nivel de confianza que el acceso al servidor.

El add-on **YOOtheme Pro**, en cambio, ya no forma parte de esta lista: sus operaciones de escritura (páginas, Plantillas y ajustes) siguen ahora la ACL del componente correspondiente — `com_content` para las páginas y sus asociaciones, `com_templates` para las Plantillas, los ajustes y las instantáneas —, de modo que un **Administrador** puede gestionar el builder sin una cuenta de Super Usuario.

## ¿Es necesario ser Super Usuario?

**No.** Una cuenta ordinaria es suficiente para la inmensa mayoría de los usos. Elija el grupo de Joomla que corresponda a la necesidad: redacción con el grupo Editor o Publicador, gestión habitual con el grupo Administrador, y reserve una cuenta de Super Usuario únicamente para las operaciones con extensiones y la edición directa de archivos de Plantillas.

Para una conexión mediante **token de API de Joomla** (en lugar de OAuth), la cuenta también debe tener el permiso **API Login** (`core.login.api`) y no estar bloqueada.

## Nunca se expone la contraseña

Senso MCP nunca transmite ninguna contraseña al asistente. La autenticación se basa en tokens OAuth o de API, y las herramientas de gestión de usuarios no manipulan ni devuelven contraseñas.

## Alcance de las herramientas

Usted mantiene el control del alcance: cada plugin activado añade herramientas, cada plugin desactivado las retira y cada herramienta dispone de su propio interruptor. Las herramientas se dividen entre **lectura** (consulta) y **escritura** (modificación): active únicamente lo necesario para su uso.

## Buenas prácticas

- cree **una cuenta por uso** (un asistente, una automatización), aplicando el principio del **menor privilegio**;
- sirva siempre el sitio mediante **HTTPS**;
- active únicamente los plugins y las herramientas que sean realmente útiles;
- conceda a cada conexión solo los scopes que necesite;
- revoque el acceso en cuanto deje de ser necesario.
