|

WordPress MCP Server:用 Adapter 外掛連接 Claude Code

WordPress MCP Server 是以 MCP(Model Context Protocol)格式開放 WordPress 網站功能,讓 Claude 這類 AI 能當作工具呼叫的連接點。網站能做的事會登記在 WordPress 6.9 起內建於核心的 Abilities API,再由 Adapter 外掛把這份清單轉成 MCP 工具提供給 AI。

本文整理了安裝 Adapter 外掛 0.7.0 後連接 Claude Code 的過程。

1️⃣ 建立應用程式密碼

MCP Adapter 的預設伺服器只處理以 WordPress 使用者身分驗證過的要求,所以在 Claude Code 登記的是應用程式密碼,而不是登入密碼。在管理後台 [Users] > [Profile] 的 [Application Passwords] 輸入名稱,按 [Add Application Password] 就會建立。這個值只在建立時顯示一次,要馬上複製。

在 WordPress MCP 連線用的應用程式密碼清單中加入 Claude Code 的畫面

測試時用的是管理員帳號,但如果是正在營運的網站,比較妥當的做法是建立只擁有必要權限的專用使用者,再用那個帳號建立密碼。因為 Claude Code 執行的工作,全都在該使用者的權限內處理。

2️⃣ 在 Claude Code 登記 WordPress MCP 伺服器

WordPress 官方文件針對 HTTP 連線介紹的是 Node.js 代理 [@automattic/mcp-wordpress-remote],但 Claude Code 直接支援 HTTP MCP,不用代理就能登記。測試用的 Linux 伺服器也沒有安裝 Node.js。

驗證值是把 [username:application-password] 轉成 Base64 的字串,在終端機用下面的指令產生。

printf '%s' 'username:application-password' | base64

登記時把轉換後的值放在 [Basic] 後面,位址則是預設伺服器位址,也就是在網站網域後面加上 [/wp-json/mcp/mcp-adapter-default-server]。

claude mcp add --transport http --scope user wordpress https://example.com/wp-json/mcp/mcp-adapter-default-server --header "Authorization: Basic AUTH_VALUE"

指令中的 [wordpress] 是登記名稱,把轉換後的字串放進 [AUTH_VALUE] 的位置。用 [--scope user] 登記的話,不論從哪個資料夾開啟的工作階段都會使用這個連線。

3️⃣ 確認連線與可執行的 Ability

執行 [claude mcp list],登記名稱那一行的結尾顯示 [✔ Connected] 就是連上了,WordPress 工具會從新開的工作階段開始顯示。

claude mcp list
wordpress: https://example.com/wp-json/mcp/mcp-adapter-default-server (HTTP) - ✔ Connected

既然連上了,很容易以為查詢網站資訊也能馬上成功,但預設伺服器只執行標有 [mcp.public] 的 Ability。在測試網站查到的 Ability 是 WP Rocket 公開的 12 個,包含清除快取、確認快取狀態、查詢頁面效能分數。在新的工作階段要求 WP Rocket 快取狀態後,[wp-rocket/get-cache-health] 被執行,回傳預先載入完成 4 個、等待 0 個。

WordPress 核心的網站資訊、使用者資訊、環境資訊 Ability 因 [is not exposed via MCP (mcp.public!=true)] 錯誤而沒有執行。核心 Ability 要用 [wp_register_ability_args] 篩選器開啟 [mcp.public] 才會開放,方法在 WordPress 官方開發者部落格有說明。

Claude Code Authorization: Basic WordPress 網站 MCP Adapter 預設伺服器 mcp-adapter-default-server 執行 錯誤 WP Rocket 12 個 Ability 有 mcp.public 核心 Ability 網站資訊等 3 個 沒有 mcp.public 完成 4 個,等待 0 個
在窄螢幕上,請把圖左右滑動來看。

🔢 FAQ & 推薦內容

它以 [MCP Adapter](作者 WordPress.org)登記在 WordPress 官方外掛目錄,可以在管理後台 [Plugins] > [Add New] 搜尋並安裝。2026 年 2 月官方開發者部落格指示從 GitHub 發行版下載,但 2026 年 10 月確認時,已經可以直接從目錄安裝 0.7.0。

MCP Adapter 0.7.0 需要 WordPress 6.9 以上、PHP 7.4 以上。因為 Adapter 轉換提供的 Abilities API 是從 WordPress 6.9 起才內建於核心。

用 [claude mcp remove wordpress --scope user] 從 Claude Code 設定中刪除。若要連網站端的存取也切斷,就在個人資料的 [Application Passwords] 中按該列的 [Revoke]。

ℹ️ 聯盟行銷說明
本站內容包含聯盟行銷連結。訪客透過這些連結購買商品或服務時,本站會從賣家獲得佣金。在這個過程中,購買者支付的金額(遇到活動折扣時金額會降低↓)並不會因此提高。刊登的價格、折扣與庫存資訊以撰寫當時為準,可能與實際情況不同,購買前請向賣家做最後確認。商品的挑選與評價依本站自訂的標準撰寫,是否支付佣金不會影響介紹順序或評價內容。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Prove your humanity: 7   +   2   =