WordPress MCP Server: เชื่อมต่อ Claude Code ด้วยปลั๊กอิน Adapter
WordPress MCP Server คือจุดเชื่อมต่อที่เปิดฟังก์ชันของเว็บไซต์ WordPress ในรูปแบบ MCP (Model Context Protocol) เพื่อให้ AI อย่าง Claude เรียกใช้เป็นเครื่องมือได้ งานที่เว็บไซต์ทำได้จะลงทะเบียนไว้ใน Abilities API ที่รวมอยู่ในคอร์ตั้งแต่ WordPress 6.9 และปลั๊กอิน Adapter จะแปลงรายการนี้เป็นเครื่องมือ MCP ให้ AI
บทความนี้สรุปขั้นตอนการเชื่อมต่อ Claude Code หลังติดตั้งปลั๊กอิน Adapter 0.7.0
1️⃣ สร้างรหัสผ่านแอปพลิเคชัน
เซิร์ฟเวอร์เริ่มต้นของ MCP Adapter จะประมวลผลเฉพาะคำขอที่ยืนยันตัวตนเป็นผู้ใช้ WordPress แล้ว จึงต้องลงทะเบียนรหัสผ่านแอปพลิเคชันใน Claude Code แทนรหัสผ่านเข้าสู่ระบบ ในหน้าผู้ดูแลระบบ ไปที่ [Users] > [Profile] ใส่ชื่อใน [Application Passwords] แล้วกด [Add Application Password] ก็จะสร้างขึ้น ค่านี้แสดงเพียงครั้งเดียวตอนสร้าง จึงต้องคัดลอกทันที

ในการทดสอบใช้บัญชีผู้ดูแลระบบ แต่ถ้าเป็นเว็บไซต์ที่ใช้งานจริง ควรสร้างผู้ใช้เฉพาะที่มีแค่สิทธิ์ที่จำเป็น แล้วสร้างรหัสผ่านจากบัญชีนั้น เพราะงานทั้งหมดที่ Claude Code รันจะทำภายใต้สิทธิ์ของผู้ใช้คนนั้น
2️⃣ ลงทะเบียนเซิร์ฟเวอร์ MCP ของ WordPress ใน Claude Code
เอกสารทางการของ WordPress แนะนำพร็อกซี Node.js [@automattic/mcp-wordpress-remote] สำหรับการเชื่อมต่อ HTTP แต่ 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เชื่อมต่อแล้วจึงชวนให้คิดว่าดูข้อมูลเว็บไซต์ได้ทันที แต่เซิร์ฟเวอร์เริ่มต้นจะรันเฉพาะ Ability ที่มีเครื่องหมาย [mcp.public] Ability ที่พบในเว็บไซต์ทดสอบคือ 12 รายการที่ WP Rocket เปิดเผย ซึ่งรวมการล้างแคช การตรวจสถานะแคช และการดูคะแนนประสิทธิภาพของหน้า เมื่อขอสถานะแคชของ WP Rocket ในเซสชันใหม่ [wp-rocket/get-cache-health] ก็รันและส่งกลับว่าโหลดล่วงหน้าเสร็จ 4 รายการ รอ 0 รายการ
Ability ข้อมูลเว็บไซต์ ข้อมูลผู้ใช้ และข้อมูลสภาพแวดล้อมของคอร์ WordPress ไม่ทำงานเพราะข้อผิดพลาด [is not exposed via MCP (mcp.public!=true)] Ability ของคอร์จะเปิดได้ก็ต่อเมื่อเปิด [mcp.public] ด้วยฟิลเตอร์ [wp_register_ability_args] ส่วนวิธีทำมีอธิบายไว้ใน บล็อกนักพัฒนาอย่างเป็นทางการของ WordPress แล้ว
🔢 FAQ & เนื้อหาแนะนำ
MCP
WP Rocket MCP Server
วิธีเชื่อมต่อให้เครื่องมือ AI ล้างแคชและเปลี่ยนการตั้งค่าแทนการใช้หน้าผู้ดูแลระบบ
MCP
แนวคิดพื้นฐานและการตั้งค่า Claude MCP
อธิบายว่า MCP คืออะไรและโครงสร้างพื้นฐานของการเชื่อมต่อกับ Claude
Linux
เชื่อมต่อเซิร์ฟเวอร์ Linux ด้วย Claude MCP
วิธีตั้งค่าการเชื่อมต่อเซิร์ฟเวอร์ Linux กับ Claude ผ่าน SSH
ℹ️ ประกาศเรื่องลิงก์แอฟฟิลิเอต
เนื้อหาของเว็บไซต์นี้มีลิงก์แอฟฟิลิเอต หากผู้เข้าชมซื้อสินค้าหรือบริการผ่านลิงก์เหล่านี้ เว็บไซต์นี้จะได้รับค่าคอมมิชชันจากผู้ขาย ในกระบวนการนี้ ราคาที่ผู้ซื้อจ่าย(ราคาจะลดลงเมื่อมีโปรโมชัน↓)จะไม่สูงขึ้นแต่อย่างใด ราคา ส่วนลด และข้อมูลสต็อกที่แสดงเป็นข้อมูล ณ เวลาที่เขียนและอาจต่างจากความเป็นจริง โปรดตรวจสอบกับผู้ขายอีกครั้งก่อนซื้อ การเลือกและการประเมินสินค้าเขียนตามเกณฑ์ของเราเอง และการได้รับค่าคอมมิชชันหรือไม่ไม่มีผลต่อลำดับการแนะนำหรือเนื้อหาการประเมิน