WP Rocket MCP Server: xử lý cache và cài đặt bằng công cụ AI

Thông báo tiếp thị liên kết Ver 3.1
Thông báo tiếp thị liên kết Ver 3.2 (chỉ trên di động)

Khi bật WP Rocket MCP Server, các công cụ AI như Claude sẽ xóa cache và thay đổi cài đặt thay cho trang quản trị. MCP là chuẩn kết nối cho phép công cụ AI thao tác trực tiếp với chương trình; bài viết tổng hợp cách kết nối và ngắt kết nối bằng mật khẩu ứng dụng cùng 12 khả năng được mở ra.

Để biết MCP là gì, hãy xem bài viết khái niệm cơ bản về Claude MCP.

1️⃣ WP Rocket MCP Server là gì?

WP Rocket MCP Server nằm ở trên cùng của tab [Cài đặt → WP Rocket → Tools], với dòng chữ [Connect your AI tool to WP Rocket]. Không có công tắc bật/tắt, còn nút [How to set up MCP] sẽ mở tài liệu trợ giúp.

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

Tính năng này có trong mọi giấy phép từ WP Rocket 3.23 (ngày 9 tháng 7 năm 2026), và khi WP Rocket được bật thì máy chủ MCP cũng mở theo. Plugin đăng ký 12 khả năng vào Abilities API, phần lõi của WordPress từ bản 6.9, và MCP Adapter cũng nằm sẵn trong plugin nên không cần cài thêm gì.

2️⃣ Cách kết nối WP Rocket MCP Server

Cách đơn giản nhất là kết nối OAuth, thêm trang web vào Claude dưới dạng trình kết nối tùy chỉnh; không cần mật khẩu hay tệp cấu hình, chỉ cần quản trị viên WordPress phê duyệt. Các bước giống nhau trên claude.ai bản web và Claude Desktop.

  1. Trong Claude, vào [Customize → Connectors] rồi bấm [Add → Add custom connector].
  2. Nhập tên trang web vào ô tên, nhập [https://ten-mien-cua-ban/wp-json/mcp/mcp-oauth-server] vào ô MCP server URL rồi bấm [Continue].
Cách kết nốiĐịa chỉ
Kết nối OAuthhttps://ten-mien-cua-ban/wp-json/mcp/mcp-oauth-serverÔ MCP server URL của trình kết nối tùy chỉnh
Mật khẩu ứng dụnghttps://ten-mien-cua-ban/wp-json/mcp/mcp-adapter-default-serverGiá trị WP_API_URL trong tệp cấu hình
Thay [ten-mien-cua-ban] bằng địa chỉ trang web của bạn. Với kết nối OAuth chỉ cần nhập địa chỉ ở dòng đầu; khi bạn phê duyệt, WordPress sẽ tự tạo một mật khẩu ứng dụng tên [Claude]. Dòng thứ hai dùng cho cách tệp cấu hình Claude Desktop bên dưới.
Claude Add custom connector: WP Rocket MCP OAuth server URL
Claude Add custom connector: WP Rocket MCP OAuth server URL
  1. Để nguyên phương thức xác thực ở giá trị mặc định được phát hiện, bấm [Add] rồi bấm [Connect].
  2. Bấm [Allow] trên màn hình phê duyệt của WordPress. Nếu chưa đăng nhập bằng tài khoản quản trị, hãy đăng nhập trước.
WordPress authorize access screen for Claude MCP

Sau khi kết nối, màn hình trình kết nối hiện 3 công cụ, mặc định đều là [Needs approval]. Tài khoản miễn phí chỉ tạo được một trình kết nối tùy chỉnh nên chỉ kết nối được một trang web; muốn kết nối nhiều trang web cần tài khoản Pro hoặc Max.

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

Khi bạn hỏi trong một cuộc trò chuyện mới rằng trang web có những công cụ MCP nào, Claude sẽ hỏi [Deny · Always allow · Allow once] trước khi dùng công cụ.

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

Trong lúc kết nối đã xuất hiện lỗi như hình bên dưới,

Claude connector shows a connection problem

và khi phân tích nguyên nhân thì xác định đây là lỗi do cài đặt REST API.

Ở trang web đặt [Disable REST API] của Perfmatters thành [Disable When Logged Out], dù đã phê duyệt và kết nối xong, trình kết nối vẫn không hiện công cụ nào và một lúc sau chuyển thành [Connection problem]. Lý do là Perfmatters coi yêu cầu của Claude như khách chưa đăng nhập và chặn lại trước khi MCP kịp kiểm tra token.

Trong [Perfmatters → Code], tạo một snippet PHP mới, dán đoạn mã bên dưới mà không có dòng [<?php] rồi lưu ở trạng thái bật. Đoạn mã chỉ loại trừ một địa chỉ MCP nên các chặn REST API khác vẫn giữ nguyên.

⚙️ Màn hình cài đặt PerfmattersSnippet mã mới
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. ①Trong menu [Code], bấm [New Snippet].
  2. ②Nhập tên, giữ nguyên [Location] là [Everywhere] và [Type] là [PHP].
  3. ③Lấy mã bằng [Copy] trên màn hình này rồi dán vào ô mã bên dưới dòng [<?php].
  4. ④Bật công tắc sang [Active] rồi bấm [Save Snippet].

Sau khi lưu, bấm [Reconnect] trên màn hình trình kết nối của Claude thì 3 công cụ sẽ xuất hiện.

Cách xử lý lỗi REST API của WP Rocket MCP Server lần này dành cho người dùng Perfmatters, nhưng nếu bạn đã dùng Claude và gặp cùng thông báo lỗi do cài đặt REST API của plugin khác, bạn có thể tham khảo đoạn mã này, nhờ Claude sửa lại rồi áp dụng phiên bản phù hợp với trang WordPress của mình.

Trên Claude Desktop, bạn cũng có thể kết nối bằng mật khẩu ứng dụng. Tạo mật khẩu trong WordPress [Tài khoản → Hồ sơ → Mật khẩu ứng dụng], rồi thêm mục bên dưới vào tệp cấu hình ở Claude Desktop [Settings → Developer] và mở lại ứng dụng.

{
  "mcpServers": {
    "wp-rocket-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@automattic/mcp-wordpress-remote@latest"
      ],
      "env": {
        "WP_API_URL": "https://ten-mien-cua-ban/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "ten-nguoi-dung-cua-ban",
        "WP_API_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx",
        "OAUTH_ENABLED": "false"
      }
    }
  }
}

