12 rue de Blénod, 54700 Maidières +33 6 87 42 95 30 Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. Lun-Ven: 8h/12h 14h/17h

Tutoriels inédits sur le CMS Joomla

Claude Desktop et Joomla : ajouter un second site en 2 minutes

Gérer plusieurs sites Joomla depuis Claude Desktop avec un connecteur MCP

Vous avez suivi le tutoriel, votre premier site Joomla est connecté à Claude Desktop, et tout fonctionne parfaitement. Maintenant, vous gérez plusieurs sites Joomla — un pour votre activité principale, un autre pour un client, un troisième pour un projet perso... La bonne nouvelle : ajouter un second site (ou un troisième, ou un dixième) ne nécessite aucune installation supplémentaire. Juste quelques lignes à ajouter dans un fichier texte.

Nouveau : pour gérer plusieurs sites sans toucher au moindre fichier, découvrez Parc Joomla, l'extension Claude Desktop qui s'installe d'un double-clic.

Nouveau : Parc Joomla, tous vos sites sans éditer de JSON. La méthode ci-dessous fonctionne, mais elle oblige à modifier claude_desktop_config.json à la main, site par site, avec le risque de la virgule qui empêche Claude Desktop de démarrer. Parc Joomla remplace tout cela : une extension installée d'un double-clic, une page dans votre navigateur pour ajouter chaque site avec sa clé API, connexion testée avant l'enregistrement, mode lecture seule pour les sites sensibles, et les sites ajoutés sont utilisables tout de suite, sans redémarrer Claude Desktop. Vos sites déjà déclarés avec cette méthode s'importent en un clic.
Découvrir Parc Joomla
Cet article fait suite au tutoriel complet :
→ Connecter Claude Desktop à Joomla 5 via MCP : le tutoriel complet
Si vous n'avez pas encore installé le serveur MCP, commencez par là !

Comment ça fonctionne ?

Rappelons rapidement le principe : Claude Desktop lit un fichier de configuration appelé claude_desktop_config.json au démarrage. Ce fichier liste tous les serveurs MCP auxquels Claude doit se connecter. Chaque entrée dans ce fichier correspond à un site Joomla différent, avec ses propres identifiants.

Le serveur MCP lui-même — le fichier index.js que vous avez installé — n'a pas besoin d'être copié. Le même fichier est réutilisé pour tous vos sites. Claude Desktop en lance simplement plusieurs instances en parallèle, chacune configurée avec une URL et un token différents.


Étape 1 — Récupérer le token API du second site

Chaque site Joomla a son propre token API. Pour le générer sur votre second site :

  1. Connectez-vous à l'administration du second site
  2. Allez dans Utilisateurs → Votre compte
  3. Cliquez sur l'onglet "Authentification API Joomla"
  4. Cliquez sur "Créer un token" et copiez-le
Vérifiez aussi que le plugin API est activé sur ce second site : Extensions → Plugins → "System – Web Services – API" doit être en vert. C'est souvent oublié sur les sites secondaires.

Étape 2 — Ouvrir le fichier de configuration

Ouvrez le fichier claude_desktop_config.json avec un éditeur de texte (Bloc-notes, Notepad++, VS Code...) :

  • Windows : C:\Users\[VotreNom]\AppData\Roaming\Claude\claude_desktop_config.json
  • Mac : ~/Library/Application Support/Claude/claude_desktop_config.json
Astuce Windows : Le dossier AppData est caché. Dans l'explorateur de fichiers, copiez-collez directement le chemin complet dans la barre d'adresse et appuyez sur Entrée.

Votre fichier ressemble actuellement à ceci (avec votre premier site déjà configuré) :

{
  "mcpServers": {
    "monsite": {
      "command": "node",
      "args": ["C:\\joomla-mcp\\index.js"],
      "env": {
        "JOOMLA_URL": "https://www.mon-premier-site.fr",
        "JOOMLA_TOKEN": "token_du_premier_site"
      }
    }
  }
}

Étape 3 — Ajouter le second site

