WP Rocket MCP Server: zarządzanie pamięcią podręczną i ustawieniami za pomocą narzędzi AI

Informacja o linkach partnerskich v3.1
Informacja o linkach partnerskich v3.2 (wersja mobilna)

Po włączeniu WP Rocket MCP Server narzędzia AI, takie jak Claude, czyszczą cache i zmieniają ustawienia zamiast Ciebie, bez otwierania panelu. MCP to standard połączenia, dzięki któremu narzędzia AI obsługują programy bezpośrednio; tutaj opisano, jak połączyć się i rozłączyć za pomocą hasła aplikacji, oraz 12 udostępnianych funkcji.

Czym jest MCP, wyjaśnia wpis o podstawach Claude MCP.

1️⃣ Czym jest WP Rocket MCP Server?

WP Rocket MCP Server znajduje się na górze zakładki [Ustawienia → WP Rocket → Tools] z napisem [Connect your AI tool to WP Rocket]. Nie ma przełącznika włącz/wyłącz, a przycisk [How to set up MCP] otwiera dokumentację pomocy.

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

Od WP Rocket 3.23 (9 lipca 2026 roku) jest w każdej licencji, a gdy WP Rocket jest włączony, otwiera się też serwer MCP. Rejestruje 12 funkcji w Abilities API, które jest w rdzeniu WordPressa od wersji 6.9, a MCP Adapter jest już we wtyczce, więc nie trzeba niczego doinstalowywać.

2️⃣ Jak podłączyć WP Rocket MCP Server

