xSpeed Cache MCP vs WP Rocket MCP in 2026: One Connects Once, the Other Once Per Site
Updated September 2026
In February 2026 the WordPress MCP Adapter shipped as part of the AI Building Blocks initiative, and the WordPress.org plugin directory now returns 486 results for MCP-related plugins, up from 306 a month ago (according to the WordPress.org Plugin API, queried 25 September 2026 and 26 August 2026). Two of those come from performance vendors: WP Rocket introduced an MCP server in version 3.23, and xSpeed Cache ships one through xSpeed Hub.
This comparison covers what each server actually exposes, how they differ architecturally, and which fits a single site versus a portfolio. Where a claim can be checked, it links to the vendor’s own documentation, and every price below was re-read on the vendor’s public pricing page on 25 September 2026.
Key takeaways
- Both servers write. WP Rocket’s MCP reads Rocket Insights data and adjusts WP Rocket settings behind an approval gate; xSpeed’s writes settings, purges caches, and runs external audits.
- The architectural split is connection model. WP Rocket states that “each website must be connected individually.” xSpeed connects sites to a Hub account, and one MCP connection reaches all of them.
- xSpeed added cross-workspace switching in the August 2026 Hub release, so one connection spans multiple accounts: agency workspace, personal workspace, client workspace, without re-authenticating.
- xSpeed’s MCP can trigger a real external audit (PageSpeed Insights or GTmetrix) and compare before/after. WP Rocket’s reads its own Rocket Insights scores.
- The licence shapes differ more than the headline prices do. WP Rocket sells 1, 3 and 50 sites; xSpeed sells 1, 5, 25 and unlimited, and is the only one of the two with a one-time payment option.
Quick Summary / TL;DR
Too Long; Didn’t Read?
| If You Want To… | Use This | What It Gives You | Setup Time |
|---|---|---|---|
| Manage 1 site already on WP Rocket | WP Rocket MCP | Settings control + Rocket Insights data in chat | ~5 min, one site |
| Manage 10+ sites from one conversation | xSpeed Cache MCP | One Hub connection reaching the whole fleet | ~2 min per site, one connection |
| Run agency + client sites separately | xSpeed Cache MCP | Cross-workspace switching on one connection | One connection, many workspaces |
| Get a real PageSpeed score in chat | xSpeed Cache MCP | run_speed_test triggers a live external audit | Included, free tier |
| Keep a human approval gate on every change | WP Rocket MCP | Nothing applies until you approve | Default behaviour |
| Own exactly 4 sites | WP Rocket MCP is awkward here | Plus covers 3, the next rung covers 50 | See the licence-shape table |
Best for single-site owners already paying for WP Rocket: WP Rocket MCP. It is included in the licence you already hold, and the approval gate is a sensible default.
Best for agencies and portfolio owners: xSpeed Cache MCP. The fleet model means adding a site does not mean adding a connection. xSpeed Cache is ours: we build it at WPDeveloper.
Best for teams juggling separate client accounts: xSpeed Cache MCP, cross-workspace switching landed in the August 2026 Hub release and no competing performance MCP offers it.
Settle one question before you buy either. Point our scanner at the site first, free and without an account, and see whether cache configuration is what is holding the page back. Neither server’s tools reach a problem that turns out to be 2MB of unused CSS.
Why Performance MCP Servers Matter Now
The Model Context Protocol is an open standard that lets an AI assistant call tools directly instead of relying on what you paste into a chat window. For performance work, that closes a gap that has always made AI advice hard to use: a generic assistant does not know your cache hit ratio, your TTFB, or which modules you have enabled, so it produces checklists rather than fixes.
There is a gap in the published record here. Frontman and miniOrange have both surveyed this category at length, and in each case every entry is a content or CRUD server. A reader trying to choose between the two performance servers has had nowhere to look, which is the gap this article exists to close.
For the wider field beyond these two, our roundup of the 10 best WordPress MCP servers ranks the whole category on live directory data, re-queried monthly.
Methodology: How This Comparison Was Built
Every capability claim below comes from one of three sources, and each is marked:
- Vendor documentation. WP Rocket’s MCP hub page, 3.23 release post, and knowledge base article.
- Live tool enumeration: the xSpeed Hub MCP server’s advertised tool list, read directly from an authenticated connection on 26 August 2026.
- First-party telemetry: cache statistics pulled from production sites running xSpeed Cache, via the MCP server’s own
get_healthtool.
Prices in the two cost tables were re-read from wp-rocket.me/pricing/ and xspeedcache.com/pricing/ on 25 September 2026. Where WP Rocket’s own pages disagree with each other, this article follows the more specific and more recent source (the 3.23 release post) and says so.
One figure we could not re-verify. WP Rocket’s Multi licence lists 50, 100 and 500 website options behind a selector whose prices are not in the page’s served HTML. Only the $299.95 entry price for 50 sites is quotable from the public page, so the 100-site and 500-site prices are left out of the table below rather than restated from an older reading.
Capability by Capability, and Where the Two Diverge
| Capability | xSpeed Cache MCP | WP Rocket MCP |
|---|---|---|
| Reads performance settings | ✅ | ✅ |
| Writes/adjusts settings | ✅ | ✅ (approval gate) |
| Tools exposed | 26 | 8 abilities (per 3.23 coverage) |
| Connection model | One connection → whole fleet | Per-site connection |
| Cross-workspace switching | ✅ (Aug 2026) | ❌ |
| Fan-out to all sites in one call | ✅ (site: "all") | ❌ |
| Triggers live external audit | ✅ PageSpeed Insights / GTmetrix | ❌ (reads Rocket Insights) |
| Automated optimize → verify → revert | ✅ optimize_site | ❌ |
| Object cache control (Redis/Memcached) | ✅ | ❌ |
| Cloudflare purge from chat | ✅ (free) | ❌ |
| Cache preloader control | ✅ | ❌ |
| Human approval before changes | Scope-gated at consent | Per-change approval |
| Free tier includes MCP | ✅ | ❌ (licence required) |
| Entry price | $0 / $29 yr | $59.95 yr |
| One-time purchase available | ✅ from $79 | ❌ subscription only |
The Architectural Difference That Actually Matters
Feature tables flatten the most important distinction, so it is worth stating plainly.
WP Rocket: one connection per site
WP Rocket’s 3.23 release post is explicit that a portfolio is supported. “You can connect multiple websites to the same AI tool, making it easy to manage your entire portfolio from one conversation”, but qualifies it immediately: “each website must be connected individually. Connecting one site doesn’t automatically connect your other websites.”
For a handful of sites that is a one-time cost. At 40 client sites it means 40 OAuth flows, and every new client means another one.
xSpeed Cache: one connection per fleet
xSpeed inverts the relationship. Sites connect to a Hub account through a one-click link from the plugin, and the MCP connection is made once, at the Hub. From then on, the assistant reaches every site on the account. Adding the fortieth site does not touch the AI client at all.
The practical consequence is fan-out. Because the Hub knows the fleet, several tools accept site: "all" or an array of site handles and return per-site results from a single call:
purge_cache { site: "all" }
→ { summary, results: [ { site, ok, data }, … ] }
“Purge every site” is one call, not forty. Manage every site with Claude Code shows the prompts.
Cross-workspace switching (August 2026)
The Hub release shipped in August 2026 adds a layer above the fleet: workspaces. A workspace owns sites, members, and billing, and one MCP connection can reach several of them.
list_workspaces
→ [ { workspace: "wpdeveloper", role: "owner", sites: 8, current: true },
{ workspace: "asif2bd-s-workspace", role: "owner", sites: 2, current: false } ]
Every site-scoped tool then takes an optional workspace argument. An agency can keep client sites in one workspace and internal properties in another, and move between them mid-conversation without re-authenticating. Reach is fixed at consent time. A workspace you did not grant shows reachable: false, and no tool call can widen it, which keeps the boundary meaningful.
No other WordPress performance MCP server currently offers this.
The Setup Cost Nobody Prices: Connections Per Portfolio
Both vendors quote a licence price. Neither quotes the number of authorisation flows you will personally click through, which is the cost that actually scales. This table does, using each vendor’s own documented connection model and a conservative three minutes per OAuth flow.
| Sites | WP Rocket: connections | WP Rocket: your time | xSpeed: connections | xSpeed: your time |
|---|---|---|---|---|
| 1 | 1 | ~3 min | 1 Hub + 1 site link | ~4 min |
| 5 | 5 | ~15 min | 1 Hub + 5 site links | ~12 min |
| 25 | 25 | ~75 min | 1 Hub + 25 site links | ~52 min |
| 40 | 40 | ~120 min | 1 Hub + 40 site links | ~82 min |
| +1 more, later | 1 more OAuth flow in the AI client | ~3 min | 1 site link, client untouched | ~1 min |
Read this table for its shape, not its minutes. Three minutes per flow is our estimate, not a measurement, and a fast operator with a password manager will beat it. The shape is what matters, and the shape is that one model adds work in the AI client for every site and the other adds it only in the Hub. The last row is the one that compounds: on a per-site model, the marginal site touches the part of the stack that is hardest to automate.
The honest limitation: below about four sites this difference is noise, and anyone already holding a WP Rocket licence is starting from a sunk cost that no table here outweighs.
xSpeed Cache MCP. Best for Portfolios and Agencies
xSpeed’s MCP server is delivered through xSpeed Hub rather than by the plugin exposing an endpoint directly. That indirection is what makes the fleet model possible: the Hub is the multi-tenant layer, so the AI client never needs to know how many sites exist.
The server advertises 29 tools, which group into five jobs.
Key Features
- Measurement (7 tools):
run_speed_testtriggers a real external audit through PageSpeed Insights or GTmetrix and returns a score with Core Web Vitals.run_benchmark,get_benchmark_history, andget_score_historytrack movement over time.get_healthreturns environment checks, 24 hourly hit/miss buckets, and a 30-day hit-ratio series. - Cache control (6 tools):
purge_cache,toggle_cache,get_cache_status, pluspurge_cloudflare,cloudflare_verify, andset_cloudflare_dev_modefor edge caching. The three Cloudflare tools drive the Cloudflare integration, which ships in the free plugin, so they work over MCP without a licence once the integration is connected. Free vs Pro has the full line. - Object cache (4 tools):
toggle_object_cache,test_object_cache,flush_object_cache,get_object_cache_status. Redis and Memcached, controllable from chat. - Settings and modules (4 tools):
get_settings,update_settings,list_modules,get_pro_audit. - Preloader and fleet (5 tools):
start_preloader,stop_preloader,get_preloader_status,list_sites,list_workspaces.
The one that has no counterpart elsewhere is optimize_site. Rather than handing back a list of recommendations, it measures the site, applies recommended settings one at a time, re-checks the page after each change, and reverts any change that made things worse. That closed loop, measure then change then verify then undo on regression, is the part a chat-only integration cannot replicate, because it requires both write access and an independent measurement source.
What the Data Looks Like
Pulled from a production site on the xSpeed fleet via get_health on 26 August 2026. These figures are dated and have not been re-measured for this update.
| Metric | embedpress.com |
|---|---|
| Cache hit ratio (24h) | 97.02% |
| Hits / misses (24h) | 10,361 / 318 |
| Cached pages | 760 |
| Cache serving layer | nginx (PHP bypassed) |
| Hit ratio, 4 Aug → 26 Aug | 0.455 → 0.997 |
The 30-day series is the useful part: the ratio climbed from 45.5% to 99.7% as the preloader warmed pages, which is the kind of trend an assistant can read and act on directly rather than asking you to screenshot a dashboard.
Pros and Cons
| Pros | Cons |
|---|---|
| ✅ One connection reaches an unlimited fleet | ❌ Requires a Hub account, one extra step versus a direct plugin endpoint |
| ✅ Cross-workspace switching (Aug 2026) | ❌ Far newer product: 7,000 active installs against WP Rocket’s decade in market |
| ✅ Triggers a real external PageSpeed/GTmetrix audit | ❌ External audits take up to two minutes to return |
✅ optimize_site verifies and auto-reverts regressions | ❌ Automated changes need scope granted up front |
| ✅ MCP included on the free tier, and a one-time licence exists | ❌ 14 ratings on wordpress.org against WP Rocket’s install base |
On adoption, the gap has narrowed since this comparison was first published: xSpeed Cache went from 30 active installs on 26 August 2026 to 7,000 on 25 September 2026, per the plugin directory listing, on version 1.3.5. It is our own plugin and that is our own number, so treat the direction as the signal and the absolute as young. WP Rocket is not in the wordpress.org directory at all, being commercial, so no equivalent figure exists to put beside it.
Best for: Agencies, portfolio owners, and anyone managing more than three or four WordPress sites who wants one conversation to reach all of them.
WP Rocket MCP. Best for Existing Single-Site Customers
WP Rocket added MCP in version 3.23, positioning it as “The Fastest Way to Manage Performance Across Your Client Sites.” Connection is by OAuth from the AI client.
Key Features
- Rocket Insights access: the assistant reads Rocket Insights scores, reports, and recommendations. WP Rocket’s own performance measurements. As of 25 September 2026 the pricing page lists Rocket Insights as included free with every licence tier.
- Settings read and adjust: it can read and change WP Rocket settings.
- Impact reporting: it measures and reports on the effect of a change.
- Approval gate: per the release post, “Any change your AI suggests needs your approval before it’s applied to your site. Nothing happens until you take action.”
- Reversible in-conversation: “You can ask your AI to revert the change right from the same conversation.”
WP Rocket’s MCP hub page also describes MCP generally as “a read layer” that “does not hand control of your site to an AI.” Read alongside the 3.23 post, the accurate reading is that changes are possible but gated: the AI proposes, and a human commits.
That is a legitimate design choice, not a deficiency. An approval gate is the conservative default, and for someone handing an assistant access to a revenue-generating site for the first time, it is the safer starting posture. If that is the property you care about most, WP Rocket is the better buy of the two and we would rather say so than bury it.
Pros and Cons
| Pros | Cons |
|---|---|
| ✅ Included with an existing WP Rocket licence | ❌ Each site must be connected individually |
| ✅ Per-change approval gate by default | ❌ No cross-workspace or fleet-wide fan-out |
| ✅ Grounded in Rocket Insights data, free on every tier | ❌ No object cache, preloader, or Cloudflare control |
| ✅ Backed by a large, mature install base | ❌ No live external PageSpeed/GTmetrix trigger |
| ✅ Changes reversible in the same conversation | ❌ No free tier and no one-time licence |
Best for: Site owners already running WP Rocket on one or a few sites who want AI assistance without changing plugins.
Feature Matrix by Job
| Job | xSpeed Cache MCP | WP Rocket MCP |
|---|---|---|
| ”What’s my PageSpeed score?” | ✅ Live external audit | ⚠️ Rocket Insights score |
| ”Purge every site I own” | ✅ One call | ❌ Per-site |
| ”Make this site faster” | ✅ Measure → apply → verify → revert | ⚠️ Proposes, you approve |
| ”Switch to my client’s account” | ✅ workspace argument | ❌ |
| “Is Redis working?” | ✅ test_object_cache | ❌ |
| “Warm the cache before a launch” | ✅ start_preloader | ❌ |
| “Purge Cloudflare’s edge” | ✅ purge_cloudflare, free | ❌ |
| “Don’t change anything without asking” | ⚠️ Scope-gated at consent | ✅ Per-change approval |
Licence Shapes: Why Four Sites Is the Awkward Number
Both columns read from each vendor’s public pricing page on 25 September 2026.
| Sites covered | xSpeed Cache | WP Rocket |
|---|---|---|
| Free tier with MCP | ✅ $0 | ❌ |
| 1 site | $29 / yr, or $79 once (Personal) | $59.95 / yr (Single) |
| 3 sites | , | $119.95 / yr (Plus) |
| 5 sites | $49 / yr, or $149 once (Business) | , |
| 25 sites | $99 / yr, or $249 once (Agency) | , |
| 50 sites | , | $299.95 / yr (Multi) |
| Unlimited | $199 / yr, or $399 once (Enterprise) | , (100 and 500 tiers exist, prices not published in page HTML) |
| Refund window | 14 days | 14 days |
Two differences outlast the headline numbers.
Licence shape. WP Rocket sells 1, 3 and 50 sites, with nothing between three and fifty, a gap our sibling article on WP Rocket’s pricing tiers takes apart in detail. xSpeed sells 1, 5, 25 and unlimited. If you own four sites, or eleven, the shape matters more than the price.
Subscription versus one-time. Lifetime licensing has no WP Rocket equivalent; WP Rocket is subscription-only. For an agency holding a portfolio for several years that is the larger financial difference, ahead of the per-seat comparison. The 50% founding-customer discount on the xSpeed figures above is time-limited, so check pricing for the current number rather than trusting this table in six months.
Common Mistakes When Connecting an AI to a Live Site
- Granting write scope before you have a backup. Take a snapshot first. Write access is genuinely useful and genuinely consequential.
- Assuming the AI can see Core Web Vitals by default. Most WordPress MCP servers expose content and settings, not field data. If real user metrics matter, confirm the server can trigger an audit.
- Buying an MCP server to fix a problem that is not caching. Scan the site first. If the bottleneck is render-blocking CSS or an unoptimised hero image, neither server’s tools touch it.
- Connecting each site when a fleet model is available. If a Hub-style connection covers the portfolio, per-site OAuth is repeated work that grows with the business.
- Skipping the workspace boundary. Keeping client sites in a separate workspace from internal properties limits the blast radius of a bad instruction.
- Treating cache purges as free. Purging a fleet mid-traffic means every site rebuilds its cache at once. Warm the cache afterwards with the preloader.
- Ignoring the
unreachablestatus. A site listed but unreachable will fail silently inside a fan-out call. A partial success is not a success.
Frequently Asked Questions
Which should I choose if I only have one site? If you already own a WP Rocket licence, its MCP is included and requires no migration. If you are starting fresh, xSpeed’s free tier includes MCP access with no licence.
Is WP Rocket’s MCP read-only? No. Its marketing page describes MCP as a read layer, but the 3.23 release post confirms it can read and adjust WP Rocket settings, with a per-change approval gate.
I own four sites. Which licence do I buy? This is where the shapes diverge. WP Rocket’s Plus covers three and the next rung covers fifty, so a fourth site pushes you to $299.95. xSpeed’s Business tier covers five at $49/yr. Prices read 25 September 2026.
Can one AI connection manage sites across separate client accounts?
With xSpeed, yes, cross-workspace switching shipped in the August 2026 Hub release. Every site-scoped tool takes an optional workspace argument. WP Rocket has no documented equivalent.
Do I have to give an AI write access? No. Both support read-only usage. xSpeed gates scope at consent time; WP Rocket gates each individual change.
How long does an external speed test take? Up to about two minutes, because it runs a genuine PageSpeed Insights or GTmetrix audit rather than reading a cached number.
Can the AI break my site?
It can change settings, which is why scope and backups matter. optimize_site mitigates this specifically: it verifies the page after each change and reverts anything that measures worse.
Does either work with ChatGPT as well as Claude? MCP is an open standard, so any MCP-capable client works. WP Rocket documents Claude and Codex; xSpeed’s Hub endpoint speaks streamable HTTP and works with any compliant client. Setup steps for ChatGPT, Claude and the other clients we cover are in AI agents.
My assistant connected fine but gives useless advice about my pages. Why? Reaching your settings is not the same as reading your pages. An agent handed a page whose text arrives by JavaScript sees nothing at all, a failure we found on 157 of the WordPress sites we probed as an agent.
What happens when I add a new site? With xSpeed, connect it to the Hub and it appears in the existing conversation. Nothing changes in the AI client. With WP Rocket, connect that site individually.
What if my host blocks the connection? WP Rocket documents “Couldn’t reach [connector]” errors when a host blocks Anthropic IP ranges. The same class of firewall rule affects any MCP server; allowlisting the client’s IPs resolves it.
Conclusion: Which One Fits Your Setup
Both plugins arrived at the same conclusion in 2026. Performance work is a good fit for AI agents, because it is measurable, repetitive, and mostly mechanical. They diverge on scale.
| Your Situation | Better Fit | Why |
|---|---|---|
| One site, already on WP Rocket | WP Rocket MCP | Included; no migration |
| One site, starting fresh | xSpeed Cache MCP | Free tier includes MCP |
| Four sites | xSpeed Cache MCP | Business covers 5; WP Rocket’s next rung is 50 |
| 5–25 sites | xSpeed Cache MCP | One connection, fan-out calls |
| Agency with client accounts | xSpeed Cache MCP | Cross-workspace switching |
| Maximum caution on changes | WP Rocket MCP | Per-change approval gate |
| Want measured, self-reverting optimization | xSpeed Cache MCP | optimize_site closed loop |
If you manage one site, the choice is largely about which plugin you already run. If you manage a portfolio, the connection model is the decision, and it is the one that compounds, because it is the only difference that gets worse as you grow.
What to do this week:
- Run the free xSpeed Scan on your slowest site before buying anything. No account, no install.
- Count your sites, then read the licence-shape table above rather than the headline price. Four sites and eleven sites are the two counts that decide this.
- Connect one site read-only to whichever server you pick, and watch it work for a week before you widen scope.
- If you are already on WP Rocket with one or two sites, stay there. Its MCP is included and the approval gate is the right default for a first connection.
- If it is a fleet, we would point you at our own: xSpeed Cache, built at WPDeveloper, whose MCP costs nothing on the free tier. Pro starts at $29/yr or $79 paid once, the refund window is 14 days, and xSpeed Hub is where the fleet lives once the count passes about twenty.
Related reading
- Reaching a whole fleet from one Claude connection: four routes, two of which involve no product of ours
- 10 Best WordPress MCP Servers in 2026, the whole category ranked on install data
- WP Rocket Pricing in 2026, the licence tiers and the gap between three sites and fifty
- Nine alternatives to WP Rocket, ranked on field data, if the caching question matters more to you than the MCP one
- Handing performance work to an assistant, the workflow this comparison assumes you want
Ready to try the fleet model? Start by linking one site to the Hub, which costs nothing and needs no licence, then read the tool reference for the exact signature of every tool named above.