WP Rocket MCP Server: управление кешем и настройками через ИИ-инструменты

Уведомление о партнёрских ссылках v3.1
Уведомление о партнёрских ссылках v3.2 (мобильная версия)

Если включить WP Rocket MCP Server, ИИ-инструменты вроде Claude очищают кеш и меняют настройки вместо панели администратора. MCP — стандарт подключения, который позволяет ИИ-инструментам напрямую работать с программами; здесь разобрано, как подключиться и отключиться с паролем приложения, и какие 12 функций при этом открываются.

Что такое MCP, разобрано в статье об основах Claude MCP.

1️⃣ Что такое WP Rocket MCP Server?

WP Rocket MCP Server находится в самом верху вкладки [Настройки → WP Rocket → Tools] с подписью [Connect your AI tool to WP Rocket]. Переключателя включения нет, а кнопка [How to set up MCP] открывает справку.

Вкладка Tools в WP Rocket: MCP Server, Connect your AI tool to WP Rocket

Начиная с WP Rocket 3.23 (9 июля 2026 года) функция входит во все лицензии, и при включённом WP Rocket MCP-сервер тоже открыт. Плагин регистрирует 12 функций в Abilities API, который входит в ядро с WordPress 6.9, а MCP Adapter встроен в плагин, так что ставить ничего отдельно не нужно.

2️⃣ Как подключить WP Rocket MCP Server

Проще всего — подключение через OAuth, при котором сайт добавляется в Claude как пользовательский коннектор: без пароля и файла конфигурации, только с подтверждением администратора WordPress. Порядок одинаков в веб-версии claude.ai и в Claude Desktop.

  1. В Claude откройте [Customize → Connectors] и нажмите [Add → Add custom connector].
  2. В поле имени введите название сайта, в MCP server URL — [https://ваш-домен/wp-json/mcp/mcp-oauth-server] и нажмите [Continue].
Способ подключенияАдрес
Подключение OAuthhttps://ваш-домен/wp-json/mcp/mcp-oauth-serverПоле MCP server URL пользовательского коннектора
Пароль приложенияhttps://ваш-домен/wp-json/mcp/mcp-adapter-default-serverЗначение WP_API_URL в файле конфигурации
Замените [ваш-домен] адресом своего сайта. Для подключения через OAuth нужен только адрес из первой строки: при подтверждении WordPress сам создаст пароль приложения с именем [Claude]. Вторая строка нужна для способа с файлом конфигурации Claude Desktop ниже.
Claude Add custom connector: URL OAuth-сервера WP Rocket MCP
Claude Add custom connector: URL OAuth-сервера WP Rocket MCP
  1. Способ аутентификации оставьте найденным по умолчанию, нажмите [Add], затем [Connect].
  2. На экране подтверждения WordPress нажмите [Allow]. Если вы не вошли как администратор, сначала войдите.
Экран подтверждения доступа WordPress для Claude MCP

После подключения на экране коннектора появятся 3 инструмента, у всех по умолчанию стоит [Needs approval]. В бесплатном аккаунте можно создать только один пользовательский коннектор, поэтому подключается только один сайт; для нескольких сайтов нужен аккаунт Pro или Max.

Права инструментов коннектора Claude: Discover Abilities, Get Ability Info, Execute Ability
Права инструментов коннектора Claude: Discover Abilities, Get Ability Info, Execute Ability

Если в новом чате спросить, какие MCP-инструменты доступны на сайте, Claude перед использованием инструмента сначала спросит [Deny · Always allow · Allow once].

Claude запрашивает подтверждение перед использованием инструмента MCP
Claude запрашивает подтверждение перед использованием инструмента MCP

Во время подключения появилась ошибка, как на изображении ниже,

Коннектор Claude показывает проблему с подключением

и анализ показал, что она вызвана настройкой REST API.

На сайтах, где в Perfmatters опция [Disable REST API] включена в режиме [Disable When Logged Out], даже после подтверждения и подключения в коннекторе не появляется ни одного инструмента, а вскоре статус меняется на [Connection problem]. Perfmatters считает запросы Claude запросами посетителя без входа и блокирует их раньше, чем MCP проверит токен.

В [Perfmatters → Code] создайте новый PHP-фрагмент, вставьте код ниже без строки [<?php] и сохраните его включённым. Код исключает только адрес MCP, поэтому остальные ограничения REST API остаются в силе.

⚙️ Экран настроек PerfmattersНовый фрагмент кода
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. ①В меню [Code] нажмите [New Snippet].
  2. ②Введите имя, а [Location] оставьте [Everywhere], [Type] — [PHP].
  3. ③Скопируйте код кнопкой [Copy] на этом экране и вставьте его в поле кода под строкой [<?php].
  4. ④Включите переключатель [Active] и нажмите [Save Snippet].

После сохранения нажмите [Reconnect] на экране коннектора Claude — появятся 3 инструмента.

Это решение ошибки WP Rocket MCP Server REST API Error рассчитано на тех, кто пользуется Perfmatters, но если вы уже работаете с Claude и та же ошибка появляется из-за настройки REST API в другом плагине, возьмите этот код за основу, попросите Claude доработать его и примените версию, подходящую для вашего сайта WordPress.

В Claude Desktop можно подключиться и по паролю приложения. Создайте пароль в WordPress [Пользователи → Профиль → Пароли приложений], затем в Claude Desktop [Settings → Developer] добавьте запись ниже в файл конфигурации и откройте приложение заново.

{
  "mcpServers": {
    "wp-rocket-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://ваш-домен/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "ваше-имя-пользователя",
        "WP_API_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx",
        "OAUTH_ENABLED": "false"
      }
    }
  }
}

