WP Rocket MCP Server:AIツールでキャッシュと設定を扱う

公正取引委員会の広告文 Ver 3.1
公正取引委員会の広告文 Ver 3.2(モバイル専用)

WP Rocket MCP Serverをオンにすると、ClaudeのようなAIツールが管理画面の代わりにキャッシュを消したり設定を変えたりします。MCPはAIツールがプログラムを直接扱えるようにする接続規格で、アプリケーションパスワードで接続・切断する方法と、使えるようになる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]ボタンはヘルプ文書を開きます。

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

WP Rocket 3.23(2026年7月9日)からすべてのライセンスに含まれ、WP Rocketを有効にしておけばMCPサーバーも一緒に開きます。WordPress 6.9からコアに入ったAbilities APIに12の機能を登録し、MCP Adapterもプラグインに同梱されているので、別にインストールするものはありません。

2️⃣ WP Rocket MCP Serverの接続方法

いちばん簡単な方法は、Claudeにサイトをカスタムコネクタとして追加するOAuth接続で、パスワードや設定ファイルなしにWordPress管理者の承認だけで済みます。claude.aiのウェブ版とClaudeデスクトップのどちらも同じ手順です。

  1. Claudeの[カスタマイズ → コネクタ]で[追加 → カスタムコネクタを追加]を押します。
  2. 名前にサイト名を、MCPサーバーURLに[https://自分のドメイン/wp-json/mcp/mcp-oauth-server]を入れて[続ける]を押します。
接続方法アドレス
OAuth接続https://自分のドメイン/wp-json/mcp/mcp-oauth-serverカスタムコネクタのMCPサーバーURL欄
アプリケーションパスワードhttps://自分のドメイン/wp-json/mcp/mcp-adapter-default-server設定ファイルのWP_API_URLの値
[自分のドメイン]を自分のサイトのアドレスに置き換えます。OAuth接続では1行目のアドレスだけを入れればよく、承認するとWordPressが[Claude]という名前のアプリケーションパスワードを自動で作ります。2行目は下のClaudeデスクトップ設定ファイルの方法で使います。
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. 認証方式は検出された既定値のままにして[追加]を押し、続けて[接続]を押します。
  2. WordPressの承認画面で[Allow]を押します。管理者アカウントでログインしていなければ、先にログインします。
WordPress authorize access screen for Claude MCP

接続するとコネクタ画面に3つのツールが表示され、既定値はすべて[承認が必要]です。無料アカウントはカスタムコネクタを1つしか作れないためサイトも1つしかつなげず、複数のサイトにはProかMaxのアカウントが必要です。

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

新しいチャットでサイトで使えるMCPツールを尋ねると、Claudeはツールを使う前に[拒否 · 常に許可 · 1回だけ許可]を先に聞いてきます。

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

接続中に下の画像のようなエラーが発生し、

Claude connector shows a connection problem

原因を調べた結果、REST APIの設定によって起きるエラーだと確認できました。

Perfmattersで[REST APIを無効化]を[ログアウト時に無効化]にしているサイトでは、承認と接続まで終わってもコネクタにツールが1つも表示されず、しばらくすると[接続の問題]に変わります。PerfmattersがClaudeのリクエストをログインしていない訪問者と見なし、MCPがトークンを確認する前にブロックするためです。

[Perfmatters → コード]で新しいPHPスニペットを作り、下のコードを[<?php]の行なしで入れて、有効にした状態で保存します。MCPのアドレス1か所だけを例外にするコードなので、ほかの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]を押します。

保存後、Claudeのコネクタ画面で[再接続]を押すと、ツール3つが表示されます。

このWP Rocket MCP ServerのREST APIエラーの解決方法はPerfmatters利用者向けですが、すでにClaudeを使っているなら、ほかのプラグインのREST API設定で同じエラーメッセージが出た場合も、このコードを参考にClaudeに修正を頼み、自分のWordPressサイトに合うバージョンにして使えます。

Claudeデスクトップではアプリケーションパスワードでも接続できます。WordPressの[ユーザー → プロフィール → アプリケーションパスワード]でパスワードを作り、Claudeデスクトップの[設定 → 開発者]の 設定ファイルに下の項目を入れてからアプリを開き直します。

