WP Rocket MCP Server: gestionar caché y ajustes con herramientas de IA

Aviso de afiliados v3.1
Aviso de afiliados v3.2 (móvil)

Con WP Rocket MCP Server activado, herramientas de IA como Claude borran la caché y cambian ajustes sin que entres al panel. MCP es un estándar de conexión que permite a las herramientas de IA manejar programas directamente; aquí explicamos cómo conectar y desconectar con una contraseña de aplicación y las 12 funciones que se habilitan.

Para saber qué es MCP, consulta el artículo sobre los conceptos básicos de Claude MCP.

1️⃣ ¿Qué es WP Rocket MCP Server?

WP Rocket MCP Server está en la parte superior de la pestaña [Ajustes → WP Rocket → Tools], con el texto [Connect your AI tool to WP Rocket]. No tiene interruptor de activación, y el botón [How to set up MCP] abre la documentación de ayuda.

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

Se incluye en todas las licencias desde WP Rocket 3.23 (9 de julio de 2026), y el servidor MCP se abre siempre que WP Rocket está activo. Registra 12 funciones en la Abilities API, que forma parte del núcleo de WordPress desde la 6.9, y el MCP Adapter viene incluido en el plugin, así que no hay que instalar nada más.

2️⃣ Cómo conectar WP Rocket MCP Server

