WP Rocket MCP Server : gérer le cache et les réglages avec des outils d'IA

Mention d'affiliation v3.1
Mention d'affiliation v3.2 (mobile)

Avec WP Rocket MCP Server, des outils d'IA comme Claude vident le cache et modifient les réglages à la place de l'écran d'administration. MCP est un protocole de connexion qui permet aux outils d'IA de piloter directement des programmes ; voici comment se connecter et se déconnecter avec un mot de passe d'application, et quelles sont les 12 fonctions qui s'ouvrent alors.

Pour savoir ce qu'est MCP, lisez l'article sur les bases de Claude MCP.

1️⃣ Qu'est-ce que WP Rocket MCP Server ?

WP Rocket MCP Server se trouve tout en haut de l'onglet [Réglages → WP Rocket → Outils], sous l'intitulé [Connectez votre outil d'IA à WP Rocket]. Il n'y a pas d'interrupteur marche/arrêt, et le bouton [Comment configurer MCP] ouvre la documentation d'aide.

Onglet Tools de WP Rocket : MCP Server, Connect your AI tool to WP Rocket

Depuis WP Rocket 3.23 (9 juillet 2026), il est inclus dans toutes les licences, et le serveur MCP est ouvert dès que WP Rocket est actif. Il enregistre 12 fonctions dans l'API Abilities, intégrée au cœur de WordPress depuis la version 6.9, et le MCP Adapter est inclus dans l'extension : rien d'autre à installer.

2️⃣ Comment connecter WP Rocket MCP Server

Le plus simple est une connexion OAuth, en ajoutant votre site comme connecteur personnalisé dans Claude : ni mot de passe ni fichier de configuration, seulement une autorisation dans l'administration de WordPress. Les étapes sont les mêmes sur claude.ai (web) et dans Claude Desktop.

  1. Dans Claude, sous [Customize → Connectors], cliquez sur [Add → Add custom connector].
  2. Saisissez le nom de votre site comme nom et [https://votre-domaine/wp-json/mcp/mcp-oauth-server] comme MCP server URL, puis cliquez sur [Continue].
Type de connexionAdresse
Connexion OAuthhttps://votre-domaine/wp-json/mcp/mcp-oauth-serverChamp MCP server URL du connecteur personnalisé
Mot de passe d'applicationhttps://votre-domaine/wp-json/mcp/mcp-adapter-default-serverValeur WP_API_URL du fichier de configuration
Remplacez [votre-domaine] par l'adresse de votre site. Pour la connexion OAuth, seule l'adresse de la première ligne est nécessaire ; lors de l'autorisation, WordPress crée automatiquement un mot de passe d'application nommé [Claude]. La deuxième ligne sert à la méthode par fichier de configuration de Claude Desktop, décrite plus bas.
Claude, Add custom connector : URL du serveur OAuth de WP Rocket MCP
Claude, Add custom connector : URL du serveur OAuth de WP Rocket MCP
  1. Laissez la méthode d'authentification sur la valeur détectée par défaut, cliquez sur [Add], puis sur [Connect].
  2. Sur l'écran d'autorisation de WordPress, cliquez sur [Allow]. Si vous n'êtes pas connecté avec un compte administrateur, connectez-vous d'abord.
Écran d'autorisation d'accès de WordPress pour Claude MCP

Une fois la connexion établie, l'écran du connecteur affiche trois outils, tous réglés par défaut sur [Needs approval]. Un compte gratuit ne peut créer qu'un seul connecteur personnalisé et ne relie donc qu'un seul site ; pour plusieurs sites, il faut un compte Pro ou Max.

Autorisations des outils du connecteur Claude : Discover Abilities, Get Ability Info, Execute Ability
Autorisations des outils du connecteur Claude : Discover Abilities, Get Ability Info, Execute Ability

Si, dans une nouvelle conversation, vous demandez quels outils MCP sont disponibles sur votre site, Claude vous demande d'abord [Deny · Always allow · Allow once] avant d'utiliser un outil.

Claude demande une autorisation avant d'utiliser un outil MCP
Claude demande une autorisation avant d'utiliser un outil MCP

Lors de la connexion, une erreur comme celle de l'image ci-dessous est apparue.

Le connecteur Claude affiche un problème de connexion

L'analyse a montré qu'elle venait d'un réglage de l'API REST.

Sur un site où [Disable REST API] est réglé sur [Disable When Logged Out] dans Perfmatters, le connecteur n'affiche aucun outil même après l'autorisation et la connexion, puis passe peu après à [Connection problem]. Perfmatters traite les requêtes de Claude comme celles d'un visiteur non connecté et les bloque avant que MCP ne puisse vérifier le jeton.

Dans [Perfmatters → Code], créez un nouveau snippet PHP, collez le code ci-dessous sans la ligne [<?php] et enregistrez-le activé. Ce code n'exempte que l'adresse MCP : tous les autres blocages de l'API REST restent en place.

⚙️ Écran de réglages de PerfmattersNouveau snippet de code
perfmatters
⚙General
JSJavaScript
✎CSS
◷Preloading
▣Lazy Loading
AFonts
◍CDN
▥Analytics
</>Code
🔧Tools
☰Database
🔑License
?Support
<> Code
All Snippets / MCP REST API exception
ActiveSave Snippet
Name
MCP REST API exception
Location
Everywhere⌄
Type
PHPJSCSSHTML
Code
<?php
1// Let WP Rocket MCP (OAuth) requests through the Perfmatters REST API restriction
2add_filter('perfmatters_rest_api_exceptions', function($exceptions) {
3 $exceptions[] = '/mcp/mcp-oauth-server';
4 return $exceptions;
5});
  1. ①Dans le menu [Code], cliquez sur [New Snippet].
  2. ②Saisissez un nom et laissez [Location] sur [Everywhere] et [Type] sur [PHP].
  3. ③Copiez le code avec [Copy] sur cet écran et collez-le dans le champ de code, sous la ligne [<?php].
  4. ④Mettez l'interrupteur sur [Active] et cliquez sur [Save Snippet].

Après l'enregistrement, cliquez sur [Reconnect] dans l'écran du connecteur Claude : les trois outils apparaissent.

Cette solution à l'erreur d'API REST de WP Rocket MCP Server s'adresse aux utilisateurs de Perfmatters. Si vous utilisez déjà Claude et qu'une autre extension provoque le même message d'erreur à cause de son réglage d'API REST, vous pouvez partir de ce code, demander à Claude de l'adapter et utiliser une version qui convient à votre site WordPress.

Dans Claude Desktop, vous pouvez aussi vous connecter avec un mot de passe d'application. Créez un mot de passe dans WordPress sous [Comptes → Profil → Mots de passe d’application], puis, dans Claude Desktop, sous [Settings → Developer], ouvrez le fichier de configuration, ajoutez-y l'entrée ci-dessous et relancez l'application.

{
  "mcpServers": {
    "wp-rocket-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://votre-domaine/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "votre-nom-utilisateur",
        "WP_API_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx",
        "OAUTH_ENABLED": "false"
      }
    }
  }
}