{
  "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ではnpxコマンドが動く必要があるためNode.jsが必要です。接続を切るときは、そのアプリケーションパスワードだけを取り消せば済みます。

3️⃣ AIツールができること

WP Rocketの12の機能は、Claudeに見える3つのMCPツール([Discover Abilities]・[Get Ability Info]・[Execute Ability])を通して実行され、機能は設定・キャッシュ・Rocket Insightsの3系統です。

🤖 WP Rocket MCPの12の機能読み取り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
1ページの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

設定の変更は許可リストにあるオプションだけが可能で、下の画面で[AI不可]と表示した5つは変えられません。

🤖 AIが変えられるWP Rocketの設定AI不可 5つ
ダッシュボード(Dashboard)
My Accountマイアカウント
Rocket AnalyticsRocket分析AI不可
Rocket Insights
Settings設定
Performance Monitoringパフォーマンス監視AIで変更可能
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN無料AI不可
Other CDN
Your CDN別のCDNを使うAIで変更可能
Exclude Files from CDNCDNから除外するファイルAIで変更可能
ファイル最適化(File Optimization)
CSS FilesCSSファイル
CSSファイルを圧縮するCSSファイルの最小化AIで変更可能
Excluded CSS Files除外されたCSSファイルAIで変更可能
CSSの配信を最適化するCSS配信の最適化AIで変更可能
未使用CSSの削除方式だけ変えられます。
未使用CSSの削除AIで変更可能
CSS safelistCSSセーフリストAIで変更可能
JavaScript FilesJavaScriptファイル
Minify JavaScript filesJavaScriptファイルの最小化AIで変更可能
Combine JavaScript filesJavaScriptファイルの結合AI不可
Excluded JavaScript Files除外されたJavaScriptファイルAIで変更可能
JavaScriptの読み込みを遅延させるJavaScriptの遅延読み込みAIで変更可能
Excluded JavaScript Files除外されたJavaScriptファイルAIで変更可能
JavaScriptの実行を遅延させるJavaScript実行の遅延AIで変更可能
One-click exclusionsワンクリック除外AI不可
Excluded JavaScript Files除外されたJavaScriptファイルAIで変更可能
Safe Mode for Delay JavaScript ExecutionJavaScript遅延実行のためのセーフモードAI不可
メディア(Media)
LazyLoad遅延読み込み
Enable for images画像に対して有効化AIで変更可能
Enable for CSS background imagesCSS背景画像に対して有効化AIで変更可能
Enable for iframes and videosiframeと動画に対して有効化AIで変更可能
Replace YouTube iframe with preview imageYouTube iframeをプレビュー画像に置き換えAIで変更可能
Excluded images or iframes除外された画像またはiframeAIで変更可能
Image Dimensions画像サイズ
Add missing image dimensions不足している画像サイズを追加AIで変更可能
フォントフォント
Preload fontsフォント(プリロード)AIで変更可能
Self-host Google FontsGoogle FontsのセルフホスティングAIで変更可能
プリロード(Preload)
Preload Cacheキャッシュのプリロード
Activate Preloadingプリロードを有効化AIで変更可能
Exclude URLsURLを除外AIで変更可能
Preload Linksリンクのプリロード
Enable link preloadingリンクのプリロードを有効化AIで変更可能
高度なルール(Advanced Rules)
Cache Lifespanキャッシュの有効期間
Clear cache after次の時間後にキャッシュを削除AIで変更可能
Never Cache URL(s)キャッシュに含めないURL
Never Cache URL(s)キャッシュに含めないURLAIで変更可能
Never Cache Cookiesキャッシュに含めないクッキー
Never Cache Cookiesキャッシュに含めないクッキーAIで変更可能
Never Cache User Agent(s)キャッシュに含めないユーザーエージェント
Never Cache User Agent(s)キャッシュに含めないユーザーエージェントAIで変更可能
Always Purge URL(s)常に削除するURL
Always Purge URL(s)常に削除するURLAIで変更可能
Cache Query String(s)キャッシュするクエリ文字列
Cache Query String(s)キャッシュするクエリ文字列AIで変更可能
データベース(Database)
Post Cleanup投稿の整理 — リビジョン、自動下書き、ゴミ箱の投稿に適用します。
RevisionsリビジョンAIで変更可能
Auto Drafts自動下書きAIで変更可能
Trashed Postsゴミ箱の投稿AIで変更可能
Comments Cleanupコメントの整理 — スパムと削除したコメントを消します。
Spam CommentsスパムコメントAIで変更可能
Trashed Comments削除されたコメントAIで変更可能
Transients Cleanup一時データの整理 — DBに保存されたすべての一時データを整理します。
All transientsすべての一時データAIで変更可能
Database Cleanupデータベースの整理
Optimize Tablesテーブルの最適化AIで変更可能
Automatic Cleanup自動整理
Schedule Automatic Cleanup自動整理のスケジュールAIで変更可能
Frequency実行間隔AIで変更可能
Heartbeat
Heartbeat
Control HeartbeatHeartbeatの制御AIで変更可能
Reduce or disable Heartbeat activityHeartbeatの活動を減らすかオフにする
Behavior in backendバックエンドでの動作AIで変更可能
Behavior in post editor投稿エディターでの動作AIで変更可能
Behavior in frontendフロントエンドでの動作AIで変更可能
アドオン(Add-ons)
One-click Rocket Add-onsワンクリックRocketアドオン
User CacheユーザーキャッシュAIで変更可能
VarnishAIで変更可能
WebP CompatibilityWebP互換性AIで変更可能
Rocket Add-onsRocketアドオン
CloudflareAIで変更可能
SucuriAIで変更可能

4️⃣ 使用例

testpilotweb.comに接続した後、Claudeに[ホームページのキャッシュだけ消して]と頼むと、承認ウィンドウに実行する機能(wp-rocket/clear-url-cache)とURLがまず表示されました。

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

[1回だけ許可]を押すと、サーバーではホームページのキャッシュファイルだけが消え、他の記事のキャッシュはそのまま残りました。

設定は管理画面に入らなくても尋ねて確認でき、[今Delay JavaScript executionはオンになってる?]と聞くと、設定値と除外リストの状態を答えました。

Claude answers whether Delay JavaScript execution is enabled

1つのチャットで初めて使うときは、機能一覧と説明を読む承認ウィンドウが先に2回出ます。読み取りの機能も[Execute Ability]を通るため、設定を読むときにも承認ウィンドウが出ます。

5️⃣ 注意点

AIツールが設定を変えたりキャッシュを消したりする作業は、ユーザーが承認して初めて実行されます。アプリケーションパスワードは作成した画面でいつでも取り消せます。

キャッシュ状態の確認とプリロードの推定は、WP Rocketの[Preload Cache]がオンのときだけ結果が出ます。

接続できないときは設定ファイルから確認します。項目の間のカンマを抜かしたり、URL・ユーザー名・パスワードの部分を書き換えずに保存したりしたケースが多いです。

🧭 WP Rocket・Perfmatters関連記事 記事7 · ツール3
🗂️ WordPress
📋 WP Rocket設定ガイド 📄 Perfmattersガイド 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server
📄 WP Rocket速度テスト 📄 キャッシュ・最適化プラグイン 📄 速度改善の事例
🛠️ WordPressの検出 🛠️ フイズのドメイン検索 🛠️ 自分のIPアドレスを確認する

ℹ️ 提携について
当サイトのコンテンツにはアフィリエイトリンクが含まれています。訪問者がこのリンクを通じて商品やサービスを購入すると、当サイトは販売元から手数料を受け取ります。この過程において、購入者が支払う金額(イベント割引適用で金額が下がります↓)は上昇しません。掲載されている価格・割引・在庫情報は作成時点のものであり、実際とは異なる場合がありますので、ご購入前に販売元にて最終確認をお願いいたします。商品の選定および評価は独自の基準に基づいて行われており、手数料の支払いの有無は紹介順や評価内容に影響を与えません。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

人間であることを証明してください: 0   +   3   =