WordPress MCP 能做什麼?官方支援操作與 REST API 差異

WordPress MCP 目前能做什麼?官方支援操作、Abilities API 與 REST API 差異

537 瀏覽
WordPress MCP 目前能做什麼與 Abilities API 支援操作封面

WordPress MCP 目前到底能做什麼?很多介紹會讓人以為,只要裝上官方 MCP Adapter,Claude、Codex 或 Cursor 就能直接新增文章、上傳圖片、更新外掛,甚至接管整個 WordPress 後台。實際情況沒有這麼一步到位。

截至 2026 年 8 月,WordPress 已經把 AI Agent 需要的底層架構準備好,但原生提供的操作仍然偏保守。WordPress 7.0 核心只有 3 個唯讀 Ability;其他寫入或管理操作,要由外掛另外註冊。這篇就從官方英文文件出發,講清楚哪些已經可以用、哪些還只是未來方向。

先講我的結論:WordPress MCP 現在比較像一個安全、可擴充的 AI 操作入口,不是完整的 WordPress 遙控器。

WordPress MCP 是什麼?先分清楚兩個元件

官方架構分成兩層。第一層是從 WordPress 6.9 進入核心的 Abilities API,第二層才是獨立安裝的 WordPress MCP Adapter

Abilities API:把網站功能整理成 AI 看得懂的能力

Ability 可以理解成一個有名稱、有說明、有輸入格式、有輸出格式,也有權限檢查的 WordPress 動作。例如「讀取網站資訊」、「取得商品庫存」或「建立一篇草稿」。外掛開發者透過 wp_register_ability() 註冊後,WordPress 就知道這個功能怎麼呼叫。

MCP Adapter:把 Ability 翻譯成 AI Agent 能使用的 MCP

MCP Adapter 不負責憑空生出網站管理功能。它的工作是把已註冊的 Ability 轉成 MCP 的 Tool、Resource 或 Prompt,讓 Claude Code、Codex、Cursor、VS Code 等 MCP Client 可以發現並執行。

所以真正決定「AI 能操作什麼」的,不是 MCP 這三個字,而是你的 WordPress 核心與外掛總共註冊了哪些 Ability。

截至本文更新時間,官方 MCP Adapter 最新穩定版是 v0.6.1,需求為 WordPress 6.9 以上。若你曾下載 v0.6.0 的 Release ZIP,官方建議升級到 v0.6.1;從 Composer 或原始碼安裝的 v0.6.0 不受那個封裝問題影響。

WordPress 7.0 核心目前支援哪些 MCP 操作?

依照 WordPress 官方的 WP-CLI Ability 文件,標準 WordPress 7.0 網站目前有 3 個核心 Ability,而且全部都是唯讀。

核心 Ability能做什麼是否修改網站
core/get-site-info讀取網站名稱、網址、網站說明、管理員信箱、字元編碼、語言與 WordPress 版本否,唯讀
core/get-user-info取得目前已登入使用者的基本資料,讓工具知道目前是用哪個身分操作否,唯讀
core/get-environment-info讀取執行環境、PHP 版本、資料庫伺服器資訊與 WordPress 版本,適合相容性檢查否,唯讀

這三項可以讓 AI 回答「這是哪一個站」、「目前 WordPress 與 PHP 版本是多少」、「我用什麼使用者身分連線」。但它們還不能讀取文章列表,更不能新增、修改或刪除文章。

這也是我覺得最容易被誤會的地方:Abilities API 已進入 WordPress 核心,不等於完整的後台管理功能已經全部開放給 AI。

官方 MCP Adapter 預設提供的 3 個工具

安裝 MCP Adapter 後,預設 MCP Server 會先向 AI Client 提供 3 個入口。官方稱它為 layered discovery,也就是先找能力、再看規格、最後執行。

MCP 工具用途我會怎麼理解
mcp-adapter-discover-abilities列出目前允許透過 MCP 公開的 Ability先看這個網站會什麼
mcp-adapter-get-ability-info取得某個 Ability 的完整輸入、輸出與權限規格確認參數要怎麼傳
mcp-adapter-execute-ability帶入參數並執行指定 Ability正式呼叫網站功能

