WP Rocket MCP Server: cache en instellingen beheren met AI-tools

Affiliatemelding v3.1
Affiliatemelding v3.2 (mobiel)

Zet je WP Rocket MCP Server aan, dan wissen AI-tools zoals Claude de cache en wijzigen ze instellingen in plaats van dat jij het beheerscherm opent. MCP is een verbindingsstandaard waarmee AI-tools programma's direct kunnen bedienen; hier lees je hoe je verbindt en de verbinding verbreekt met een applicatiewachtwoord, en welke 12 functies er beschikbaar komen.

Wat MCP is, lees je in het artikel over de basis van Claude MCP.

1️⃣ Wat is WP Rocket MCP Server?

WP Rocket MCP Server staat bovenaan het tabblad [Instellingen → WP Rocket → Tools], met het opschrift [Connect your AI tool to WP Rocket]. Er is geen aan/uit-schakelaar, en de knop [How to set up MCP] opent de helpdocumentatie.

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

Sinds WP Rocket 3.23 (9 juli 2026) zit het in elke licentie, en zolang WP Rocket aanstaat, is ook de MCP-server open. Het registreert 12 functies in de Abilities API, die sinds WordPress 6.9 in de core zit, en de MCP Adapter zit al in de plugin, dus je hoeft niets apart te installeren.

2️⃣ WP Rocket MCP Server verbinden