Trên Windows cần có Node.js vì lệnh npx phải chạy được. Khi muốn ngắt kết nối, chỉ cần thu hồi mật khẩu ứng dụng đó.

3️⃣ Những việc công cụ AI có thể làm

12 khả năng của WP Rocket chạy qua ba công cụ MCP mà Claude nhìn thấy ([Discover Abilities]·[Get Ability Info]·[Execute Ability]), và chia thành ba nhóm: cài đặt, cache và Rocket Insights.

🤖 12 khả năng của WP Rocket MCPĐọc 6 · Thay đổi 6
⚙️ Cài đặt2
Đọc giá trị cài đặtĐọc
wp-rocket/get-options
Thay đổi giá trị cài đặtThay đổi
wp-rocket/set-option
🗂️ Cache4
Xóa cache toàn bộ trang webThay đổi
wp-rocket/clear-website-cache
Xóa cache của URL được chỉ địnhThay đổi
wp-rocket/clear-url-cache
Kiểm tra trạng thái cache của URLĐọc
wp-rocket/get-cache-status
Tiến độ tải trước và ước tính số URL còn lạiĐọc
wp-rocket/get-cache-health
📊 Rocket Insights6
Đọc điểm Rocket InsightsĐọc
wp-rocket/get-insights-scores
Đọc điểm Rocket Insights của một trangĐọc
wp-rocket/get-page-insights-score
Đọc khuyến nghị của Rocket InsightsĐọc
wp-rocket/get-recommendations
Thêm trang cần kiểm tra vào Rocket InsightsThay đổi
wp-rocket/add-page-insights
Xóa trang khỏi Rocket InsightsThay đổi
wp-rocket/remove-page-insights
Kiểm tra lại trangThay đổi
wp-rocket/retest-page-insights

Chỉ những tùy chọn nằm trong danh sách cho phép mới đổi được, và năm mục gắn nhãn [AI không được đổi] trong màn hình bên dưới thì không thể thay đổi.