這樣設計的好處,是網站即使有幾十個或幾百個 Ability,AI 一開始也不用把全部工具規格塞進 Context Window。它只在需要時查詢細節,對大型網站比較省 Token,也比較不容易選錯工具。這項設計可在官方的 Default MCP Server 文件中看到。

現在還不能原生操作哪些 WordPress 功能?

如果只有 WordPress 7.0 核心加官方 MCP Adapter,下面這些常見需求都不是目前內建的 MCP 操作

  • 列出、搜尋、新增、修改、發布或刪除文章與頁面
  • 上傳圖片、設定精選圖片或管理媒體庫
  • 建立分類、標籤或自訂分類法
  • 讀取與管理留言
  • 新增、修改或刪除使用者
  • 安裝、啟用、停用或更新外掛與佈景主題
  • 修改網站設定、固定網址或選單
  • 管理 WooCommerce 商品、庫存與訂單
  • 更新 Rank Math、Yoast SEO 或 ACF 欄位

不是 MCP 做不到,而是官方核心目前沒有把這些動作註冊成可用 Ability。開發者可以自己做,也可以等待各外掛作者陸續支援。

外掛註冊 Ability 後,MCP 可以擴充到哪些操作?

Ability 是開放架構。只要外掛有定義輸入、輸出、執行函式與權限,就能把原本的 WordPress 功能交給 MCP Client 使用。

擴充方向可能提供的 Ability實際應用
內容管理查詢文章、建立草稿、更新內容、排程發布讓 AI 協助寫文與維護舊文章
媒體管理上傳圖片、讀取媒體、設定 alt 與精選圖片完成文章加封面的工作流
SEO更新 SEO 標題、描述、Schema 與轉址建立可重複的 SEO 維護流程
WooCommerce讀取商品、更新庫存、建立報表讓 AI 助理處理電商資料
網站維運清快取、讀取版本、執行安全檢查協助維護人員排查問題
自訂外掛CRM、預約、表單、會員或公司內部流程把企業專屬流程變成 AI 可呼叫工具

我現在透過 AI 助手管理 WordPress所做的文章、媒體、SEO 與快取流程,很多是建立在 REST API 與自訂外掛上。未來可以再包成 Ability,讓 MCP 負責工具發現與呼叫,但後面的 WordPress 商業邏輯仍然要有人實作。

WordPress MCP 和 REST API 有什麼差別?

REST API 已經是 WordPress 很成熟的整合方式,MCP 並不是拿來把它整套淘汰。兩者比較像不同層級的入口。

比較項目WordPress MCPWordPress REST API
設計對象AI Agent、MCP Client網站、App、外部系統與各種程式
操作模型以「能力/動作」為中心以「資源/Endpoint」為中心
功能發現AI 可以先 discover,再讀取 Schema通常要先閱讀 API 文件或知道路由
內建涵蓋範圍WordPress 7.0 核心目前很少文章、頁面、媒體、分類、留言、使用者等相對完整
權限MCP 傳輸驗證加上每個 Ability 的 permission callbackWordPress 使用者權限與 Endpoint permission callback
成熟度正在快速發展,外掛支援仍在累積成熟、文件與實作案例多
適合情境讓 AI 動態理解並執行網站能力穩定的系統串接、批次作業與完整 CRUD

如果你現在就要穩定地新增文章、更新分類、上傳媒體,我仍會先用 REST API。相關認證方式可以參考我的 WordPress REST API 應用程式密碼教學。MCP 的價值則是讓 AI 不必事先背下每條 API 路由,而是自己發現可用動作。

怎麼查看自己的 WordPress 目前有哪些 Ability?

有主機與 WP-CLI 權限時,最快的方法是直接執行:

wp ability list

查看單一 Ability 的 Schema 與權限資訊:

wp ability get core/get-site-info

實際執行並只取回網站名稱與版本:

wp ability run core/get-site-info \
  --input='{"fields":["name","version"]}' \
  --user=admin

安裝 MCP Adapter 後,也可以用下面的指令查看 MCP Server:

wp mcp-adapter list

預設 HTTP 入口是:

https://example.com/wp-json/mcp/mcp-adapter-default-server

