Accéder au contenu principal

Qu'est-ce que le protocole MCP et à quoi sert-il avec Joomla ?

Rédigé par Fred Oliver le . Publié dans Blog.

Le protocole MCP (Model Context Protocol) est un standard ouvert qui permet à un assistant IA comme Claude, ChatGPT ou Copilot d'utiliser directement les outils d'une application. Avec Joomla, il transforme votre site en serveur MCP : vous décrivez en langage naturel ce que vous voulez faire (créer un article, réorganiser un menu, optimiser le référencement) et l'assistant l'exécute lui-même sur le site, dans la limite des droits Joomla du compte que vous avez autorisé. C'est ce que fait Senso MCP pour Joomla 5 et 6.

Le MCP en bref

Jusqu'ici, travailler avec une IA sur un site Joomla passait presque toujours par le copier-coller : on demande un texte à l'assistant, on le recopie dans l'éditeur, on règle la catégorie, les métadonnées, les dates, puis on recommence. L'IA conseille, mais c'est vous qui faites.

Le Model Context Protocol change ce rapport. Lancé par Anthropic fin 2024 et désormais adopté par les principaux assistants du marché, il définit une manière commune pour une application d'exposer des outils à une IA : chaque outil a un nom, une description et des paramètres. L'assistant découvre ces outils, comprend à quoi ils servent et les appelle quand votre demande le nécessite.

On peut le comparer à une prise universelle : une application compatible MCP peut être branchée sur n'importe quel assistant compatible, sans développement spécifique pour chacun.

Comment fonctionne le MCP avec Joomla ?

Trois acteurs entrent en jeu :

  • l'assistant IA (le client MCP) : Claude, ChatGPT, Microsoft 365 Copilot, ou un outil d'automatisation comme n8n, Make ou Zapier ;
  • le serveur MCP : votre site Joomla, équipé de Senso MCP, qui expose ses outils (articles, catégories, menus, médias, modules, SEO…) ;
  • vous, qui formulez la demande et autorisez la connexion.

Concrètement, lorsque vous écrivez « Crée un article dans la catégorie Blog, daté du 1er novembre, en brouillon », l'assistant identifie les outils utiles, consulte la liste des catégories pour trouver la bonne, puis crée l'article avec les bons paramètres. Il vous rend compte du résultat, et vous pouvez vérifier dans l'administration de Joomla.

Que peut-on faire concrètement ?

Tout ce que l'administration de Joomla permet, dans la mesure des outils disponibles et de vos droits. Quelques exemples de demandes courantes :

  • Contenu : rédiger et publier des articles, les classer, ajouter des tags, programmer des dates de publication ;
  • Référencement : auditer les métadescriptions manquantes, réécrire les titres, ajouter des données structurées Schema.org ;
  • Navigation : créer un élément de menu, réordonner une arborescence ;
  • Multilingue : traduire un article et l'associer à sa version d'origine ;
  • Maintenance : vérifier les liens internes, lister les extensions à mettre à jour, vider le cache.

L'intérêt n'est pas seulement de gagner du temps sur une action isolée, mais d'enchaîner plusieurs opérations en une seule demande, là où il faudrait naviguer entre de nombreux écrans.

Est-ce sûr de connecter une IA à son site Joomla ?

La sécurité repose sur les mécanismes que Joomla maîtrise déjà :

  • Autorisation OAuth : vous approuvez la connexion depuis votre site, et aucun mot de passe n'est transmis à l'assistant ;
  • Droits Joomla (ACL) : l'assistant agit au nom d'un compte utilisateur et ne peut rien faire de plus que ce compte. Un compte « Rédacteur » ne pourra pas installer d'extension ;
  • Périmètres d'accès : vous choisissez quels domaines d'outils sont ouverts (lecture seule, contenu, menus…) ;
  • Traçabilité : les modifications passent par Joomla, avec son historique des versions.

Bonne pratique : créer un compte dédié à l'assistant, avec les seuls droits nécessaires, et demander la création des contenus en brouillon pour les relire avant publication.

Senso MCP : un serveur MCP natif pour Joomla

Senso MCP est une extension qui transforme un site Joomla 5 ou 6 en serveur MCP, sans service intermédiaire : les outils sont exposés par votre propre site. Le pack gratuit fournit le moteur MCP ainsi que les outils de contenu et de site ; les offres Pro et Premium ajoutent les médias, menus, SEO, multilingue, modules, templates, extensions et utilisateurs, et un add-on couvre YOOtheme Pro. Le détail figure dans la matrice des outils par offre.

La connexion est documentée pour chaque assistant : ChatGPT, Microsoft 365 Copilot ou encore n8n, Make et Zapier.

Pour commencer

Le pack gratuit est disponible dès maintenant. Le démarrage rapide vous guide pas à pas : installer l'extension, vérifier les réglages, connecter votre assistant et lancer une première commande. Toute la documentation est en ligne.

Questions fréquentes

Faut-il savoir coder pour utiliser le MCP avec Joomla ?

Non. Une fois l'extension installée et l'assistant connecté, tout se fait en langage naturel, en français comme dans d'autres langues. Voir le démarrage rapide.

Quelles versions de Joomla sont compatibles ?

Senso MCP fonctionne avec Joomla 5 et Joomla 6. Voir Compatibilité & versions.

Quels assistants IA peut-on connecter ?

Tout client compatible MCP : Claude, ChatGPT, Microsoft 365 Copilot, ainsi que des plateformes d'automatisation comme n8n, Make ou Zapier. Voir la section Serveur MCP & connexion IA.

L'IA peut-elle tout casser sur mon site ?

Non. Elle ne peut agir que dans la limite des droits du compte Joomla autorisé et des périmètres que vous avez ouverts. En travaillant en brouillon et avec un compte aux droits restreints, vous gardez la main sur ce qui est publié. Voir Sécurité & permissions.