La forma más sencilla es una conexión OAuth que añade tu sitio a Claude como conector personalizado; solo necesita la aprobación del administrador de WordPress, sin contraseña ni archivo de configuración. Los pasos son los mismos en claude.ai en la web y en Claude Desktop.

  1. En Claude, ve a [Personalizar → Conectores] y haz clic en [Añadir → Añadir conector personalizado].
  2. Escribe el nombre del sitio como nombre y [https://tu-dominio/wp-json/mcp/mcp-oauth-server] como URL del servidor MCP, y haz clic en [Continuar].
Método de conexiónDirección
Conexión OAuthhttps://tu-dominio/wp-json/mcp/mcp-oauth-serverCampo URL del servidor MCP del conector personalizado
Contraseña de aplicaciónhttps://tu-dominio/wp-json/mcp/mcp-adapter-default-serverValor de WP_API_URL en el archivo de configuración
Sustituye [tu-dominio] por la dirección de tu sitio. Para la conexión OAuth solo necesitas la primera dirección; al aprobar, WordPress crea automáticamente una contraseña de aplicación llamada [Claude]. La segunda dirección es para el método del archivo de configuración de Claude Desktop que se explica abajo.
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. Deja el método de autenticación en el valor detectado, haz clic en [Añadir] y luego en [Conectar].
  2. Haz clic en [Allow] en la pantalla de autorización de WordPress. Si no has iniciado sesión como administrador, hazlo primero.
WordPress authorize access screen for Claude MCP

Una vez conectado, la pantalla del conector muestra tres herramientas, todas en [Requiere aprobación] por defecto. Una cuenta gratuita solo puede crear un conector personalizado, así que solo se conecta un sitio; para varios sitios hace falta una cuenta Pro o Max.

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

Si preguntas en un chat nuevo qué herramientas MCP hay disponibles en tu sitio, Claude te pide primero [Denegar · Permitir siempre · Permitir una vez] antes de usar una herramienta.

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

Durante la conexión apareció un error como el de la imagen de abajo,

Claude connector shows a connection problem

y al analizar la causa comprobamos que se debe a un ajuste de la API REST.

En los sitios donde Perfmatters tiene [Deshabilitar API REST] configurado como [Deshabilitar al cerrar sesión], el conector no muestra ninguna herramienta aunque la aprobación y la conexión terminen bien, y poco después cambia a [Problema de conexión]. Perfmatters trata las solicitudes de Claude como de un visitante sin sesión y las bloquea antes de que MCP verifique el token.

En [Perfmatters → Código], crea un nuevo fragmento PHP, pega el código de abajo sin la línea [<?php] y guárdalo activado. El código solo exceptúa la dirección de MCP, así que el resto de restricciones de la API REST se mantiene.

⚙️ Pantalla de ajustes de PerfmattersNuevo fragmento de código
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. ①En el menú [Code], pulsa [New Snippet].
  2. ②Escribe un nombre y deja [Location] en [Everywhere] y [Type] en [PHP].
  3. ③Usa [Copy] en esta pantalla para tomar el código y pégalo en el cuadro de código debajo de la línea [<?php].
  4. ④Pon el interruptor en [Active] y pulsa [Save Snippet].

Después de guardar, pulsa [Volver a conectar] en la pantalla del conector de Claude y aparecerán las tres herramientas.

Esta solución al error de la API REST de WP Rocket MCP Server es para usuarios de Perfmatters, pero si ya usas Claude y el ajuste de API REST de otro plugin provoca el mismo mensaje de error, puedes tomar este código como referencia, pedirle a Claude que lo adapte y aplicar una versión que encaje con tu propio sitio WordPress.

En Claude Desktop también puedes conectar con una contraseña de aplicación. Crea una contraseña en WordPress [Usuarios → Perfil → Contraseñas de aplicación] y, en Claude Desktop [Ajustes → Desarrollador], añade la entrada de abajo al archivo de configuracióny vuelve a abrir la aplicación.

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

En Windows necesitas Node.js porque debe funcionar el comando npx. Para desconectar, basta con revocar esa contraseña de aplicación.

3️⃣ Qué pueden hacer las herramientas de IA

Las 12 funciones de WP Rocket se ejecutan a través de las tres herramientas MCP que ve Claude ([Discover Abilities], [Get Ability Info], [Execute Ability]) y se dividen en tres grupos: ajustes, caché y Rocket Insights.

🤖 12 funciones MCP de WP Rocket6 de lectura · 6 de cambio
⚙️ Ajustes2
Leer los valores de ajustesLectura
wp-rocket/get-options
Cambiar un valor de ajusteCambio
wp-rocket/set-option
🗂️ Caché4
Vaciar la caché de todo el sitioCambio
wp-rocket/clear-website-cache
Vaciar la caché de las URL indicadasCambio
wp-rocket/clear-url-cache
Ver el estado de caché de una URLLectura
wp-rocket/get-cache-status
Progreso de la precarga y URL restantes estimadasLectura
wp-rocket/get-cache-health
📊 Rocket Insights6
Leer las puntuaciones de Rocket InsightsLectura
wp-rocket/get-insights-scores
Leer la puntuación de Rocket Insights de una páginaLectura
wp-rocket/get-page-insights-score
Leer las recomendaciones de Rocket InsightsLectura
wp-rocket/get-recommendations
Añadir una página para analizar en Rocket InsightsCambio
wp-rocket/add-page-insights
Quitar una página de Rocket InsightsCambio
wp-rocket/remove-page-insights
Volver a analizar una páginaCambio
wp-rocket/retest-page-insights

Cambiar ajustes solo funciona con las opciones de la lista permitida, y las cinco marcadas como [IA no permitida] en la pantalla de abajo no se pueden cambiar.

🤖 Ajustes de WP Rocket que la IA puede cambiar5 no permitidos para la IA
Panel (Dashboard)
My AccountMi cuenta
Rocket AnalyticsRocket AnalyticsIA no permitida
Rocket Insights
SettingsConfiguración
Performance MonitoringMonitorización del rendimientoLa IA puede cambiarlo
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN gratisIA no permitida
Other CDN
Your CDNUsar otra CDNLa IA puede cambiarlo
Exclude Files from CDNArchivos a excluir de la CDNLa IA puede cambiarlo
Optimización de archivos (File Optimization)
CSS FilesArchivos CSS
Minificar archivos CSSMinificar archivos CSSLa IA puede cambiarlo
Excluded CSS FilesArchivos CSS excluidosLa IA puede cambiarlo
Optimizar la entrega de CSSOptimizar la entrega de CSSLa IA puede cambiarlo
Solo se puede cambiar el método Remove Unused CSS.
Eliminar CSS sin usarLa IA puede cambiarlo
CSS safelistLista segura de CSSLa IA puede cambiarlo
JavaScript FilesArchivos JavaScript
Minify JavaScript filesMinificar archivos JavaScriptLa IA puede cambiarlo
Combine JavaScript filesCombinar archivos JavaScriptIA no permitida
Excluded JavaScript FilesArchivos JavaScript excluidosLa IA puede cambiarlo
Cargar JavaScript de forma diferidaCargar JavaScript en diferidoLa IA puede cambiarlo
Excluded JavaScript FilesArchivos JavaScript excluidosLa IA puede cambiarlo
Retrasar la ejecución de JavaScriptRetrasar la ejecución de JavaScriptLa IA puede cambiarlo
One-click exclusionsExclusiones en un clicIA no permitida
Excluded JavaScript FilesArchivos JavaScript excluidosLa IA puede cambiarlo
Safe Mode for Delay JavaScript ExecutionModo seguro para el retraso de JavaScriptIA no permitida
Medios (Media)
LazyLoadCarga diferida
Enable for imagesActivar para imágenesLa IA puede cambiarlo
Enable for CSS background imagesActivar para imágenes de fondo CSSLa IA puede cambiarlo
Enable for iframes and videosActivar para iframes y vídeosLa IA puede cambiarlo
Replace YouTube iframe with preview imageSustituir el iframe de YouTube por una imagen de vista previaLa IA puede cambiarlo
Excluded images or iframesImágenes o iframes excluidosLa IA puede cambiarlo
Image DimensionsDimensiones de imagen
Add missing image dimensionsAñadir dimensiones de imagen que faltanLa IA puede cambiarlo
FuentesFuentes
Preload fontsFuentes (precarga)La IA puede cambiarlo
Self-host Google FontsAlojar Google Fonts en tu servidorLa IA puede cambiarlo
Precarga (Preload)
Preload CachePrecarga de caché
Activate PreloadingActivar la precargaLa IA puede cambiarlo
Exclude URLsExcluir URLLa IA puede cambiarlo
Preload LinksPrecarga de enlaces
Enable link preloadingActivar la precarga de enlacesLa IA puede cambiarlo
Reglas avanzadas (Advanced Rules)
Cache LifespanVida útil de la caché
Clear cache afterVaciar la caché después deLa IA puede cambiarlo
Never Cache URL(s)URL que nunca se cachean
Never Cache URL(s)URL que nunca se cacheanLa IA puede cambiarlo
Never Cache CookiesCookies que nunca se cachean
Never Cache CookiesCookies que nunca se cacheanLa IA puede cambiarlo
Never Cache User Agent(s)User agents que nunca se cachean
Never Cache User Agent(s)User agents que nunca se cacheanLa IA puede cambiarlo
Always Purge URL(s)URL que siempre se purgan
Always Purge URL(s)URL que siempre se purganLa IA puede cambiarlo
Cache Query String(s)Cadenas de consulta que se cachean
Cache Query String(s)Cadenas de consulta que se cacheanLa IA puede cambiarlo
Base de datos (Database)
Post CleanupLimpieza de entradas — se aplica a revisiones, borradores automáticos y entradas en la papelera.
RevisionsRevisionesLa IA puede cambiarlo
Auto DraftsBorradores automáticosLa IA puede cambiarlo
Trashed PostsEntradas en la papeleraLa IA puede cambiarlo
Comments CleanupLimpieza de comentarios — borra el spam y los comentarios eliminados.
Spam CommentsComentarios de spamLa IA puede cambiarlo
Trashed CommentsComentarios eliminadosLa IA puede cambiarlo
Transients CleanupLimpieza de transients — borra todos los transients guardados en la base de datos.
All transientsTodos los transientsLa IA puede cambiarlo
Database CleanupLimpieza de la base de datos
Optimize TablesOptimizar tablasLa IA puede cambiarlo
Automatic CleanupLimpieza automática
Schedule Automatic CleanupProgramar la limpieza automáticaLa IA puede cambiarlo
FrequencyFrecuenciaLa IA puede cambiarlo
Heartbeat
Heartbeat
Control HeartbeatControlar HeartbeatLa IA puede cambiarlo
Reduce or disable Heartbeat activityReducir o desactivar la actividad de Heartbeat
Behavior in backendComportamiento en el backendLa IA puede cambiarlo
Behavior in post editorComportamiento en el editor de entradasLa IA puede cambiarlo
Behavior in frontendComportamiento en el frontendLa IA puede cambiarlo
Complementos (Add-ons)
One-click Rocket Add-onsComplementos de Rocket en un clic
User CacheCaché de usuarioLa IA puede cambiarlo
VarnishLa IA puede cambiarlo
WebP CompatibilityCompatibilidad con WebPLa IA puede cambiarlo
Rocket Add-onsComplementos de Rocket
CloudflareLa IA puede cambiarlo
SucuriLa IA puede cambiarlo

4️⃣ Ejemplos de uso

Tras conectar testpilotweb.com, le pedimos a Claude que [borrara solo la caché de la página de inicio], y la ventana de aprobación mostró primero la función que iba a ejecutar (wp-rocket/clear-url-cache) y la URL.

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

Al hacer clic en [Permitir una vez], solo se borraron en el servidor los archivos de caché de la página de inicio, y la caché de las demás entradas siguió intacta.

Puedes comprobar los ajustes preguntando, sin entrar al panel; al preguntar [¿Está activado ahora Delay JavaScript execution?], respondió con el valor del ajuste y el estado de la lista de exclusiones.

Claude answers whether Delay JavaScript execution is enabled

La primera vez que lo usas en un chat aparecen antes dos ventanas de aprobación para leer la lista de funciones y su descripción, y como las funciones de lectura también pasan por [Execute Ability], la ventana de aprobación aparece incluso al leer ajustes.

5️⃣ Precauciones

Las tareas en las que una herramienta de IA cambia ajustes o vacía la caché solo se ejecutan cuando las apruebas. Puedes revocar la contraseña de aplicación cuando quieras desde la pantalla donde la creaste.

La comprobación del estado de caché y la estimación de precarga solo dan resultados si [Preload Cache] de WP Rocket está activado.

Si no conecta, revisa primero el archivo de configuración. Lo habitual es que falte una coma entre entradas o que se haya guardado sin sustituir la URL, el usuario y la contraseña de ejemplo.

🧭 Artículos relacionados de WP Rocket y Perfmatters 7 artículos · 3 herramientas
🗂️ WordPress
📋 Guía de ajustes de WP Rocket 📄 Guía de Perfmatters 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server
📄 Prueba de velocidad de WP Rocket 📄 Plugins de caché y optimización 📄 Caso de mejora de velocidad
🛠️ Detector de WordPress 🛠️ Whois de dominios 🛠️ Ver mi IP

ℹ️ Aviso de afiliados
El contenido de este sitio incluye enlaces de afiliado. Cuando un visitante compra un producto o servicio a través de uno de ellos, el sitio recibe una comisión del vendedor. El importe que paga el comprador(baja durante las promociones ↓)no aumenta. Los precios, descuentos y existencias publicados corresponden al momento de redacción y pueden variar, así que confírmalos con el vendedor antes de comprar. Los productos se eligen y evalúan con criterios propios, y las comisiones no influyen en el orden ni en el contenido de las reseñas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Demuestra que eres humano: 5   +   1   =