Sous Windows, Node.js est nécessaire, car la commande npx doit pouvoir s'exécuter. Pour vous déconnecter, il suffit de révoquer ce mot de passe d'application.

3️⃣ Ce que les outils d'IA peuvent faire

Les 12 fonctions de WP Rocket passent par les trois outils MCP visibles dans Claude ([Discover Abilities], [Get Ability Info], [Execute Ability]) et se répartissent en trois groupes : réglages, cache et Rocket Insights.

🤖 Les 12 fonctions de WP Rocket MCP6 en lecture · 6 en modification
⚙️ Réglages2
Lire les valeurs des réglagesLecture
wp-rocket/get-options
Modifier une valeur de réglageModification
wp-rocket/set-option
🗂️ Cache4
Vider le cache de tout le siteModification
wp-rocket/clear-website-cache
Vider le cache d'URL précisesModification
wp-rocket/clear-url-cache
Vérifier l'état du cache d'une URLLecture
wp-rocket/get-cache-status
Avancement du préchargement et estimation des URL restantesLecture
wp-rocket/get-cache-health
📊 Rocket Insights6
Lire les scores Rocket InsightsLecture
wp-rocket/get-insights-scores
Lire le score Rocket Insights d'une pageLecture
wp-rocket/get-page-insights-score
Lire les recommandations de Rocket InsightsLecture
wp-rocket/get-recommendations
Ajouter une page à tester dans Rocket InsightsModification
wp-rocket/add-page-insights
Retirer une page de Rocket InsightsModification
wp-rocket/remove-page-insights
Retester une pageModification
wp-rocket/retest-page-insights