De eenvoudigste manier is een OAuth-verbinding waarbij je je site als aangepaste connector aan Claude toevoegt; je hebt geen wachtwoord of configuratiebestand nodig, alleen goedkeuring in het WordPress-beheer. Op claude.ai op het web en in Claude Desktop gaat het in dezelfde volgorde.

  1. Klik in Claude bij [Customize → Connectors] op [Add → Add custom connector].
  2. Vul bij de naam de naam van je site in en bij de URL van de MCP-server [https://jouw-domein/wp-json/mcp/mcp-oauth-server], en klik op [Continue].
VerbindingsmethodeAdres
OAuth-verbindinghttps://jouw-domein/wp-json/mcp/mcp-oauth-serverVeld voor de URL van de MCP-server in de aangepaste connector
Applicatiewachtwoordhttps://jouw-domein/wp-json/mcp/mcp-adapter-default-serverWaarde van WP_API_URL in het configuratiebestand
Vervang [jouw-domein] door het adres van je site. Voor een OAuth-verbinding volstaat het adres op de eerste regel; bij het goedkeuren maakt WordPress zelf een applicatiewachtwoord met de naam [Claude] aan. De tweede regel is voor de methode met het configuratiebestand van Claude Desktop hieronder.
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. Laat de verificatiemethode op de gevonden standaardwaarde staan, klik op [Add] en daarna op [Connect].
  2. Klik in het goedkeuringsscherm van WordPress op [Allow]. Ben je niet als beheerder ingelogd, log dan eerst in.
WordPress authorize access screen for Claude MCP

Na het verbinden zie je in het connectorscherm 3 tools, die standaard allemaal op [Needs approval] staan. Met een gratis account kun je maar één aangepaste connector maken en dus maar één site verbinden; voor meerdere sites heb je een Pro- of Max-account nodig.

Claude connector tool permissions: Discover Abilities, Get Ability Info, Execute Ability
Claude connector tool permissions: Discover Abilities, Get Ability Info, Execute Ability

Vraag je in een nieuwe chat welke MCP-tools er op je site beschikbaar zijn, dan vraagt Claude eerst [Deny · Always allow · Allow once] voordat het een tool gebruikt.

Claude asks approval before using an MCP tool
Claude asks approval before using an MCP tool

Tijdens het verbinden verscheen een fout zoals op de afbeelding hieronder,

Claude connector shows a connection problem

en uit de analyse bleek dat die door een instelling van de REST API komt.

Op sites waar in Perfmatters [Disable REST API] op [Disable When Logged Out] staat, verschijnt in de connector geen enkele tool, ook niet na goedkeuring en verbinding, en even later verandert hij in [Connection problem]. Perfmatters ziet de verzoeken van Claude als een niet-ingelogde bezoeker en blokkeert ze voordat MCP het token kan controleren.

Maak in [Perfmatters → Code] een nieuwe PHP-snippet, plak de code hieronder zonder de regel [<?php] en sla hem ingeschakeld op. De code maakt alleen voor het MCP-adres een uitzondering, dus alle andere REST API-blokkades blijven staan.

⚙️ Instellingenscherm van PerfmattersNieuwe codesnippet
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. ①Klik in het menu [Code] op [New Snippet].
  2. ②Vul een naam in en laat [Location] op [Everywhere] en [Type] op [PHP] staan.
  3. ③Haal de code op met [Copy] op dit scherm en plak hem in het codeveld onder de regel [<?php].
  4. ④Zet de schakelaar op [Active] en klik op [Save Snippet].

Klik na het opslaan in het connectorscherm van Claude op [Reconnect], dan verschijnen de 3 tools.

Deze oplossing voor de REST API-fout van WP Rocket MCP Server is bedoeld voor wie Perfmatters gebruikt. Gebruik je Claude al en geeft de REST API-instelling van een andere plugin dezelfde foutmelding, neem deze code dan als voorbeeld, vraag Claude om hem aan te passen en gebruik een versie die bij je eigen WordPress-site past.

In Claude Desktop kun je ook met een applicatiewachtwoord verbinden. Maak een wachtwoord aan in WordPress bij [Gebruikers → Profiel → Applicatiewachtwoorden] en zet in Claude Desktop via [Settings → Developer] in het configuratiebestand het item hieronder en open de app opnieuw.

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

Op Windows heb je Node.js nodig, omdat het npx-commando moet kunnen draaien. Wil je de verbinding verbreken, trek dan alleen dat applicatiewachtwoord in.

3️⃣ Wat AI-tools kunnen doen

De 12 functies van WP Rocket draaien via de drie MCP-tools die Claude ziet ([Discover Abilities], [Get Ability Info], [Execute Ability]), en ze vallen in drie groepen: instellingen, cache en Rocket Insights.

🤖 12 MCP-functies van WP Rocket6 lezen · 6 wijzigen
⚙️ Instellingen2
Instellingswaarden lezenLezen
wp-rocket/get-options
Een instellingswaarde wijzigenWijzigen
wp-rocket/set-option
🗂️ Cache4
Cache van de hele site wissenWijzigen
wp-rocket/clear-website-cache
Cache van opgegeven URL's wissenWijzigen
wp-rocket/clear-url-cache
Cachestatus van een URL controlerenLezen
wp-rocket/get-cache-status
Voortgang van het preloaden en geschatte resterende URL'sLezen
wp-rocket/get-cache-health
📊 Rocket Insights6
Scores van Rocket Insights lezenLezen
wp-rocket/get-insights-scores
De Rocket Insights-score van één pagina lezenLezen
wp-rocket/get-page-insights-score
Aanbevelingen van Rocket Insights lezenLezen
wp-rocket/get-recommendations
Een pagina toevoegen om te testen in Rocket InsightsWijzigen
wp-rocket/add-page-insights
Een pagina uit Rocket Insights verwijderenWijzigen
wp-rocket/remove-page-insights
Een pagina opnieuw testenWijzigen
wp-rocket/retest-page-insights

Instellingen wijzigen kan alleen voor opties op de toegestane lijst; de vijf die op het scherm hieronder met [Niet voor AI] zijn gemarkeerd, kunnen niet worden gewijzigd.

🤖 WP Rocket-instellingen die AI kan wijzigenWP Rocket instellenPerfmatters-instellingengids5 niet voor AI
Dashboard
My AccountMijn account
Rocket AnalyticsRocket AnalyticsNiet voor AI
Rocket Insights
SettingsInstellingen
Performance MonitoringPrestatiemonitoringAI kan wijzigen
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN gratisNiet voor AI
Other CDN
Your CDNAnder CDN gebruikenAI kan wijzigen
Exclude Files from CDNSluit bestanden uit van CDNAI kan wijzigen
Bestandsoptimalisatie (File Optimization)
CSS FilesCSS-bestanden
Minify CSS filesCSS-bestanden verkleinenAI kan wijzigen
Excluded CSS FilesUitgesloten CSS-bestandenAI kan wijzigen
Optimize CSS deliveryCSS-levering optimaliserenAI kan wijzigen
Alleen de methode van Remove Unused CSS kan worden gewijzigd.
Ongebruikte CSS verwijderenAI kan wijzigen
CSS safelistCSS veilige lijstAI kan wijzigen
JavaScript FilesJavaScript-bestanden
Minify JavaScript filesJavaScript-bestanden verkleinenAI kan wijzigen
Combine JavaScript filesJavaScript-bestanden combinerenNiet voor AI
Excluded JavaScript FilesUitgesloten JavaScript-bestandenAI kan wijzigen
Load JavaScript deferredJavaScript uitgesteld ladenAI kan wijzigen
Excluded JavaScript FilesUitgesloten JavaScript-bestandenAI kan wijzigen
Delay JavaScript executionJavaScript-uitvoering uitstellenAI kan wijzigen
One-click exclusionsUitsluitingen met één klikNiet voor AI
Excluded JavaScript FilesUitgesloten JavaScript-bestandenAI kan wijzigen
Safe Mode for Delay JavaScript ExecutionVeilige modus voor vertraagde JavaScript-uitvoeringNiet voor AI
Media
LazyLoadUitgesteld laden
Enable for imagesVoor afbeeldingen inschakelenAI kan wijzigen
Enable for CSS background imagesInschakelen voor CSS-achtergrondafbeeldingenAI kan wijzigen
Enable for iframes and videosVoor iframes en video's inschakelenAI kan wijzigen
Replace YouTube iframe with preview imageYouTube iframe met voorbeeldafbeelding vervangenAI kan wijzigen
Excluded images or iframesUitgesloten afbeeldingen of iframesAI kan wijzigen
Image DimensionsAfbeeldingsafmetingen
Add missing image dimensionsOntbrekende afbeeldingsafmetingen toevoegenAI kan wijzigen
FontsLettertypen
Preload fontsLettertypen (preloaden)AI kan wijzigen
Self-host Google FontsGoogle Fonts zelf hostenAI kan wijzigen
Preloaden (Preload)
Preload CacheCache preloaden
Activate PreloadingActiveer preloadenAI kan wijzigen
Exclude URLsURL's uitsluitenAI kan wijzigen
Preload LinksLinks preloaden
Enable link preloadingLink preloaden activerenAI kan wijzigen
Geavanceerde regels (Advanced Rules)
Cache LifespanCachelevensduur
Clear cache afterCache legen naAI kan wijzigen
Never Cache URL(s)Nooit URL(s) cachen
Never Cache URL(s)Nooit URL(s) cachenAI kan wijzigen
Never Cache CookiesNooit cookies cachen
Never Cache CookiesNooit cookies cachenAI kan wijzigen
Never Cache User Agent(s)Nooit user agent(s) cachen
Never Cache User Agent(s)Nooit user agent(s) cachenAI kan wijzigen
Always Purge URL(s)Altijd URL(s) legen
Always Purge URL(s)Altijd URL(s) legenAI kan wijzigen
Cache Query String(s)Query string(s) cachen
Cache Query String(s)Query string(s) cachenAI kan wijzigen
Database
Post CleanupBerichten opschonen — voor revisies, automatische concepten en berichten in de prullenbak.
RevisionsRevisiesAI kan wijzigen
Auto DraftsAutomatische conceptenAI kan wijzigen
Trashed PostsVerwijderde berichtenAI kan wijzigen
Comments CleanupReacties opschonen — verwijdert spam- en verwijderde reacties.
Spam CommentsSpamreactiesAI kan wijzigen
Trashed CommentsVerwijderde reactiesAI kan wijzigen
Transients CleanupTransients opschonen — ruimt alle transients op die in de database staan.
All transientsAlle transientsAI kan wijzigen
Database CleanupDatabase opschonen
Optimize TablesTabellen optimaliserenAI kan wijzigen
Automatic CleanupAutomatisch opruimen
Schedule Automatic CleanupAutomatisch opruimen plannenAI kan wijzigen
FrequencyFrequentieAI kan wijzigen
Heartbeat
Heartbeat
Control HeartbeatHeartbeat beherenAI kan wijzigen
Reduce or disable Heartbeat activityHeartbeat-activiteit verminderen of uitschakelen
Behavior in backendGedrag in de backendAI kan wijzigen
Behavior in post editorGedrag in de berichteneditorAI kan wijzigen
Behavior in frontendGedrag in de frontendAI kan wijzigen
Add-ons
One-click Rocket Add-onsOne-click Rocket add-ons
User CacheGebruikerscacheAI kan wijzigen
VarnishAI kan wijzigen
WebP CompatibilityWebP-compatibiliteitAI kan wijzigen
Rocket Add-onsRocket add-ons
CloudflareAI kan wijzigen
SucuriAI kan wijzigen

4️⃣ Voorbeelden

Na het koppelen met testpilotweb.com vroeg ik Claude [wis alleen de cache van de homepage]; in het goedkeuringsvenster verschenen eerst de functie die zou draaien (wp-rocket/clear-url-cache) en het adres.

Claude approval prompt for wp-rocket/clear-url-cache with the homepage URL

Na een klik op [Allow once] werden op de server alleen de cachebestanden van de homepage gewist; de cache van andere berichten bleef staan.

Instellingen kun je ook controleren door het te vragen, zonder het beheerscherm te openen: op [staat Delay JavaScript execution nu aan?] kwamen de instelling en de stand van de uitsluitingslijst als antwoord.

Claude answers whether Delay JavaScript execution is enabled

De eerste keer in een chat verschijnen eerst twee goedkeuringsvensters om de lijst en beschrijvingen van de functies te lezen, en omdat ook leesfuncties via [Execute Ability] lopen, krijg je zelfs bij het lezen van instellingen een goedkeuringsvenster.

5️⃣ Waar je op moet letten

Taken waarbij een AI-tool instellingen wijzigt of de cache wist, worden pas uitgevoerd nadat jij ze goedkeurt. Het applicatiewachtwoord kun je altijd intrekken in het scherm waar je het hebt gemaakt.

Controle van de cachestatus en schatting van het preloaden geven alleen resultaat als [Preload Cache] in WP Rocket aanstaat.

Lukt het verbinden niet, kijk dan eerst naar het configuratiebestand. Vaak ontbreekt een komma tussen items, of is het bestand opgeslagen zonder het adres, de gebruikersnaam en het wachtwoord in te vullen.

🧭 Gerelateerde berichten over WP Rocket·Perfmatters 15 artikelen · 3 tools
🗂️ Wat is WP?
📋 WP Rocket instellen 📄 Perfmatters-gids 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server 📄 WP Rocket en Koreaanse URL's 📄 nginx njs 📄 Meertalige cache van WP Rocket 📄 gclid-cache
📄 WP Rocket snelheidstest 📝 Cache- en optimalisatieplugins 📝 Voorbeeld van snelheidswinst
📋 Cache: definitie en alle toepassingen 📄 Websitecache & servercache
📋 Beste hosting TOP 7 📄 Snelle hosting 2026
🛠️ WordPress-detectie 🛠️ Whois domein opzoeken 🛠️ Mijn IP-adres bekijken
WP Rocket instellen: basisinstellingen per menu en 20% kortingscode
WordPress · WP Rocket
WP Rocket instellen: basisinstellingen per menu en 20% kortingscode
Een overzicht van de basisinstellingen per menu en de prijzen van WP Rocket.
Bericht lezen →Dit artikel
Perfmatters-plugin review & gids: WordPress-prestaties optimaliseren na 5 jaar gebruik
WordPress · Perfmatters
Perfmatters-plugin review & gids: WordPress-prestaties optimaliseren na 5 jaar gebruik
Aanbevolen Perfmatters-instellingen per menu en hoe je Script Manager gebruikt.
Bericht lezen →Dit artikel
WP Rocket With Perfmatters: zo stel je de optimalisatiefuncties in
WordPress · Perfmatters
WP Rocket With Perfmatters: zo stel je de optimalisatiefuncties in
Zo stel je alles in als je WP Rocket en Perfmatters samen gebruikt.
Bericht lezen →Dit artikel
WP Rocket MCP Server: cache en instellingen beheren met AI-tools
WordPress · MCP
WP Rocket MCP Server: cache en instellingen beheren met AI-tools
Zo beheer je de cache en instellingen van WP Rocket vanuit AI-tools.
Bericht lezen →Dit artikel
Diagram van de verzoekstroom van Koreaanse URL's met WP Rocket
WordPress · WP Rocket
WP Rocket en Koreaanse URL's
Waarom nginx het cachebestand niet vindt door hoofdletters en kleine letters in de codering van Koreaanse URL-verzoeken, en hoe je dat met njs oplost.
Bericht lezen →Dit artikel
Diagram van nginx njs-variabelen en paden van cachebestanden
Server · nginx
nginx njs: module installeren, js_set instellen en met reload toepassen om JavaScript-variabelen te maken
Hoe je de njs-module installeert, die in de nginx-configuratie variabelen maakt met JavaScript-functies, en js_set-variabelen met een reload toepast.
Bericht lezen →Dit artikel
Diagram van de opslagstroom van berichten met de meertalige cache van WP Rocket
WordPress · WP Rocket
Meertalige cache van WP Rocket
Waarom het opslaan van een concept de cache van vertaalde pagina's samen met de hele taalmap verwijdert, en de code die dat voorkomt.
Bericht lezen →Dit artikel
Stroom waarbij een verzoek met advertentiequery zonder CDN-kopie naar de oorspronkelijke server gaat, van nginx naar Apache doorloopt en WP Rocket de query weglaat en met hetzelfde cachebestand antwoordt
Server · Cache
gclid-cache: querystring van advertentieklikken, cachesleutel van de pagina en gemeten eerste byte
Meet aan de hand van de eerste byte hoe de gclid-query aan het eind van advertentie-URL's wordt genegeerd en het antwoord uit het cachebestand van de URL zonder query komt.
Bericht lezen →Dit artikel

ℹ️ Affiliatemelding
De content van deze site bevat affiliatelinks. Koopt een bezoeker via een van deze links een product of dienst, dan ontvangt deze site een commissie van de verkoper. Het bedrag dat de koper betaalt (bij acties gaat het omlaag ↓) wordt daardoor niet hoger. De vermelde prijzen, kortingen en voorraad gelden op het moment van schrijven en kunnen afwijken; controleer ze daarom vóór je aankoop bij de verkoper. Producten worden gekozen en beoordeeld volgens onze eigen criteria, en commissies hebben geen invloed op de volgorde of de inhoud van de beoordelingen.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Laat zien dat je geen machine bent: 2   +   6   =