如果你還分不清 MCP、Skills 與 Agent 的角色,可以先看 AI Skills、MCP、Agent 完整比較,會比較容易理解這整套架構。

WordPress MCP 的安全性要注意什麼?

官方 MCP Adapter 的 Ability 預設不是公開狀態,必須設定 meta.publicmeta.mcp.public 才會被預設伺服器發現。執行時還會檢查登入身分與 Ability 自己的權限 callback。

  • 建立 AI 專用 WordPress 帳號,不要直接使用主要管理員
  • 只給工作需要的最低權限
  • 讀取與寫入 Ability 分開設計
  • 新增文章預設先存草稿,不要直接發布
  • 刪除、更新外掛、修改設定等高風險操作應增加人工確認
  • 正式站導入前,先在測試站驗證輸入、輸出與錯誤處理
  • 保留操作紀錄,知道哪個帳號在什麼時間執行哪個 Ability

MCP 讓 AI 更容易操作網站,也代表權限設計不能偷懶。真正的風險往往不是模型突然失控,而是開發者把一個權限過大的功能公開給它。

WordPress 7.1 可能新增哪些核心能力?

WordPress Core 團隊已提出 7.1 擴充計畫,預計先加入 core/read-settingscore/read-contentcore/read-users 三個唯讀能力。這會讓標準 WordPress 網站開始具備讀取設定、文章與使用者的基礎。

不過截至本文更新時間,這仍是 WordPress 7.1 的合併提案,不能當成 WordPress 7.0 已經支援的功能。至於文章寫入、媒體、留言、外掛、佈景主題與分類管理,官方也把它們列為後續可能發展的方向。

我的看法:現在適合導入 WordPress MCP 嗎?

如果你期待裝完外掛就能叫 AI 全自動經營網站,我會建議先不要把預期拉太高。官方基礎已經可以用,但內容與管理能力仍要靠外掛補上。

如果你是 WordPress 外掛開發者,現在反而是很好的投入時間。把既有 PHP、REST API 或後台功能整理成 Ability,未來就能同時接 MCP、WordPress 後台的 Client-side Abilities,甚至其他 Agent 工作流。這和我在 WordPress 7.0 AI 功能整理提到的方向是一致的:WordPress 正在建立一個不被單一 AI 廠商綁住的開放層。

對企業網站來說,我目前會採取 REST API 與 MCP 並行。REST API 負責成熟、穩定的資料操作;MCP 負責讓 AI 發現能力、理解參數與組合工作流程。這樣比較務實,也不需要為了追新技術把原本能用的系統全部重做。

常見問題 FAQ

WordPress 7.0 已經內建 MCP 嗎?

WordPress 7.0 內建的是 Abilities API,不是完整 MCP Server。要讓 Claude、Codex 或 Cursor 透過 MCP 連線,仍需安裝官方 MCP Adapter 或由其他外掛整合這個套件。

安裝官方 MCP Adapter 後,AI 可以直接新增文章嗎?

不行。WordPress 7.0 核心目前只有網站資訊、使用者資訊與環境資訊三個唯讀 Ability。必須另有外掛註冊建立文章的 Ability,AI 才能新增草稿或發布文章。

WordPress MCP 可以取代 REST API 嗎?

目前不適合完全取代。REST API 對文章、媒體、分類、留言與使用者等資源的支援更成熟;MCP 比較擅長讓 AI 動態發現網站能力。實務上可以讓兩者並行。

WordPress MCP 連線一定要使用管理員帳號嗎?

不需要,也不建議。應建立專用帳號並給最低必要權限。每個 Ability 還需要自己的 permission callback,避免普通內容操作帳號取得外掛更新或網站設定等高風險權限。

WordPress 7.1 會支援讀取文章嗎?

官方已提出加入 core/read-content、core/read-settings 與 core/read-users 的計畫,但截至 2026 年 8 月仍屬 WordPress 7.1 合併提案,正式版本與實際功能仍要以發布結果為準。

官方參考資料

▧ 文章分類

▧ Google熱蒐文章

▧ 最新文章

✦ 虎鯨 OrcaBiz SEO 優化專業團隊 ✦

專業 SEO 公司幫助你將流量累積成看得見的業績,成為長期有效的最強業務!

[orca_infinite_scroll]