Saltar al contenido principal

¿Qué es el protocolo MCP y para qué sirve con Joomla?

Escrito por Fred Oliver el . Publicado en Blog.

El protocolo MCP (Model Context Protocol) es un estándar abierto que permite a un asistente de IA como Claude, ChatGPT o Copilot utilizar directamente las herramientas de una aplicación. Con Joomla, transforma tu sitio en un servidor MCP : describes en lenguaje natural lo que quieres hacer (crear un artículo, reorganizar un menú, optimizar el posicionamiento SEO) y el asistente lo ejecuta por sí mismo en el sitio, dentro de los límites de los permisos de Joomla de la cuenta que hayas autorizado. Eso es lo que hace Senso MCP para Joomla 5 y 6.

El MCP en pocas palabras

Hasta ahora, trabajar con una IA en un sitio Joomla casi siempre implicaba copiar y pegar : se le pide un texto al asistente, se copia en el editor, se configura la categoría, los metadatos y las fechas, y después se vuelve a empezar. La IA aconseja, pero quien hace el trabajo es usted.

El Model Context Protocol cambia esta relación. Lanzado por Anthropic a finales de 2024 y adoptado actualmente por los principales asistentes del mercado, define una forma común para que una aplicación exponga herramientas a una IA : cada herramienta tiene un nombre, una descripción y unos parámetros. El asistente descubre estas herramientas, entiende para qué sirven y las utiliza cuando su solicitud lo requiere.

Podemos compararlo con un enchufe universal : una aplicación compatible con MCP puede conectarse a cualquier asistente compatible, sin necesidad de desarrollar una integración específica para cada uno.

¿Cómo funciona el MCP con Joomla?

Intervienen tres actores :

  • el asistente de IA (el cliente MCP) : Claude, ChatGPT, Microsoft 365 Copilot o una herramienta de automatización como n8n, Make o Zapier ;
  • el servidor MCP : su sitio Joomla, equipado con Senso MCP, que expone sus herramientas (artículos, categorías, menús, medios, módulos, SEO…) ;
  • usted, que formula la solicitud y autoriza la conexión.

En la práctica, cuando escribe « Crea un artículo en la categoría Blog, con fecha del 1o de noviembre y en estado de borrador », el asistente identifica las herramientas necesarias, consulta la lista de categorías para encontrar la adecuada y después crea el artículo con los parámetros correctos. Le informa del resultado y usted puede comprobarlo en la administración de Joomla.

¿Qué se puede hacer en la práctica?

Todo lo que permite la administración de Joomla, dentro de los límites de las herramientas disponibles y de sus permisos. Estos son algunos ejemplos de solicitudes habituales :

  • Contenido : redactar y publicar artículos, clasificarlos, añadir etiquetas y programar fechas de publicación ;
  • Posicionamiento : auditar las metadescripciones que faltan, reescribir los títulos y añadir datos estructurados de Schema.org ;
  • Navegación : crear un elemento de menú y reordenar una estructura jerárquica ;
  • Multilingüe : traducir un artículo y asociarlo con su versión original ;
  • Mantenimiento : comprobar los enlaces internos, enumerar las extensiones que deben actualizarse y vaciar la caché.

El interés no reside únicamente en ahorrar tiempo con una acción aislada, sino en encadenar varias operaciones con una sola solicitud, en lugar de tener que navegar por numerosas pantallas.

¿Es seguro conectar una IA a un sitio Joomla?

La seguridad se basa en los mecanismos que Joomla ya controla :

  • Autorización OAuth : usted aprueba la conexión desde su sitio y no se transmite ninguna contraseña al asistente ;
  • Permisos de Joomla (ACL) : el asistente actúa en nombre de una cuenta de usuario y no puede hacer nada que esa cuenta no pueda hacer. Una cuenta de « Redactor » no podrá instalar una extensión ;
  • Ámbitos de acceso : usted elige qué ámbitos de herramientas quedan abiertos (solo lectura, contenido, menús…) ;
  • Trazabilidad : las modificaciones pasan por Joomla, con su historial de versiones.

Buena práctica : crear una cuenta específica para el asistente, con únicamente los permisos necesarios, y solicitar que los contenidos se creen como borradores para revisarlos antes de publicarlos.

Senso MCP : un servidor MCP nativo para Joomla

Senso MCP es una extensión que convierte un sitio Joomla 5 o 6 en un servidor MCP, sin ningún servicio intermediario : las herramientas las expone su propio sitio. El paquete gratuito incluye el motor MCP y las herramientas de contenido y del sitio ; las ofertas Pro y Premium añaden medios, menús, SEO, funciones multilingües, módulos, Plantillas, extensiones y usuarios, y un complemento ofrece compatibilidad con YOOtheme Pro. Encontrará todos los detalles en la matriz de herramientas por oferta.

La conexión está documentada para cada asistente : ChatGPT, Microsoft 365 Copilot y también n8n, Make y Zapier.

Para empezar

El paquete gratuito ya está disponible. La guía de inicio rápido le acompaña paso a paso : instalar la extensión, comprobar los ajustes, conectar el asistente y ejecutar el primer comando. Toda la documentación está disponible en línea.

Preguntas frecuentes

¿Es necesario saber programar para utilizar MCP con Joomla ?

No. Una vez instalada la extensión y conectado el asistente, todo se hace en lenguaje natural, tanto en francés como en otros idiomas. Consulta la guía de inicio rápido.

¿Qué versiones de Joomla son compatibles?

Senso MCP funciona con Joomla 5 y Joomla 6. Consulta Compatibilidad y versiones.

¿Qué asistentes de IA se pueden conectar?

Cualquier cliente compatible con MCP: Claude, ChatGPT, Microsoft 365 Copilot, así como plataformas de automatización como n8n, Make o Zapier. Consulta la sección Servidor MCP y conexión con IA.

¿Puede la IA romperlo todo en mi sitio web ?

No. Solo puede actuar dentro de los límites de los permisos de la cuenta de Joomla autorizada y de los ámbitos que hayas habilitado. Si trabajas con borradores y una cuenta con permisos restringidos, mantienes el control sobre lo que se publica. Consulta Seguridad y permisos.