🤖 Cài đặt WP Rocket mà AI có thể thay đổiHướng dẫn cài đặt WP RocketHướng dẫn cài đặt PerfmattersAI không được đổi: 5
Trang quản trị (Dashboard)
My AccountTài khoản của tôi
Rocket AnalyticsPhân tích RocketAI không được đổi
Rocket Insights
SettingsCài đặt
Performance MonitoringGiám sát hiệu năngAI đổi được
Content Delivery
RocketCDN
RocketCDN FreeRocketCDN miễn phíAI không được đổi
Other CDN
Your CDNDùng CDN khácAI đổi được
Exclude Files from CDNTệp loại trừ khỏi CDNAI đổi được
Tối ưu tệp (File Optimization)
CSS FilesTệp CSS
Minify CSS filesThu nhỏ tệp CSSAI đổi được
Excluded CSS FilesTệp CSS được loại trừAI đổi được
Optimize CSS deliveryTối ưu phân phối CSSAI đổi được
Với Loại bỏ CSS không dùng, chỉ đổi được phương thức.
Loại bỏ CSS không dùngAI đổi được
CSS safelistDanh sách an toàn CSSAI đổi được
JavaScript FilesTệp JavaScript
Minify JavaScript filesThu nhỏ tệp JavaScriptAI đổi được
Combine JavaScript filesGộp tệp JavaScriptAI không được đổi
Excluded JavaScript FilesTệp JavaScript được loại trừAI đổi được
Load JavaScript deferredTải JavaScript trì hoãnAI đổi được
Excluded JavaScript FilesTệp JavaScript được loại trừAI đổi được
Delay JavaScript executionTrì hoãn thực thi JavaScriptAI đổi được
One-click exclusionsLoại trừ một cú nhấpAI không được đổi
Excluded JavaScript FilesTệp JavaScript được loại trừAI đổi được
Safe Mode for Delay JavaScript ExecutionChế độ an toàn cho trì hoãn thực thi JavaScriptAI không được đổi
Media
LazyLoadTải trì hoãn
Enable for imagesBật cho hình ảnhAI đổi được
Enable for CSS background imagesBật cho ảnh nền CSSAI đổi được
Enable for iframes and videosBật cho iframe và videoAI đổi được
Replace YouTube iframe with preview imageThay iframe YouTube bằng ảnh xem trướcAI đổi được
Excluded images or iframesẢnh hoặc iframe được loại trừAI đổi được
Image DimensionsKích thước ảnh
Add missing image dimensionsThêm kích thước ảnh còn thiếuAI đổi được
FontsPhông chữ
Preload fontsPhông chữ (tải trước)AI đổi được
Self-host Google FontsTự host Google FontsAI đổi được
Tải trước (Preload)
Preload CacheTải trước cache
Activate PreloadingBật tải trướcAI đổi được
Exclude URLsLoại trừ URLAI đổi được
Preload LinksTải trước liên kết
Enable link preloadingBật tải trước liên kếtAI đổi được
Quy tắc nâng cao (Advanced Rules)
Cache LifespanThời gian sống của cache
Clear cache afterXóa cache sauAI đổi được
Never Cache URL(s)URL không bao giờ cache
Never Cache URL(s)URL không bao giờ cacheAI đổi được
Never Cache CookiesCookie không bao giờ cache
Never Cache CookiesCookie không bao giờ cacheAI đổi được
Never Cache User Agent(s)User agent không bao giờ cache
Never Cache User Agent(s)User agent không bao giờ cacheAI đổi được
Always Purge URL(s)URL luôn xóa cache
Always Purge URL(s)URL luôn xóa cacheAI đổi được
Cache Query String(s)Chuỗi truy vấn được cache
Cache Query String(s)Chuỗi truy vấn được cacheAI đổi được
Cơ sở dữ liệu (Database)
Post CleanupDọn bài viết — áp dụng cho bản sửa đổi, bản nháp tự động và bài viết trong thùng rác.
RevisionsBản sửa đổiAI đổi được
Auto DraftsBản nháp tự độngAI đổi được
Trashed PostsBài viết trong thùng rácAI đổi được
Comments CleanupDọn bình luận — xóa bình luận spam và bình luận đã xóa.
Spam CommentsBình luận spamAI đổi được
Trashed CommentsBình luận đã xóaAI đổi được
Transients CleanupDọn dữ liệu tạm — xóa mọi dữ liệu tạm (transient) lưu trong DB.
All transientsMọi dữ liệu tạmAI đổi được
Database CleanupDọn cơ sở dữ liệu
Optimize TablesTối ưu bảngAI đổi được
Automatic CleanupDọn tự động
Schedule Automatic CleanupLịch dọn tự độngAI đổi được
FrequencyChu kỳ chạyAI đổi được
Heartbeat
Heartbeat
Control HeartbeatĐiều khiển HeartbeatAI đổi được
Reduce or disable Heartbeat activityGiảm hoặc tắt hoạt động Heartbeat
Behavior in backendHoạt động ở backendAI đổi được
Behavior in post editorHoạt động trong trình soạn thảo bài viếtAI đổi được
Behavior in frontendHoạt động ở frontendAI đổi được
Tiện ích bổ sung (Add-ons)
One-click Rocket Add-onsTiện ích bổ sung Rocket một cú nhấp
User CacheCache người dùngAI đổi được
VarnishAI đổi được
WebP CompatibilityTương thích WebPAI đổi được
Rocket Add-onsTiện ích bổ sung Rocket
CloudflareAI đổi được
SucuriAI đổi được