В Windows нужен Node.js, потому что должна работать команда npx. Чтобы отключиться, достаточно отозвать этот пароль приложения.

3️⃣ Что могут ИИ-инструменты

12 функций WP Rocket выполняются через три MCP-инструмента, которые видит Claude ([Discover Abilities]·[Get Ability Info]·[Execute Ability]), и делятся на три группы: настройки, кеш и Rocket Insights.

🤖 12 функций WP Rocket MCPЧтение 6 · изменение 6
⚙️ Настройки2
Чтение значений настроекЧтение
wp-rocket/get-options
Изменение значения настройкиИзменение
wp-rocket/set-option
🗂️ Кеш4
Очистка кеша всего сайтаИзменение
wp-rocket/clear-website-cache
Очистка кеша указанных URLИзменение
wp-rocket/clear-url-cache
Проверка состояния кеша URLЧтение
wp-rocket/get-cache-status
Ход предзагрузки и оценка оставшихся URLЧтение
wp-rocket/get-cache-health
📊 Rocket Insights6
Чтение оценок Rocket InsightsЧтение
wp-rocket/get-insights-scores
Чтение оценки Rocket Insights для одной страницыЧтение
wp-rocket/get-page-insights-score
Чтение рекомендаций Rocket InsightsЧтение
wp-rocket/get-recommendations
Добавление страницы для проверки в Rocket InsightsИзменение
wp-rocket/add-page-insights
Удаление страницы из Rocket InsightsИзменение
wp-rocket/remove-page-insights
Повторная проверка страницыИзменение
wp-rocket/retest-page-insights

Менять можно только опции из списка разрешённых; пять опций, отмеченных на экране ниже как [ИИ нельзя], изменить нельзя.

