|

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] ก็จะสร้างขึ้น ค่านี้แสดงเพียงครั้งเดียวตอนสร้าง จึงต้องคัดลอกทันที

หน้าจอรายการรหัสผ่านแอปพลิเคชันสำหรับเชื่อมต่อ MCP ของ WordPress ที่มี Claude Code เพิ่มเข้ามาแล้ว

ในการทดสอบใช้บัญชีผู้ดูแลระบบ แต่ถ้าเป็นเว็บไซต์ที่ใช้งานจริง ควรสร้างผู้ใช้เฉพาะที่มีแค่สิทธิ์ที่จำเป็น แล้วสร้างรหัสผ่านจากบัญชีนั้น เพราะงานทั้งหมดที่ 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 แล้ว

Claude Code Authorization: Basic เว็บไซต์ WordPress เซิร์ฟเวอร์เริ่มต้น MCP Adapter mcp-adapter-default-server รัน ข้อผิดพลาด WP Rocket Ability 12 รายการ มี mcp.public Ability ของคอร์ 3 รายการ เช่น ข้อมูลเว็บไซต์ ไม่มี mcp.public เสร็จ 4 รอ 0
บนหน้าจอแคบ ให้เลื่อนภาพไปด้านข้าง

🔢 FAQ & เนื้อหาแนะนำ

ปลั๊กอินนี้ลงทะเบียนอยู่ในไดเรกทอรีปลั๊กอินอย่างเป็นทางการของ WordPress ในชื่อ [MCP Adapter] (ผู้สร้าง WordPress.org) จึงค้นหาและติดตั้งได้จาก [Plugins] > [Add New] ในหน้าผู้ดูแลระบบ ในเดือนกุมภาพันธ์ 2026 บล็อกนักพัฒนาอย่างเป็นทางการแนะนำให้ดาวน์โหลดจาก GitHub Releases แต่เมื่อตรวจในเดือนตุลาคม 2026 ติดตั้ง 0.7.0 จากไดเรกทอรีได้ทันที

MCP Adapter 0.7.0 ต้องใช้ WordPress 6.9 ขึ้นไปและ PHP 7.4 ขึ้นไป เพราะ Abilities API ที่ Adapter แปลงมาให้ใช้ ถูกรวมเข้าคอร์ตั้งแต่ WordPress 6.9

ลบออกจากการตั้งค่า Claude Code ด้วย [claude mcp remove wordpress --scope user] ถ้าจะตัดการเข้าถึงฝั่งเว็บไซต์ด้วย ให้กด [Revoke] ในบรรทัดนั้นที่ [Application Passwords] ของโปรไฟล์

ℹ️ ประกาศเรื่องลิงก์แอฟฟิลิเอต
เนื้อหาของเว็บไซต์นี้มีลิงก์แอฟฟิลิเอต หากผู้เข้าชมซื้อสินค้าหรือบริการผ่านลิงก์เหล่านี้ เว็บไซต์นี้จะได้รับค่าคอมมิชชันจากผู้ขาย ในกระบวนการนี้ ราคาที่ผู้ซื้อจ่าย(ราคาจะลดลงเมื่อมีโปรโมชัน↓)จะไม่สูงขึ้นแต่อย่างใด ราคา ส่วนลด และข้อมูลสต็อกที่แสดงเป็นข้อมูล ณ เวลาที่เขียนและอาจต่างจากความเป็นจริง โปรดตรวจสอบกับผู้ขายอีกครั้งก่อนซื้อ การเลือกและการประเมินสินค้าเขียนตามเกณฑ์ของเราเอง และการได้รับค่าคอมมิชชันหรือไม่ไม่มีผลต่อลำดับการแนะนำหรือเนื้อหาการประเมิน

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

Prove your humanity: 1   +   4   =