4️⃣ Ví dụ sử dụng

Sau khi kết nối với testpilotweb.com, tôi bảo Claude [chỉ xóa cache trang chủ thôi], và hộp thoại phê duyệt hiển thị trước khả năng sẽ chạy (wp-rocket/clear-url-cache) cùng địa chỉ.

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

Khi bấm [Allow once], trên server chỉ có tệp cache của trang chủ bị xóa, còn cache của các bài viết khác vẫn giữ nguyên.

Có thể kiểm tra cài đặt bằng cách hỏi mà không cần vào trang quản trị; khi tôi hỏi [Delay JavaScript execution hiện có đang bật không?], Claude trả lời giá trị cài đặt và trạng thái danh sách loại trừ.

Claude answers whether Delay JavaScript execution is enabled

Lần đầu dùng trong một cuộc trò chuyện, hộp thoại phê duyệt để đọc danh sách khả năng và mô tả sẽ hiện trước hai lần, và vì các khả năng đọc cũng đi qua [Execute Ability] nên ngay cả khi đọc cài đặt cũng hiện hộp thoại phê duyệt.

5️⃣ Những điểm cần lưu ý

Các tác vụ mà công cụ AI thay đổi cài đặt hoặc xóa cache chỉ chạy khi người dùng phê duyệt. Mật khẩu ứng dụng có thể thu hồi bất cứ lúc nào ở màn hình đã tạo ra nó.

Việc kiểm tra trạng thái cache và ước tính tải trước chỉ có kết quả khi [Preload Cache] của WP Rocket đang bật.

Nếu không kết nối được, hãy xem tệp cấu hình trước. Thường gặp là thiếu dấu phẩy giữa các mục, hoặc lưu mà chưa thay phần địa chỉ, tên người dùng và mật khẩu.

