WP Rocket MCP Server: Mengelola Cache dan Pengaturan dengan Alat AI

Pemberitahuan afiliasi Ver 3.1
Pemberitahuan afiliasi Ver 3.2 (khusus seluler)

Saat WP Rocket MCP Server aktif, alat AI seperti Claude bisa menghapus cache dan mengubah pengaturan tanpa melalui layar admin. MCP adalah standar koneksi yang membuat alat AI bisa menangani program secara langsung. Di sini saya merangkum cara menghubungkan dan memutus koneksi dengan kata sandi aplikasi, serta 12 kemampuan yang terbuka.

Penjelasan tentang apa itu MCP ada di artikel konsep dasar Claude MCP.

1️⃣ Apa itu WP Rocket MCP Server?

WP Rocket MCP Server ada di bagian paling atas tab [Pengaturan → WP Rocket → Tools], dengan tulisan [Connect your AI tool to WP Rocket]. Tidak ada sakelar untuk menyalakan atau mematikannya, dan tombol [How to set up MCP] membuka dokumen bantuan.

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

Fitur ini disertakan di semua lisensi sejak WP Rocket 3.23 (9 Juli 2026), dan selama WP Rocket aktif, server MCP juga ikut terbuka. Plugin ini mendaftarkan 12 kemampuan ke Abilities API yang masuk ke inti WordPress sejak versi 6.9, dan MCP Adapter juga sudah ada di dalam plugin, jadi tidak ada yang perlu dipasang terpisah.

2️⃣ Cara Menghubungkan WP Rocket MCP Server