Najprostszy sposób to połączenie OAuth, które dodaje Twoją witrynę do Claude jako niestandardowy konektor; nie potrzeba hasła ani pliku konfiguracyjnego, tylko zatwierdzenia w panelu WordPressa. W claude.ai w przeglądarce i w Claude Desktop kolejność jest taka sama.

  1. W Claude w [Customize → Connectors] kliknij [Add → Add custom connector].
  2. Jako nazwę wpisz nazwę witryny, a jako URL serwera MCP [https://twoja-domena/wp-json/mcp/mcp-oauth-server], i kliknij [Continue].
Sposób połączeniaAdres
Połączenie OAuthhttps://twoja-domena/wp-json/mcp/mcp-oauth-serverPole URL serwera MCP w niestandardowym konektorze
Hasło aplikacjihttps://twoja-domena/wp-json/mcp/mcp-adapter-default-serverWartość WP_API_URL w pliku konfiguracyjnym
Zamień [twoja-domena] na adres swojej witryny. Przy połączeniu OAuth wystarczy adres z pierwszego wiersza; przy zatwierdzaniu WordPress sam tworzy hasło aplikacji o nazwie [Claude]. Drugi wiersz służy do sposobu z plikiem konfiguracyjnym Claude Desktop opisanego niżej.
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. Zostaw metodę uwierzytelniania na wykrytej wartości domyślnej, kliknij [Add], a potem [Connect].
  2. Na ekranie autoryzacji WordPressa kliknij [Allow]. Jeśli sesja administratora nie jest aktywna, najpierw się zaloguj.
WordPress authorize access screen for Claude MCP

Po połączeniu na ekranie konektora widać 3 narzędzia, domyślnie wszystkie z ustawieniem [Needs approval]. Darmowe konto pozwala utworzyć tylko jeden niestandardowy konektor, więc podłączysz tylko jedną witrynę; do wielu witryn potrzebne jest konto Pro lub Max.

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

Gdy w nowym czacie zapytasz, jakie narzędzia MCP są dostępne w witrynie, Claude przed użyciem narzędzia najpierw pyta [Deny · Always allow · Allow once].

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

Podczas łączenia pojawił się błąd taki jak na obrazie poniżej,

Claude connector shows a connection problem

a analiza wykazała, że powoduje go ustawienie REST API.

W witrynach, gdzie w Perfmatters [Disable REST API] ustawiono na [Disable When Logged Out], konektor nie pokazuje żadnego narzędzia nawet po zatwierdzeniu i połączeniu, a po chwili zmienia się w [Connection problem]. Perfmatters traktuje żądania Claude jak niezalogowanego odwiedzającego i blokuje je, zanim MCP sprawdzi token.

W [Perfmatters → Code] utwórz nowy fragment PHP, wklej poniższy kod bez wiersza [<?php] i zapisz go jako włączony. Kod robi wyjątek tylko dla adresu MCP, więc pozostałe blokady REST API zostają.

⚙️ Ekran ustawień PerfmattersNowy fragment kodu
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. ①W menu [Code] kliknij [New Snippet].
  2. ②Wpisz nazwę i zostaw [Location] na [Everywhere], a [Type] na [PHP].
  3. ③Skopiuj kod przyciskiem [Copy] na tym ekranie i wklej go w pole kodu pod wierszem [<?php].
  4. ④Przełącz na [Active] i kliknij [Save Snippet].

Po zapisaniu kliknij [Reconnect] na ekranie konektora Claude, a pojawią się 3 narzędzia.

To rozwiązanie błędu REST API w WP Rocket MCP Server jest dla użytkowników Perfmatters, ale jeśli korzystasz już z Claude, a ustawienie REST API innej wtyczki daje ten sam komunikat o błędzie, możesz potraktować ten kod jako wzór, poprosić Claude o dopasowanie go i zastosować wersję pasującą do Twojej witryny WordPress.

W Claude Desktop możesz połączyć się także hasłem aplikacji. Utwórz hasło w WordPressie w [Użytkownicy → Profil → Hasła aplikacji], a w Claude Desktop w [Settings → Developer] dodaj do pliku konfiguracyjnego poniższy wpis i uruchom aplikację ponownie.

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

W Windows potrzebny jest Node.js, bo musi działać polecenie npx. Aby się rozłączyć, wystarczy unieważnić to hasło aplikacji.

3️⃣ Co mogą robić narzędzia AI

12 funkcji WP Rocket działa przez trzy narzędzia MCP widoczne w Claude ([Discover Abilities], [Get Ability Info], [Execute Ability]) i dzieli się na trzy grupy: ustawienia, cache i Rocket Insights.

🤖 12 funkcji MCP w WP Rocket6 odczytu · 6 zmiany
⚙️ Ustawienia2
Odczyt wartości ustawieńOdczyt
wp-rocket/get-options
Zmiana wartości ustawieniaZmiana
wp-rocket/set-option
🗂️ Cache4
Czyszczenie cache całej witrynyZmiana
wp-rocket/clear-website-cache
Czyszczenie cache wskazanych adresów URLZmiana
wp-rocket/clear-url-cache
Sprawdzenie stanu cache adresu URLOdczyt
wp-rocket/get-cache-status
Postęp wstępnego ładowania i szacowana liczba pozostałych URLOdczyt
wp-rocket/get-cache-health
📊 Rocket Insights6
Odczyt wyników Rocket InsightsOdczyt
wp-rocket/get-insights-scores
Odczyt wyniku Rocket Insights jednej stronyOdczyt
wp-rocket/get-page-insights-score
Odczyt zaleceń Rocket InsightsOdczyt
wp-rocket/get-recommendations
Dodanie strony do testów w Rocket InsightsZmiana
wp-rocket/add-page-insights
Usunięcie strony z Rocket InsightsZmiana
wp-rocket/remove-page-insights
Ponowny test stronyZmiana
wp-rocket/retest-page-insights

Zmieniać można tylko opcje z listy dozwolonych; pięciu oznaczonych na ekranie poniżej jako [Niedostępne dla AI] nie da się zmienić.

🤖 Ustawienia WP Rocket, które AI może zmienićKonfiguracja WP RocketPoradnik ustawień Perfmatters5 niedostępnych dla AI
Kokpit (Dashboard)
My AccountMoje konto
Rocket AnalyticsRocket AnalyticsNiedostępne dla AI
Rocket Insights
SettingsUstawienia
Performance MonitoringPerformance MonitoringAI może zmienić
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN FreeNiedostępne dla AI
Other CDN
Your CDNYour CDNAI może zmienić
Exclude Files from CDNPomiń pliki z CDNAI może zmienić
Optymalizacja plików (File Optimization)
CSS FilesPliki CSS
Minify CSS filesMinifikuj pliki CSSAI może zmienić
Excluded CSS FilesPomijane pliki CSSAI może zmienić
Optimize CSS deliveryOptymalizacja dostarczania CSSAI może zmienić
Można zmienić tylko metodę Remove Unused CSS.
Usuń nieużywany CSSAI może zmienić
CSS safelistBezpieczna lista CSSAI może zmienić
JavaScript FilesPliki JavaScript
Minify JavaScript filesMinifikuj pliki JavaScriptAI może zmienić
Combine JavaScript filesPołącz pliki JavaScriptNiedostępne dla AI
Excluded JavaScript FilesPomijane pliki JavaScriptAI może zmienić
Load JavaScript deferredŁaduj pliki JS metodą deferAI może zmienić
Excluded JavaScript FilesPomijane pliki JavaScriptAI może zmienić
Delay JavaScript executionOpóźnianie wykonywania skryptów JavaScriptAI może zmienić
One-click exclusionsOne-click exclusionsNiedostępne dla AI
Excluded JavaScript FilesPomijane pliki JavaScriptAI może zmienić
Safe Mode for Delay JavaScript ExecutionSafe Mode for Delay JavaScript ExecutionNiedostępne dla AI
Media
LazyLoadŁadowanie odroczone
Enable for imagesWłącz dla obrazówAI może zmienić
Enable for CSS background imagesEnable for CSS background imagesAI może zmienić
Enable for iframes and videosWłącz dla iframe i wideoAI może zmienić
Replace YouTube iframe with preview imageWymień iframe YouTube, obrazem podgląduAI może zmienić
Excluded images or iframesWyłączone obrazy lub ramki iframeAI może zmienić
Image DimensionsWymiary Obrazu
Add missing image dimensionsDodaj brakujące wymiary obrazuAI może zmienić
FontsFonts
Preload fontsPreload fontsAI może zmienić
Self-host Google FontsSelf-host Google FontsAI może zmienić
Wstępne ładowanie (Preload)
Preload CacheWstępne ładowanie pamięci podręcznej
Activate PreloadingAktywuj Wstępne ŁadowanieAI może zmienić
Exclude URLsWykluczanie adresów URLAI może zmienić
Preload LinksLinki do wstępnego ładowania
Enable link preloadingWłącz wstępne ładowanie łączyAI może zmienić
Zaawansowane reguły (Advanced Rules)
Cache LifespanCykl trwania pamięci podręcznej
Clear cache afterWyczyść pamięć podręczną poAI może zmienić
Never Cache URL(s)Nigdy nie używaj pamięci podręcznej dla URL(i)
Never Cache URL(s)Nigdy nie używaj pamięci podręcznej dla URL(i)AI może zmienić
Never Cache CookiesNigdy nie używaj pamięci podręcznej dla cookies
Never Cache CookiesNigdy nie używaj pamięci podręcznej dla cookiesAI może zmienić
Never Cache User Agent(s)Nigdy nie używaj pamięci podręcznej dla agenta(-ów) użytkowników
Never Cache User Agent(s)Nigdy nie używaj pamięci podręcznej dla agenta(-ów) użytkownikówAI może zmienić
Always Purge URL(s)Zawsze oczyścić adres(y) URL
Always Purge URL(s)Zawsze oczyścić adres(y) URLAI może zmienić
Cache Query String(s)Przechowuj ciąg(i) zapytań w pamięci podręcznej
Cache Query String(s)Przechowuj ciąg(i) zapytań w pamięci podręcznejAI może zmienić
Baza danych (Database)
Post CleanupCzyszczenie wpisów — dotyczy wersji, automatycznych szkiców i usuniętych wpisów.
RevisionsWersjeAI może zmienić
Auto DraftsAutomatyczne szkiceAI może zmienić
Trashed PostsUsunięte wpisyAI może zmienić
Comments CleanupCzyszczenie komentarzy — usuwa komentarze oznaczone jako spam i usunięte.
Spam CommentsSpamowe komentarzeAI może zmienić
Trashed CommentsUsunięte komentarzeAI może zmienić
Transients CleanupCzyszczenie tymczasowych wpisów — usuwa wszystkie tymczasowe wpisy zapisane w bazie danych.
All transientsWszystkie tymczasowe wpisyAI może zmienić
Database CleanupCzyszczenie bazy danych
Optimize TablesOptymalizacja tabelAI może zmienić
Automatic CleanupAutomatyczne czyszczenie
Schedule Automatic CleanupZaplanuj automatyczne czyszczenieAI może zmienić
FrequencyCzęstotliwośćAI może zmienić
Heartbeat
Heartbeat
Control HeartbeatKontrola HeartbeatAI może zmienić
Reduce or disable Heartbeat activityZmniejszenie lub wyłączenie aktywności Heartbeat
Behavior in backendZachowanie w backendzieAI może zmienić
Behavior in post editorZachowanie w edytorze wpisuAI może zmienić
Behavior in frontendZachowanie w frontendAI może zmienić
Dodatki (Add-ons)
One-click Rocket Add-onsDodatki One-click Rocket Add-ons
User CachePamięć podręczna użytkownikaAI może zmienić
VarnishAI może zmienić
WebP CompatibilityZgodność z WebPAI może zmienić
Rocket Add-onsDodatki One-click Rocket Add-ons
CloudflareAI może zmienić
SucuriAI może zmienić

4️⃣ Przykłady użycia

Po podłączeniu testpilotweb.com Claude dostał polecenie [wyczyść tylko cache strony głównej], a okno zatwierdzenia najpierw pokazało funkcję do uruchomienia (wp-rocket/clear-url-cache) i adres.

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

Po kliknięciu [Allow once] na serwerze usunięto tylko pliki cache strony głównej, a cache innych wpisów został bez zmian.

Ustawienia można sprawdzić pytaniem, bez wchodzenia do panelu: na pytanie [czy Delay JavaScript execution jest teraz włączone?] padła odpowiedź z wartością ustawienia i stanem listy wykluczeń.

Claude answers whether Delay JavaScript execution is enabled

Przy pierwszym użyciu w czacie najpierw pojawiają się dwa okna zatwierdzenia do odczytu listy i opisów funkcji, a ponieważ funkcje odczytu też przechodzą przez [Execute Ability], okno zatwierdzenia pojawia się nawet przy odczycie ustawień.

5️⃣ Na co uważać

Zadania, w których narzędzie AI zmienia ustawienia lub czyści cache, uruchamiają się dopiero po Twoim zatwierdzeniu. Hasło aplikacji można w każdej chwili unieważnić na ekranie, na którym je utworzono.

Sprawdzanie stanu cache i szacowanie wstępnego ładowania dają wynik tylko przy włączonym [Preload Cache] w WP Rocket.

Jeśli połączenie nie działa, najpierw sprawdź plik konfiguracyjny. Często brakuje przecinka między wpisami albo plik zapisano bez podmiany adresu, nazwy użytkownika i hasła.

🧭 Powiązane wpisy: WP Rocket·Perfmatters 15 artykułów · 3 narzędzia
🗂️ Czym jest WP?
📋 Konfiguracja WP Rocket 📄 Poradnik Perfmatters 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server 📄 WP Rocket i koreańskie adresy URL 📄 nginx njs 📄 Wielojęzyczny cache WP Rocket 📄 Cache a gclid
📄 Test szybkości WP Rocket 📝 Wtyczki cache i optymalizacji 📝 Przykład przyspieszenia
📋 Cache: definicja i zastosowania 📄 Cache witryny & wewnętrzny cache serwera
📋 Najlepszy hosting TOP 7 📄 Szybki hosting 2026
🛠️ Wykrywanie WordPressa 🛠️ Wyszukiwarka WHOIS 🛠️ Sprawdź moje IP
Konfiguracja WP Rocket: podstawowe ustawienia menu po menu i kod promocyjny 20%
WordPress · WP Rocket
Konfiguracja WP Rocket: podstawowe ustawienia menu po menu i kod promocyjny 20%
Wpis z podstawową konfiguracją każdego menu WP Rocket i cenami.
Czytaj wpis →Bieżąca treść
Perfmatters – recenzja & poradnik: ustawienia wydajności WordPressa po 5 latach używania
WordPress · Perfmatters
Perfmatters – recenzja & poradnik: ustawienia wydajności WordPressa po 5 latach używania
Zalecane ustawienia Perfmatters w każdym menu i obsługa Script Managera.
Czytaj wpis →Bieżąca treść
WP Rocket With Perfmatters: jak używać ich razem — poradnik ustawień optymalizacji
WordPress · Perfmatters
WP Rocket With Perfmatters: jak używać ich razem — poradnik ustawień optymalizacji
Ustawienia przy jednoczesnym korzystaniu z WP Rocket i Perfmatters.
Czytaj wpis →Bieżąca treść
WP Rocket MCP Server: zarządzanie pamięcią podręczną i ustawieniami za pomocą narzędzi AI
WordPress · MCP
WP Rocket MCP Server: zarządzanie pamięcią podręczną i ustawieniami za pomocą narzędzi AI
Jak obsługiwać pamięć podręczną i ustawienia WP Rocket z poziomu narzędzi AI.
Czytaj wpis →Bieżąca treść
Schemat przepływu żądań z koreańskim adresem URL w WP Rocket
WordPress · WP Rocket
WP Rocket i koreańskie adresy URL
Dlaczego nginx nie znajduje pliku cache przez wielkość liter w kodowaniu żądań z koreańskimi adresami URL i jak to naprawić za pomocą njs.
Czytaj wpis →Bieżąca treść
Schemat zmiennych nginx njs i ścieżek plików cache
Server · nginx
nginx njs: instalacja modułu, ustawienie js_set i zastosowanie przez reload, aby tworzyć zmienne JavaScript
Jak zainstalować moduł njs, który tworzy zmienne funkcjami JavaScript w konfiguracji nginx, i zastosować zmienne js_set przez reload.
Czytaj wpis →Bieżąca treść
Schemat przepływu zapisu wpisu przy wielojęzycznym cache WP Rocket
WordPress · WP Rocket
Wielojęzyczny cache WP Rocket
Dlaczego zapis szkicu usuwa cache wersji językowych razem z całym folderem języka i kod, który temu zapobiega.
Czytaj wpis →Bieżąca treść
Przepływ: żądanie z zapytaniem reklamowym bez kopii w CDN trafia do serwera źródłowego, przechodzi z nginx do Apache, a WP Rocket usuwa zapytanie i odpowiada tym samym plikiem cache
Server · cache
Cache a gclid: zapytanie z kliknięcia reklamy, klucz cache strony i zmierzony pierwszy bajt
Pomiar pierwszego bajtu: jak zapytanie gclid dopisywane do adresów z kliknięć reklam jest pomijane, a odpowiedź idzie z pliku cache adresu bez zapytania.
Czytaj wpis →Bieżąca treść

ℹ️ Informacja o linkach partnerskich
Treści tej witryny zawierają linki partnerskie. Jeśli odwiedzający kupi produkt lub usługę przez taki link, witryna otrzymuje od sprzedawcy prowizję. Kwota płacona przy tym przez kupującego (podczas promocji spada↓) nie wzrasta. Podane ceny, rabaty i dostępność odnoszą się do chwili pisania i mogą różnić się od stanu faktycznego, dlatego przed zakupem sprawdź je u sprzedawcy. Produkty wybieramy i oceniamy według własnych kryteriów, a prowizja nie wpływa ani na kolejność prezentacji, ani na treść ocen.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Prove your humanity: 0   +   3   =