Seules les options figurant sur la liste autorisée peuvent être modifiées : les cinq marquées [Interdit à l'IA] dans l'écran ci-dessous ne peuvent pas l'être.

🤖 Réglages WP Rocket modifiables par l'IAGuide de configuration WP RocketGuide de configuration Perfmatters5 interdits à l'IA
Tableau de bord (Dashboard)
My AccountMon compte
Rocket AnalyticsAnalyse RocketInterdit à l'IA
Rocket Insights
SettingsRéglages
Performance MonitoringSuivi des performancesModifiable par l'IA
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN gratuitInterdit à l'IA
Other CDN
Your CDNUtiliser un autre CDNModifiable par l'IA
Exclude Files from CDNFichiers à exclure du CDNModifiable par l'IA
Optimisation des fichiers (File Optimization)
CSS FilesFichiers CSS
Minify CSS filesMinifier les fichiers CSSModifiable par l'IA
Excluded CSS FilesFichiers CSS à exclureModifiable par l'IA
Optimize CSS deliveryOptimiser le chargement du CSSModifiable par l'IA
Seule la méthode de suppression du CSS inutilisé peut être modifiée.
Supprimer le CSS inutiliséModifiable par l'IA
CSS safelistListe des exceptions CSSModifiable par l'IA
JavaScript FilesFichiers JavaScript
Minify JavaScript filesMinifier les fichiers JavaScriptModifiable par l'IA
Combine JavaScript filesCombiner les fichiers JavaScriptInterdit à l'IA
Excluded JavaScript FilesFichiers JavaScript exclusModifiable par l'IA
Load JavaScript deferredCharger le JavaScript en différéModifiable par l'IA
Excluded JavaScript FilesFichiers JavaScript exclusModifiable par l'IA
Delay JavaScript executionReporter l'exécution JavaScriptModifiable par l'IA
One-click exclusionsExclusions en un clicInterdit à l'IA
Excluded JavaScript FilesFichiers JavaScript exclusModifiable par l'IA
Safe Mode for Delay JavaScript ExecutionMode sécurisé pour reporter l'exécution du JavaScriptInterdit à l'IA
Média (Media)
LazyLoadChargement différé
Enable for imagesActiver pour les imagesModifiable par l'IA
Enable for CSS background imagesActiver pour les images d'arrière-plan CSSModifiable par l'IA
Enable for iframes and videosActiver pour les iframes et vidéosModifiable par l'IA
Replace YouTube iframe with preview imageRemplacer l'iframe YouTube par une image d'aperçuModifiable par l'IA
Excluded images or iframesImages ou iframes excluesModifiable par l'IA
Image DimensionsDimensions des images
Add missing image dimensionsAjouter les dimensions d'image manquantesModifiable par l'IA
FontsPolices
Preload fontsPolices (préchargement)Modifiable par l'IA
Self-host Google FontsAuto-héberger les Google FontsModifiable par l'IA
Préchargement (Preload)
Preload CachePréchargement du cache
Activate PreloadingActiver le préchargementModifiable par l'IA
Exclude URLsURL à exclureModifiable par l'IA
Preload LinksPréchargement des liens
Enable link preloadingActiver le préchargement des liensModifiable par l'IA
Règles avancées (Advanced Rules)
Cache LifespanDélai de nettoyage du cache
Clear cache afterVider le cache aprèsModifiable par l'IA
Never Cache URL(s)Ne jamais mettre en cache ces URL(s)
Never Cache URL(s)Ne jamais mettre en cache ces URL(s)Modifiable par l'IA
Never Cache CookiesNe jamais mettre en cache ces cookies
Never Cache CookiesNe jamais mettre en cache ces cookiesModifiable par l'IA
Never Cache User Agent(s)Ne jamais mettre en cache ces user agents
Never Cache User Agent(s)Ne jamais mettre en cache ces user agentsModifiable par l'IA
Always Purge URL(s)Toujours purger ces URL(s)
Always Purge URL(s)Toujours purger ces URL(s)Modifiable par l'IA
Cache Query String(s)Mettre en cache ces query strings
Cache Query String(s)Mettre en cache ces query stringsModifiable par l'IA
Base de données (Database)
Post CleanupNettoyage des contenus — révisions, brouillons automatiques et articles à la corbeille.
RevisionsRévisionsModifiable par l'IA
Auto DraftsBrouillons autoModifiable par l'IA
Trashed PostsContenus dans la corbeilleModifiable par l'IA
Comments CleanupNettoyage des commentaires — supprime les commentaires indésirables et supprimés.
Spam CommentsCommentaires indésirablesModifiable par l'IA
Trashed CommentsCommentaires à la corbeilleModifiable par l'IA
Transients CleanupNettoyage des transients — nettoie tous les transients enregistrés dans la base de données.
All transientsTous les transientsModifiable par l'IA
Database CleanupNettoyage de la base de données
Optimize TablesOptimiser les tablesModifiable par l'IA
Automatic CleanupNettoyage automatique
Schedule Automatic CleanupPlanifier le nettoyage automatiqueModifiable par l'IA
FrequencyFréquenceModifiable par l'IA
Heartbeat
Heartbeat
Control HeartbeatContrôler HeartbeatModifiable par l'IA
Reduce or disable Heartbeat activityRéduire ou désactiver l'activité Heartbeat
Behavior in backendComportement en BackendModifiable par l'IA
Behavior in post editorComportement dans l'éditeur d'articleModifiable par l'IA
Behavior in frontendComportement en FrontendModifiable par l'IA
Add-ons
One-click Rocket Add-onsOne-click Rocket Add-ons
User CacheCache utilisateurModifiable par l'IA
VarnishModifiable par l'IA
WebP CompatibilityCompatibilité WebPModifiable par l'IA
Rocket Add-onsRocket Add-ons
CloudflareModifiable par l'IA
SucuriModifiable par l'IA

4️⃣ Exemples d'utilisation

Après avoir connecté testpilotweb.com, j'ai demandé à Claude [Vider seulement le cache de la page d'accueil] : la fenêtre d'autorisation a d'abord affiché la fonction à exécuter (wp-rocket/clear-url-cache) et l'adresse.