🧭 Bài viết liên quan đến WP Rocket · Perfmatters 15 bài viết · 3 công cụ
🗂️ WordPress là gì?
📋 Hướng dẫn cài đặt WP Rocket 📄 Hướng dẫn Perfmatters 📄 WP Rocket With Perfmatters 📄 WP Rocket MCP Server 📄 WP Rocket với URL tiếng Hàn 📄 nginx njs 📄 Bộ nhớ đệm đa ngôn ngữ của WP Rocket 📄 Bộ nhớ đệm và gclid
📄 Kiểm tra tốc độ WP Rocket 📝 Plugin cache · tối ưu hóa 📝 Ví dụ cải thiện tốc độ
📋 Cache: định nghĩa và mọi lĩnh vực 📄 Cache website & cache phía server
📋 BEST hosting TOP 7 📄 Hosting nhanh 2026
🛠️ Phát hiện WordPress 🛠️ Tra cứu tên miền WHOIS 🛠️ Kiểm tra IP của tôi
Hướng dẫn cài đặt WP Rocket: thiết lập cơ bản theo từng menu và mã giảm giá 20%
WordPress · WP Rocket
Hướng dẫn cài đặt WP Rocket: thiết lập cơ bản theo từng menu và mã giảm giá 20%
Bài viết tổng hợp thiết lập cơ bản theo từng menu và giá của WP Rocket.
Xem bài viết →Nội dung hiện tại
Đánh giá & hướng dẫn plugin Perfmatters: cách thiết lập tối ưu hiệu suất WordPress sau 5 năm sử dụng
WordPress · Perfmatters
Đánh giá & hướng dẫn plugin Perfmatters: cách thiết lập tối ưu hiệu suất WordPress sau 5 năm sử dụng
Thiết lập khuyên dùng theo từng menu của Perfmatters và cách dùng Script Manager.
Xem bài viết →Nội dung hiện tại
Cách dùng WP Rocket With Perfmatters: hướng dẫn thiết lập các tính năng tối ưu
WordPress · Perfmatters
Cách dùng WP Rocket With Perfmatters: hướng dẫn thiết lập các tính năng tối ưu
Cách thiết lập khi dùng WP Rocket và Perfmatters cùng nhau.
Xem bài viết →Nội dung hiện tại
WP Rocket MCP Server: xử lý cache và cài đặt bằng công cụ AI
WordPress · MCP
WP Rocket MCP Server: xử lý cache và cài đặt bằng công cụ AI
Cách xử lý cache và cài đặt của WP Rocket từ công cụ AI.
Xem bài viết →Nội dung hiện tại
Sơ đồ luồng yêu cầu URL tiếng Hàn với WP Rocket
WordPress · WP Rocket
WP Rocket với URL tiếng Hàn
Nguyên nhân nginx không tìm thấy tệp cache do chữ hoa, chữ thường trong mã hóa của yêu cầu URL tiếng Hàn và cách khắc phục bằng njs.
Xem bài viết →Nội dung hiện tại
Sơ đồ biến nginx njs và đường dẫn tệp cache
Server · nginx
nginx njs: cài mô-đun, thiết lập js_set và áp dụng reload để tạo biến JavaScript
Cách cài mô-đun njs, tạo biến bằng hàm JavaScript ngay trong cấu hình nginx, rồi áp dụng biến js_set bằng reload.
Xem bài viết →Nội dung hiện tại
Sơ đồ luồng lưu bài viết với bộ nhớ đệm đa ngôn ngữ của WP Rocket
WordPress · WP Rocket
Bộ nhớ đệm đa ngôn ngữ của WP Rocket
Nguyên nhân khi lưu bản nháp, bộ nhớ đệm của bản dịch bị xóa cùng cả thư mục ngôn ngữ, và đoạn mã ngăn điều đó.
Xem bài viết →Nội dung hiện tại
Luồng: yêu cầu có truy vấn quảng cáo đi tới máy chủ gốc khi CDN không có bản sao, chuyển từ nginx sang Apache, rồi WP Rocket bỏ truy vấn quảng cáo và trả lời bằng cùng tệp cache
Server · Cache
Bộ nhớ đệm và gclid: truy vấn nhấp quảng cáo, khóa cache của trang và byte đầu tiên đo được
Đo bằng byte đầu tiên cách truy vấn gclid gắn ở cuối URL nhấp quảng cáo bị bỏ qua và phản hồi bằng tệp cache của URL không có truy vấn.
Xem bài viết →Nội dung hiện tại

ℹ️ Thông báo tiếp thị liên kết
Nội dung trên trang này có chứa liên kết affiliate (tiếp thị liên kết). Khi khách truy cập mua sản phẩm hoặc dịch vụ qua các liên kết này, trang sẽ nhận hoa hồng từ bên bán. Trong quá trình đó, số tiền người mua phải trả (sẽ giảm khi có chương trình khuyến mãi ↓) không hề tăng lên. Giá, khuyến mãi và tình trạng hàng được đăng theo thời điểm viết bài và có thể khác với thực tế, vì vậy hãy kiểm tra lại lần cuối với bên bán trước khi mua. Việc chọn và đánh giá sản phẩm dựa trên tiêu chí riêng của trang; việc có nhận hoa hồng hay không không ảnh hưởng đến thứ tự giới thiệu hay nội dung đánh giá.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Prove your humanity: 10   +   7   =