Il suffit d'ajouter une nouvelle entrée dans la section mcpServers, après la première, séparée par une virgule :

{
  "mcpServers": {
    "monsite": {
      "command": "node",
      "args": ["C:\\joomla-mcp\\index.js"],
      "env": {
        "JOOMLA_URL": "https://www.mon-premier-site.fr",
        "JOOMLA_TOKEN": "token_du_premier_site"
      }
    },
    "second-site": {
      "command": "node",
      "args": ["C:\\joomla-mcp\\index.js"],
      "env": {
        "JOOMLA_URL": "https://www.mon-second-site.fr",
        "JOOMLA_TOKEN": "token_du_second_site"
      }
    }
  }
}
Attention à la virgule ! En JSON, chaque entrée doit être séparée par une virgule — sauf la dernière. Une virgule manquante ou en trop et Claude Desktop ne démarre plus. En cas de doute, validez votre fichier sur jsonlint.com avant de sauvegarder. (Avec Parc Joomla, ce risque disparaît : aucun fichier à éditer.)

Adaptez simplement :

  • "second-site" → le nom que vous voulez donner à ce connecteur (sans espaces, sans accents)
  • JOOMLA_URL → l'adresse de votre second site
  • JOOMLA_TOKEN → le token API généré à l'étape 1

Étape 4 — Redémarrer Claude Desktop

Sauvegardez le fichier, puis redémarrez complètement Claude Desktop :

  1. Faites un clic droit sur l'icône Claude dans la barre des tâches (en bas à droite)
  2. Cliquez sur "Quitter"
  3. Vérifiez dans le Gestionnaire des tâches (Ctrl+Shift+Échap) qu'aucun processus Claude ne tourne encore
  4. Relancez Claude Desktop depuis le Bureau ou le menu Démarrer

Vérifier que les deux sites sont connectés

Dans Claude Desktop, allez dans Paramètres → Développeur. Vous devriez voir apparaître deux serveurs MCP — un par site — chacun avec un statut vert.

Testez directement dans la conversation en précisant sur quel site vous souhaitez agir :

"Sur mon-second-site, liste les articles"
"Sur monsite, crée un article dans la catégorie 5"

Claude comprend le contexte et utilise automatiquement le bon connecteur selon le site mentionné.


Vous gérez 10 sites ? Passez à Parc Joomla.

Il n'y a pas de limite au nombre d'entrées dans mcpServers. Chaque site Joomla que vous gérez peut avoir son propre connecteur, avec un nom explicite qui vous permet de les distinguer facilement :

{
  "mcpServers": {
    "web54":    { ... },
    "migration-joomla":  { ... },
    "client-boulangerie": { ... },
    "client-avocat": { ... }
  }
}

Mais au-delà de trois ou quatre sites, ce fichier devient vite difficile à tenir : chaque ajout impose un redémarrage, les clés API sont écrites en clair, et une seule erreur de syntaxe coupe tous vos connecteurs. C'est exactement pour cela que nous avons créé Parc Joomla :

  • un seul connecteur pour tous vos sites Joomla 4, 5 et 6 ;
  • ajout, test et retrait des sites depuis une page dans votre navigateur ;
  • « Teste tous mes sites Joomla » ou « Contrôle les éléments de menu de tous mes sites » en une seule demande à Claude ;
  • mode lecture seule par site, et modification impossible sans nommer le site : aucun article ne part sur le mauvais ;
  • import en un clic des sites que vous avez déclarés avec cette méthode.
Vous gérez un parc de sites Joomla pour votre entreprise ou vos clients ? Nous pouvons mettre Claude en place sur l'ensemble de vos sites, former vos équipes, ou prendre en charge vos sites (mises à jour, sécurité, contenus) dans le cadre d'un contrat de maintenance.
Demander un accompagnement
Pour aller plus loin
Retrouvez le tutoriel complet d'installation, le code source du serveur MCP et toutes les explications détaillées ici :

→ Connecter Claude Desktop à Joomla 5 via MCP : le tutoriel complet

Article rédigé par Serge Billon — web54.fr | Agence web Joomla en Lorraine