Fenêtre d'autorisation de Claude pour wp-rocket/clear-url-cache avec l'URL de la page d'accueil

Après un clic sur [Allow once], seuls les fichiers de cache de la page d'accueil ont été supprimés sur le serveur ; le cache des autres articles est resté intact.

Vous pouvez vérifier les réglages en posant la question, sans ouvrir l'écran d'administration : à [Delay JavaScript execution est-il activé en ce moment ?], Claude a répondu avec la valeur du réglage et l'état de la liste d'exclusions.

Claude indique si Delay JavaScript execution est activé

Lors de la première utilisation dans une conversation, deux fenêtres d'autorisation s'affichent d'abord pour lire la liste des fonctions et leurs descriptions ; et comme les fonctions de lecture passent aussi par [Execute Ability], une fenêtre d'autorisation apparaît même pour lire les réglages.

5️⃣ Points d'attention

Les opérations par lesquelles un outil d'IA modifie les réglages ou vide le cache ne s'exécutent qu'après votre autorisation. Le mot de passe d'application peut être révoqué à tout moment depuis l'écran où vous l'avez créé.

La vérification de l'état du cache et l'estimation du préchargement ne donnent de résultat que si [Preload Cache] est activé dans WP Rocket.

Si la connexion échoue, vérifiez d'abord le fichier de configuration : souvent, il manque une virgule entre les entrées, ou le fichier a été enregistré sans remplacer l'adresse, le nom d'utilisateur et le mot de passe.

🧭 Articles liés à WP Rocket·Perfmatters 11 articles · 3 outils
📋 Guide de configuration WP Rocket 📄 Guide Perfmatters 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server
📄 Test de vitesse WP Rocket 📝 Extensions de cache et d'optimisation 📝 Exemples d'amélioration de la vitesse
📋 Cache : définition et tous les domaines 📄 Cache de site web & cache côté serveur
📋 Top 7 des meilleurs hébergements 📄 Hébergement rapide 2026
🛠️ Détecteur de thème WordPress 🛠️ Recherche WHOIS de domaine 🛠️ Mon adresse IP

ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain : 3   +   5   =