🤖 Настройки WP Rocket, которые может менять ИИНастройка WP RocketРуководство по PerfmattersИИ нельзя: 5
Панель управления (Dashboard)
My AccountМой аккаунт
Rocket AnalyticsСбор аналитикиИИ нельзя
Rocket Insights
SettingsНастройки
Performance MonitoringМониторинг производительностиИИ может менять
Content Delivery
RocketCDN
RocketCDN FreeБесплатный RocketCDNИИ нельзя
Other CDN
Your CDNДругой CDNИИ может менять
Exclude Files from CDNИсключить файлы из CDNИИ может менять
Оптимизация файлов (File Optimization)
CSS FilesCSS файлы
Minify CSS filesСжимать стили CSSИИ может менять
Excluded CSS FilesИсключить CSS файлыИИ может менять
Optimize CSS deliveryОптимизация доставки CSSИИ может менять
Можно менять только способ удаления неиспользуемого CSS.
Убрать неиспользуемые CSSИИ может менять
CSS safelistБезопасный список CSSИИ может менять
JavaScript FilesJavaScript файлы
Minify JavaScript filesСжатие JavaScript файловИИ может менять
Combine JavaScript filesОбъединение JavaScript файловИИ нельзя
Excluded JavaScript FilesИсключаемые JavaScript файлыИИ может менять
Load JavaScript deferredАсинхронная загрузка JavaScriptИИ может менять
Excluded JavaScript FilesИсключаемые JavaScript файлыИИ может менять
Delay JavaScript executionОтложить загрузку JavaScriptИИ может менять
One-click exclusionsИсключения в один кликИИ нельзя
Excluded JavaScript FilesИсключаемые JavaScript файлыИИ может менять
Safe Mode for Delay JavaScript ExecutionБезопасный режим для отложенного выполнения JavaScriptИИ нельзя
Медиа (Media)
LazyLoadОтложенная загрузка
Enable for imagesВключить для изображенийИИ может менять
Enable for CSS background imagesВключить для фоновых изображений CSSИИ может менять
Enable for iframes and videosВключить для фреймов и видеоИИ может менять
Replace YouTube iframe with preview imageЗаменять видео YouTube превью картинкойИИ может менять
Excluded images or iframesИсключаемые изображения и фреймыИИ может менять
Image DimensionsРазмеры изображения
Add missing image dimensionsДобавить отсутствующие параметрыИИ может менять
FontsШрифты
Preload fontsШрифты (предзагрузка)ИИ может менять
Self-host Google FontsРазмещение Google Fonts на своём сервереИИ может менять
Предзагрузка (Preload)
Preload CacheПредзагрузка кэша
Activate PreloadingАктивировать предзагрузкуИИ может менять
Exclude URLsИсключение URLИИ может менять
Preload LinksПредзагрузка ссылок
Enable link preloadingВключить предзагрузку ссылокИИ может менять
Расширенные правила (Advanced Rules)
Cache LifespanВремя жизни кэша
Clear cache afterОчистить кэш послеИИ может менять
Never Cache URL(s)Некэшируемые URL
Never Cache URL(s)Некэшируемые URLИИ может менять
Never Cache CookiesНекэшируемые Cookies
Never Cache CookiesНекэшируемые CookiesИИ может менять
Never Cache User Agent(s)Некэшируемые User-Agent
Never Cache User Agent(s)Некэшируемые User-AgentИИ может менять
Always Purge URL(s)Всегда очищаемые страницы
Always Purge URL(s)Всегда очищаемые страницыИИ может менять
Cache Query String(s)Кэшируемые запросы
Cache Query String(s)Кэшируемые запросыИИ может менять
База данных (Database)
Post CleanupОчистка записей — ревизии, авто-черновики и удалённые записи.
RevisionsРевизииИИ может менять
Auto DraftsАвто-черновикиИИ может менять
Trashed PostsУдалённые записиИИ может менять
Comments CleanupОчистка комментариев — удаляет спам и удалённые комментарии.
Spam CommentsСпамИИ может менять
Trashed CommentsУдалённые комментарииИИ может менять
Transients CleanupОчистка транзакций (transients) — удаляет все временные данные (transients), сохранённые в БД.
All transientsВсе транзакции (transients)ИИ может менять
Database CleanupОчистка базы данных
Optimize TablesОптимизация таблицИИ может менять
Automatic CleanupАвтоматическая очистка
Schedule Automatic CleanupОчистка по расписаниюИИ может менять
FrequencyПериодичностьИИ может менять
Heartbeat
Heartbeat
Control HeartbeatУправлять пульсациейИИ может менять
Reduce or disable Heartbeat activityУменьшить или отключить Heartbeat API
Behavior in backendПоведение в админкеИИ может менять
Behavior in post editorПоведение в редактореИИ может менять
Behavior in frontendПоведение во фронтендеИИ может менять
Дополнения (Add-ons)
One-click Rocket Add-onsБыстрые Rocket дополнения
User CacheПользовательский кэшИИ может менять
VarnishИИ может менять
WebP CompatibilityСовместимость с WebPИИ может менять
Rocket Add-onsДополнения Rocket
CloudflareИИ может менять
SucuriИИ может менять

4️⃣ Примеры использования

После подключения к testpilotweb.com Claude попросили [очистить кеш только главной страницы], и в окне подтверждения сначала показались выполняемая функция (wp-rocket/clear-url-cache) и адрес.