Cara paling sederhana adalah koneksi OAuth yang menambahkan situs ke Claude sebagai konektor kustom; tanpa kata sandi atau file konfigurasi, cukup persetujuan admin WordPress. Langkahnya sama di claude.ai versi web maupun Claude Desktop.

  1. Di Claude, buka [Customize → Connectors], lalu klik [Add → Add custom connector].
  2. Isi nama dengan nama situs Anda dan MCP server URL dengan [https://domain-anda/wp-json/mcp/mcp-oauth-server], lalu klik [Continue].
Cara koneksiAlamat
Koneksi OAuthhttps://domain-anda/wp-json/mcp/mcp-oauth-serverKolom MCP server URL di konektor kustom
Kata sandi aplikasihttps://domain-anda/wp-json/mcp/mcp-adapter-default-serverNilai WP_API_URL di file konfigurasi
Ganti [domain-anda] dengan alamat situs Anda. Untuk koneksi OAuth cukup masukkan alamat baris pertama; saat Anda menyetujui, WordPress otomatis membuat kata sandi aplikasi bernama [Claude]. Baris kedua dipakai untuk cara file konfigurasi Claude Desktop di bawah.
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. Biarkan metode autentikasi pada nilai default yang terdeteksi, klik [Add], lalu klik [Connect].
  2. Di layar persetujuan WordPress, klik [Allow]. Jika belum masuk dengan akun admin, masuk dulu.
WordPress authorize access screen for Claude MCP

Setelah terhubung, layar konektor menampilkan 3 alat, semuanya default [Needs approval]. Akun gratis hanya bisa membuat satu konektor kustom sehingga hanya satu situs yang bisa dihubungkan; untuk beberapa situs diperlukan akun Pro atau Max.

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

Saat Anda bertanya di chat baru alat MCP apa saja yang bisa dipakai di situs, Claude lebih dulu menanyakan [Deny · Always allow · Allow once] sebelum memakai alat.

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

Saat menghubungkan, muncul error seperti gambar di bawah,

Claude connector shows a connection problem

dan setelah dianalisis, penyebabnya adalah pengaturan REST API.

Di situs yang mengatur [Disable REST API] di Perfmatters ke [Disable When Logged Out], konektor tidak menampilkan satu alat pun meski persetujuan dan koneksi sudah selesai, lalu tak lama kemudian berubah menjadi [Connection problem]. Ini karena Perfmatters menganggap permintaan Claude sebagai pengunjung yang belum masuk dan memblokirnya sebelum MCP sempat memeriksa token.

Di [Perfmatters → Code], buat snippet PHP baru, tempelkan kode di bawah tanpa baris [<?php], lalu simpan dalam keadaan aktif. Kode ini hanya mengecualikan satu alamat MCP, jadi pemblokiran REST API lainnya tetap berlaku.

⚙️ Layar pengaturan PerfmattersSnippet kode baru
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. ①Di menu [Code], klik [New Snippet].
  2. ②Isi nama, lalu biarkan [Location] tetap [Everywhere] dan [Type] tetap [PHP].
  3. ③Ambil kode dengan [Copy] di layar ini, lalu tempel ke kolom kode di bawah baris [<?php].
  4. ④Nyalakan sakelar ke [Active] dan klik [Save Snippet].

Setelah disimpan, klik [Reconnect] di layar konektor Claude, dan 3 alat akan muncul.

Perbaikan error REST API WP Rocket MCP Server ini ditujukan bagi pembaca yang memakai Perfmatters, tetapi jika Anda sudah memakai Claude dan pesan error yang sama muncul karena pengaturan REST API di plugin lain, Anda bisa menjadikan kode ini acuan, meminta Claude menyesuaikannya, lalu menerapkan versi yang cocok untuk situs WordPress Anda.

Di Claude Desktop, Anda juga bisa terhubung dengan kata sandi aplikasi. Buat kata sandi di WordPress [Pengguna → Profil → Kata Sandi Aplikasi], lalu masukkan entri di bawah ke file konfigurasi di Claude Desktop [Settings → Developer], lalu buka ulang aplikasinya.

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

Di Windows, Node.js diperlukan karena perintah npx harus berjalan. Untuk memutus koneksi, cukup cabut kata sandi aplikasi tersebut.

3️⃣ Apa yang Bisa Dilakukan Alat AI

12 kemampuan WP Rocket dijalankan melalui tiga alat MCP yang terlihat di Claude ([Discover Abilities]·[Get Ability Info]·[Execute Ability]), dan kemampuannya terbagi tiga: pengaturan, cache, dan Rocket Insights.

🤖 12 kemampuan WP Rocket MCPBaca 6 · Ubah 6
⚙️ Pengaturan2
Membaca nilai pengaturanBaca
wp-rocket/get-options
Mengubah nilai pengaturanUbah
wp-rocket/set-option
🗂️ Cache4
Menghapus cache seluruh situsUbah
wp-rocket/clear-website-cache
Menghapus cache URL tertentuUbah
wp-rocket/clear-url-cache
Memeriksa status cache URLBaca
wp-rocket/get-cache-status
Progres preload dan perkiraan URL yang tersisaBaca
wp-rocket/get-cache-health
📊 Rocket Insights6
Membaca skor Rocket InsightsBaca
wp-rocket/get-insights-scores
Membaca skor Rocket Insights satu halamanBaca
wp-rocket/get-page-insights-score
Membaca rekomendasi Rocket InsightsBaca
wp-rocket/get-recommendations
Menambahkan halaman untuk diuji di Rocket InsightsUbah
wp-rocket/add-page-insights
Menghapus halaman dari Rocket InsightsUbah
wp-rocket/remove-page-insights
Menguji ulang halamanUbah
wp-rocket/retest-page-insights

Pengaturan yang bisa diubah hanya opsi yang ada di daftar izin, dan lima opsi bertanda [AI tidak bisa ubah] pada layar di bawah tidak dapat diubah.

🤖 Pengaturan WP Rocket yang bisa diubah AIPanduan Pengaturan WP RocketPanduan Pengaturan PerfmattersAI tidak bisa ubah: 5
Dasbor (Dashboard)
My AccountAkun Saya
Rocket AnalyticsAnalitik RocketAI tidak bisa ubah
Rocket Insights
SettingsPengaturan
Performance MonitoringPemantauan performaAI bisa ubah
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN GratisAI tidak bisa ubah
Other CDN
Your CDNPakai CDN lainAI bisa ubah
Exclude Files from CDNFile yang dikecualikan dari CDNAI bisa ubah
Optimasi File (File Optimization)
CSS FilesFile CSS
Minify CSS filesPerkecil file CSSAI bisa ubah
Excluded CSS FilesFile CSS yang dikecualikanAI bisa ubah
Optimize CSS deliveryOptimalkan pengiriman CSSAI bisa ubah
Untuk Hapus CSS yang tidak dipakai, hanya metodenya yang bisa diubah.
Hapus CSS yang tidak dipakaiAI bisa ubah
CSS safelistDaftar aman CSSAI bisa ubah
JavaScript FilesFile JavaScript
Minify JavaScript filesPerkecil file JavaScriptAI bisa ubah
Combine JavaScript filesGabungkan file JavaScriptAI tidak bisa ubah
Excluded JavaScript FilesFile JavaScript yang dikecualikanAI bisa ubah
Load JavaScript deferredMuat JavaScript secara tertundaAI bisa ubah
Excluded JavaScript FilesFile JavaScript yang dikecualikanAI bisa ubah
Delay JavaScript executionTunda eksekusi JavaScriptAI bisa ubah
One-click exclusionsOne-click exclusionsAI tidak bisa ubah
Excluded JavaScript FilesFile JavaScript yang dikecualikanAI bisa ubah
Safe Mode for Delay JavaScript ExecutionMode aman untuk eksekusi JavaScript tertundaAI tidak bisa ubah
Media
LazyLoadMuat tertunda
Enable for imagesAktifkan untuk gambarAI bisa ubah
Enable for CSS background imagesAktifkan untuk gambar latar CSSAI bisa ubah
Enable for iframes and videosAktifkan untuk iframe dan videoAI bisa ubah
Replace YouTube iframe with preview imageGanti iframe YouTube dengan gambar pratinjauAI bisa ubah
Excluded images or iframesGambar atau iframe yang dikecualikanAI bisa ubah
Image DimensionsUkuran gambar
Add missing image dimensionsTambahkan ukuran gambar yang hilangAI bisa ubah
FontsFont
Preload fontsFont (preload)AI bisa ubah
Self-host Google FontsHosting sendiri Google FontsAI bisa ubah
Preload
Preload CachePreload cache
Activate PreloadingAktifkan preloadAI bisa ubah
Exclude URLsKecualikan URLAI bisa ubah
Preload LinksPreload tautan
Enable link preloadingAktifkan preload tautanAI bisa ubah
Aturan Lanjutan (Advanced Rules)
Cache LifespanMasa berlaku cache
Clear cache afterHapus cache setelahAI bisa ubah
Never Cache URL(s)URL yang tidak pernah di-cache
Never Cache URL(s)URL yang tidak pernah di-cacheAI bisa ubah
Never Cache CookiesCookie yang tidak pernah di-cache
Never Cache CookiesCookie yang tidak pernah di-cacheAI bisa ubah
Never Cache User Agent(s)User agent yang tidak pernah di-cache
Never Cache User Agent(s)User agent yang tidak pernah di-cacheAI bisa ubah
Always Purge URL(s)URL yang selalu dihapus dari cache
Always Purge URL(s)URL yang selalu dihapus dari cacheAI bisa ubah
Cache Query String(s)Query string yang di-cache
Cache Query String(s)Query string yang di-cacheAI bisa ubah
Database
Post CleanupPembersihan pos — berlaku untuk revisi, draf otomatis, dan pos di tempat sampah.
RevisionsRevisiAI bisa ubah
Auto DraftsDraf otomatisAI bisa ubah
Trashed PostsPos di tempat sampahAI bisa ubah
Comments CleanupPembersihan komentar — menghapus komentar spam dan komentar yang dihapus.
Spam CommentsKomentar spamAI bisa ubah
Trashed CommentsKomentar yang dihapusAI bisa ubah
Transients CleanupPembersihan transient — membersihkan semua transient yang tersimpan di DB.
All transientsSemua transientAI bisa ubah
Database CleanupPembersihan database
Optimize TablesOptimalkan tabelAI bisa ubah
Automatic CleanupPembersihan otomatis
Schedule Automatic CleanupJadwalkan pembersihan otomatisAI bisa ubah
FrequencyFrekuensiAI bisa ubah
Heartbeat
Heartbeat
Control HeartbeatKontrol HeartbeatAI bisa ubah
Reduce or disable Heartbeat activityKurangi atau matikan aktivitas Heartbeat
Behavior in backendPerilaku di backendAI bisa ubah
Behavior in post editorPerilaku di editor posAI bisa ubah
Behavior in frontendPerilaku di frontendAI bisa ubah
Add-on (Add-ons)
One-click Rocket Add-onsAdd-on Rocket sekali klik
User CacheCache penggunaAI bisa ubah
VarnishAI bisa ubah
WebP CompatibilityKompatibilitas WebPAI bisa ubah
Rocket Add-onsAdd-on Rocket
CloudflareAI bisa ubah
SucuriAI bisa ubah

4️⃣ Contoh Penggunaan

Setelah terhubung ke testpilotweb.com, saya meminta Claude [hapus cache beranda saja], dan jendela persetujuan lebih dulu menampilkan kemampuan yang akan dijalankan (wp-rocket/clear-url-cache) beserta alamatnya.

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

Setelah saya klik [Allow once], hanya file cache beranda yang terhapus di server, sedangkan cache artikel lain tetap ada.

Pengaturan bisa dicek dengan bertanya tanpa masuk ke layar admin; saat saya bertanya [Apakah Delay JavaScript execution sedang aktif?], Claude menjawab dengan nilai pengaturan dan status daftar pengecualian.

Claude answers whether Delay JavaScript execution is enabled

Saat pertama kali dipakai dalam satu chat, jendela persetujuan untuk membaca daftar kemampuan dan penjelasannya muncul dua kali lebih dulu, dan karena kemampuan baca juga melewati [Execute Ability], jendela persetujuan tetap muncul saat membaca pengaturan.

5️⃣ Hal yang Perlu Diperhatikan

Tugas alat AI yang mengubah pengaturan atau menghapus cache baru berjalan setelah Anda menyetujuinya. Kata sandi aplikasi bisa dicabut kapan saja dari layar tempat Anda membuatnya.

Pemeriksaan status cache dan perkiraan preload hanya memberi hasil jika [Preload Cache] di WP Rocket aktif.

Jika tidak bisa terhubung, periksa file konfigurasi lebih dulu. Penyebab yang sering terjadi adalah koma antarentri yang terlewat, atau file disimpan tanpa mengganti bagian alamat, nama pengguna, dan kata sandi.

🧭 Artikel terkait WP Rocket·Perfmatters 15 artikel · 3 alat
🗂️ Apa itu WP?
📋 Panduan Pengaturan WP Rocket 📄 Panduan Perfmatters 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server 📄 WP Rocket dan URL bahasa Korea 📄 nginx njs 📄 Cache multibahasa WP Rocket 📄 Cache gclid
📄 Tes Kecepatan WP Rocket 📝 Plugin Cache·Optimasi 📝 Contoh Peningkatan Kecepatan
📋 Cache: Definisi dan Semua Bidang 📄 Cache Website & Cache Internal Server
📋 BEST Hosting TOP 7 📄 Hosting Cepat 2026
🛠️ Deteksi WordPress 🛠️ Cek domain WHOIS 🛠️ Cek IP Saya
Panduan Pengaturan WP Rocket: Pengaturan Dasar per Menu dan Promo Code 20%
WordPress · WP Rocket
Panduan Pengaturan WP Rocket: Pengaturan Dasar per Menu dan Promo Code 20%
Artikel yang merangkum pengaturan dasar WP Rocket per menu dan harganya.
Lihat artikel →Konten saat ini
Ulasan & Panduan Plugin Perfmatters: Pengaturan Optimasi Performa WordPress dari 5 Tahun Pemakaian
WordPress · Perfmatters
Ulasan & Panduan Plugin Perfmatters: Pengaturan Optimasi Performa WordPress dari 5 Tahun Pemakaian
Pengaturan Perfmatters yang direkomendasikan per menu dan cara memakai Script Manager.
Lihat artikel →Konten saat ini
Cara Memakai WP Rocket With Perfmatters: Panduan Mengatur Fitur Optimasi
WordPress · Perfmatters
Cara Memakai WP Rocket With Perfmatters: Panduan Mengatur Fitur Optimasi
Cara mengatur saat memakai WP Rocket dan Perfmatters bersamaan.
Lihat artikel →Konten saat ini
WP Rocket MCP Server: Mengelola Cache dan Pengaturan dengan Alat AI
WordPress · MCP
WP Rocket MCP Server: Mengelola Cache dan Pengaturan dengan Alat AI
Cara mengelola cache dan pengaturan WP Rocket dari alat AI.
Lihat artikel →Konten saat ini
Diagram alur permintaan URL bahasa Korea di WP Rocket
WordPress · WP Rocket
WP Rocket dan URL bahasa Korea
Penyebab nginx tidak menemukan file cache karena perbedaan huruf besar-kecil pada encoding permintaan URL bahasa Korea, dan cara memperbaikinya dengan njs.
Lihat artikel →Konten saat ini
Diagram variabel nginx njs dan jalur file cache
Server · nginx
nginx njs: memasang modul, mengatur js_set, dan menerapkan reload untuk membuat variabel JavaScript
Cara memasang modul njs yang membuat variabel dengan fungsi JavaScript di dalam konfigurasi nginx, lalu menerapkan variabel js_set dengan reload.
Lihat artikel →Konten saat ini
Diagram alur penyimpanan artikel dengan cache multibahasa WP Rocket
WordPress · WP Rocket
Cache multibahasa WP Rocket
Penyebab cache versi terjemahan terhapus bersama seluruh folder bahasa saat menyimpan draf, dan kode untuk mencegahnya.
Lihat artikel →Konten saat ini
Alur permintaan berkueri iklan yang diteruskan ke server asal saat CDN tidak punya salinan, berpindah dari nginx ke Apache, lalu WP Rocket membuang kueri iklan dan menjawab dengan file cache yang sama
Server · Cache
Cache gclid: kueri klik iklan, kunci cache halaman, dan byte pertama yang diukur
Mengukur dengan byte pertama bagaimana kueri gclid di akhir URL klik iklan diabaikan dan respons diberikan dari file cache URL tanpa kueri.
Lihat artikel →Konten saat ini

ℹ️ Pemberitahuan Afiliasi
Konten di situs ini berisi tautan afiliasi. Jika pengunjung membeli produk atau layanan melalui tautan tersebut, situs ini menerima komisi dari penjual. Harga yang dibayar pembeli(turun saat ada diskon promo ↓), tidak naik karena hal ini. Harga, diskon, dan informasi stok yang ditampilkan berlaku pada saat penulisan dan bisa berbeda dengan kondisi sebenarnya, jadi pastikan kembali di situs penjual sebelum membeli. Pemilihan dan penilaian produk dibuat berdasarkan standar kami sendiri, dan ada tidaknya komisi tidak memengaruhi urutan maupun isi penilaian.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Buktikan bahwa Anda manusia: 7   +   10   =