Окно подтверждения Claude для wp-rocket/clear-url-cache с адресом главной страницы

После нажатия [Allow once] на сервере были удалены только файлы кеша главной страницы, а кеш других записей остался.

Настройки можно проверить вопросом, не заходя в панель администратора: на вопрос [Сейчас включён Delay JavaScript execution?] он ответил значением настройки и состоянием списка исключений.

Claude отвечает, включено ли Delay JavaScript execution

При первом использовании в чате сначала дважды появляется окно подтверждения для чтения списка функций и их описаний, а поскольку функции чтения тоже идут через [Execute Ability], окно подтверждения появляется даже при чтении настроек.

5️⃣ На что обратить внимание

Действия, при которых ИИ-инструмент меняет настройки или очищает кеш, выполняются только после вашего подтверждения. Пароль приложения можно отозвать в любой момент на экране, где он был создан.

Проверка состояния кеша и оценка предзагрузки дают результат, только если в WP Rocket включена [Preload Cache].

Если подключиться не удаётся, сначала проверьте файл конфигурации. Часто пропущена запятая между записями или файл сохранён без замены адреса, имени пользователя и пароля.

🧭 Статьи о WP Rocket Статьи: 16 · Инструменты: 3
📋 Настройка WP Rocket 📄 WP Rocket MCP Server 📄 WP Rocket и URL на корейском 📄 nginx njs 📄 Многоязычный кеш WP Rocket 📄 gclid и кеш
📄 Тест скорости WP Rocket 📝 Плагины кеширования и оптимизации 📝 Пример ускорения сайта
📋 Кеш: определение и все области применения 📄 Кеш сайта & внутренний кеш сервера
📋 Лучший хостинг: TOP 7 📄 Быстрый хостинг 2026
🛠️ Определение WordPress 🛠️ WHOIS-проверка домена 🛠️ Мой IP
Что такое WP Rocket: пять утверждений из статьи с рекомендацией FlyingPress в сравнении с официальными экранами и замерами на сервере
WordPress · WP Rocket
Что такое WP Rocket: основные функции, плюсы и минусы универсального плагина кеширования
Как WP Rocket отдаёт страницы из файлов кеша и сколько он стоит.
Читать →Текущая статья
Настройка WP Rocket: базовые параметры каждого меню и промокод на 20%
WordPress · WP Rocket
Настройка WP Rocket: базовые параметры каждого меню и промокод на 20%
Базовые настройки WP Rocket по каждому меню и цены.
Читать →Текущая статья
WP Rocket MCP Server: управление кешем и настройками через ИИ-инструменты
WordPress · MCP
WP Rocket MCP Server: управление кешем и настройками через ИИ-инструменты
Как управлять кешем и настройками WP Rocket из ИИ-инструментов.
Читать →Текущая статья
Схема прохождения запросов с корейскими URL в WP Rocket
WordPress · WP Rocket
WP Rocket и URL на корейском
Почему nginx не находит файл кеша из-за регистра букв в кодировке запросов с корейскими адресами и как исправить это с помощью njs.
Читать →Текущая статья
Схема переменных nginx njs и путей к файлам кеша
Server · nginx
nginx njs: установка модуля, настройка js_set и применение через reload для создания переменных JavaScript
Как установить модуль njs, который создаёт переменные с помощью функций JavaScript внутри конфигурации nginx, и применить переменные js_set через reload.
Читать →Текущая статья
Схема сохранения записи при многоязычном кеше WP Rocket
WordPress · WP Rocket
Многоязычный кеш WP Rocket
Почему при сохранении черновика кеш переводов удаляется вместе со всей папкой языка, и код, который это предотвращает.
Читать →Текущая статья
Как запрос с рекламным параметром при отсутствии копии в CDN уходит на исходный сервер, проходит из nginx в Apache, а WP Rocket отбрасывает рекламный параметр и отвечает тем же файлом кеша
Server · кеш
gclid и кеш: запрос из клика по рекламе, ключ кеша страницы и замер первого байта
Замер по времени до первого байта: как запрос gclid в конце адреса из клика по рекламе игнорируется и ответ отдаётся из файла кеша адреса без запроса.
Читать →Текущая статья

ℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Докажите, что вы человек: 3   +   6   =