Webflow MCP Server
ทางการโต้ตอบกับ Webflow APIs เพื่อแสดงรายการและแก้ไขข้อมูลไซต์และ CMS ของคุณ
เอกสาร
เซิร์ฟเวอร์ MCP ของ Webflow
เซิร์ฟเวอร์ Node.js ที่ใช้ Model Context Protocol (MCP) สำหรับ Webflow โดยใช้ Webflow JavaScript SDK ช่วยให้เอเจนต์ AI สามารถโต้ตอบกับ Webflow APIs ได้ เรียนรู้เพิ่มเติมเกี่ยวกับ Data API ของ Webflow ได้ใน เอกสารสำหรับนักพัฒนา
ข้อกำหนดเบื้องต้น
🚀 การติดตั้งแบบรีโมต
เริ่มต้นด้วยการติดตั้งเซิร์ฟเวอร์ MCP แบบรีโมตของ Webflow เซิร์ฟเวอร์รีโมตใช้ OAuth เพื่อยืนยันตัวตนกับไซต์ Webflow ของคุณ และมีแอปคู่หูที่ซิงค์แคนวาสสดของคุณกับเอเจนต์ AI
ข้อกำหนด
- Node.js 22.3.0 หรือสูงกว่า
หมายเหตุ: ปัจจุบันเซิร์ฟเวอร์ MCP รองรับ Node.js 22.3.0 หรือสูงกว่า หากคุณพบปัญหาเกี่ยวกับเวอร์ชัน โปรดดู คำแนะนำความเข้ากันได้ของ Node.js
Cursor
เพิ่มเซิร์ฟเวอร์ MCP ลงใน Cursor
- ไปที่
Settings → Cursor Settings → MCP & Integrations - ภายใต้ MCP Tools คลิก
+ New MCP Server - วางการกำหนดค่าต่อไปนี้ลงใน
.cursor/mcp.json(หรือเพิ่มส่วนwebflowลงในการกำหนดค่าที่มีอยู่ของคุณ):
{
"mcpServers": {
"webflow": {
"url": "https://mcp.webflow.com/sse"
}
}
}
เคล็ดลับ: คุณสามารถสร้าง
mcp.jsonระดับโปรเจกต์เพื่อหลีกเลี่ยงการแจ้งยืนยันตัวตนซ้ำๆ ในหน้าต่าง Cursor หลายหน้าต่าง ดูเอกสารของ Cursor เกี่ยวกับ ตำแหน่งการกำหนดค่า
- บันทึกและปิดไฟล์ Cursor จะเปิดหน้าล็อกอิน OAuth โดยอัตโนมัติ ซึ่งคุณสามารถอนุญาตให้ไซต์ Webflow ใช้งานกับเซิร์ฟเวอร์ MCP ได้
เปิด Webflow Designer
- เปิดไซต์ของคุณใน Webflow Designer หรือถามเอเจนต์ AI ของคุณ:
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
เปิดแอป MCP Webflow
- ใน Designer เปิดแผง Apps (กด
E) - เปิด "Webflow MCP Bridge App" ที่เผยแพร่แล้วของคุณ
- รอให้แอปเชื่อมต่อกับเซิร์ฟเวอร์ MCP
เขียนพรอมต์แรกของคุณ
ลองใช้สิ่งเหล่านี้ในแชท AI ของคุณ:
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
Find older blog posts that mention similar topics and add internal links to my latest post
Create a hero section card on my home page with a CTA button and responsive design
Claude desktop
เพิ่มเซิร์ฟเวอร์ MCP ลงใน Claude desktop
- เปิดใช้งานโหมดนักพัฒนา:
Help → Troubleshooting → Enable Developer Mode - เปิดการตั้งค่านักพัฒนา:
File → Settings → Developer - คลิก
Get Startedหรือแก้ไขการกำหนดค่าเพื่อเปิดclaude_desktop_config.jsonและเพิ่ม:
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.webflow.com/sse"]
}
}
}
- บันทึกและรีสตาร์ท Claude Desktop (
Cmd/Ctrl + R) หน้าล็อกอิน OAuth จะเปิดขึ้นเพื่ออนุญาตไซต์
เปิด Webflow Designer
- เปิดไซต์ของคุณใน Webflow Designer หรือถามเอเจนต์ AI ของคุณ:
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
เปิดแอป MCP Webflow
- ใน Designer เปิดแผง Apps (กด
E) - เปิด "Webflow MCP Bridge App" ที่เผยแพร่แล้วของคุณ
- รอให้แอปเชื่อมต่อกับเซิร์ฟเวอร์ MCP
เขียนพรอมต์แรกของคุณ
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
Find older blog posts that mention similar topics and add internal links to my latest post
Create a hero section card on my home page with a CTA button and responsive design
รีเซ็ตโทเค็น OAuth ของคุณ
หากต้องการรีเซ็ตโทเค็น OAuth ให้รันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ
rm -rf ~/.mcp-auth
ความเข้ากันได้ของ Node.js
โปรดดู คำแนะนำความเข้ากันได้บนเอกสารนักพัฒนาของ Webflow
การติดตั้งภายในเครื่อง
คุณยังสามารถกำหนดค่าเซิร์ฟเวอร์ MCP ให้ทำงานภายในเครื่องได้ ซึ่งต้องมี:
- การสร้างและลงทะเบียน MCP Bridge App ของคุณเองในพื้นที่ทำงาน Webflow ที่มีสิทธิ์ผู้ดูแลระบบ
- การกำหนดค่าไคลเอนต์ AI ของคุณให้เริ่มเซิร์ฟเวอร์ MCP ภายในเครื่องด้วยโทเค็น Webflow API
1. สร้างและเผยแพร่แอป MCP bridge
ก่อนเชื่อมต่อเซิร์ฟเวอร์ MCP ภายในเครื่องกับไคลเอนต์ AI ของคุณ คุณต้องสร้างและเผยแพร่ Webflow MCP Bridge App ในพื้นที่ทำงานของคุณ
ขั้นตอน
-
ลงทะเบียนแอป Webflow
- ไปที่พื้นที่ทำงาน Webflow ของคุณและลงทะเบียนแอปใหม่
- ทำตามคำแนะนำอย่างเป็นทางการ: ลงทะเบียนแอป
-
รับโค้ด MCP Bridge App
- ตัวเลือก A: ดาวน์โหลด
bundle.zipล่าสุดจาก หน้า releases - ตัวเลือก B: โคลนที่เก็บและสร้าง:
git clone https://github.com/virat21/webflow-mcp-bridge-app cd webflow-mcp-bridge-app- จากนั้นสร้างโปรเจกต์ตามคำแนะนำของที่เก็บ
- ตัวเลือก A: ดาวน์โหลด
-
เผยแพร่ส่วนขยาย Designer
- ไปที่ Webflow Dashboard → การตั้งค่าพื้นที่ทำงาน → Apps & Integrations → Develop → แอปของคุณ
- คลิก “เผยแพร่เวอร์ชันส่วนขยาย”
- อัปโหลดไฟล์
bundle.zipที่สร้างแล้วของคุณ
-
เปิดแอปใน Designer
- เมื่อเผยแพร่แล้ว ให้เปิด MCP Bridge App จาก แผง Designer → Apps ในไซต์ภายในพื้นที่ทำงานของคุณ
2. กำหนดค่าไคลเอนต์ AI ของคุณ
Cursor
เพิ่มลงใน .cursor/mcp.json:
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["-y", "webflow-mcp-server@latest"],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}
Claude desktop
เพิ่มลงใน claude_desktop_config.json:
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["-y", "webflow-mcp-server@latest"],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}
3. ใช้เซิร์ฟเวอร์ MCP กับ Webflow Designer
- เปิดไซต์ของคุณใน Webflow Designer
- เปิดแผง Apps (กด
E) และเปิด “Webflow MCP Bridge App” ที่เผยแพร่แล้วของคุณ - รอให้แอปเชื่อมต่อกับเซิร์ฟเวอร์ MCP จากนั้นใช้เครื่องมือจากไคลเอนต์ AI ของคุณ
- หาก Bridge App แจ้งขอ URL การเชื่อมต่อภายในเครื่อง ให้เรียกเครื่องมือ
get_designer_app_connection_infoจากไคลเอนต์ AI ของคุณและวาง URLhttp://localhost:<port>ที่ส่งกลับมา
ตัวเลือก: รันภายในเครื่องผ่านเชลล์
WEBFLOW_TOKEN="<YOUR_WEBFLOW_TOKEN>" npx -y webflow-mcp-server@latest
# PowerShell
$env:WEBFLOW_TOKEN="<YOUR_WEBFLOW_TOKEN>"
npx -y webflow-mcp-server@latest
รีเซ็ตโทเค็น OAuth ของคุณ
หากต้องการรีเซ็ตโทเค็น OAuth ให้รันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ
rm -rf ~/.mcp-auth
ความเข้ากันได้ของ Node.js
โปรดดู คำแนะนำความเข้ากันได้บนเอกสารนักพัฒนาของ Webflow
❓ การแก้ไขปัญหา
หากคุณมีปัญหาในการเริ่มเซิร์ฟเวอร์ในไคลเอนต์ MCP ของคุณ เช่น Cursor หรือ Claude Desktop โปรดลองทำตามขั้นตอนต่อไปนี้
ตรวจสอบว่าคุณมีโทเค็น Webflow API ที่ถูกต้อง
- ไปที่ Webflow's API Playground เข้าสู่ระบบและสร้างโทเค็น จากนั้นคัดลอกโทเค็นจาก Request Generator
- แทนที่
YOUR_WEBFLOW_TOKENในการกำหนดค่าไคลเอนต์ MCP ของคุณด้วยโทเค็นที่คุณคัดลอก - บันทึกและ รีสตาร์ท ไคลเอนต์ MCP ของคุณ
ตรวจสอบว่าคุณได้ติดตั้ง Node และ NPM แล้ว
รันคำสั่งต่อไปนี้เพื่อยืนยันว่าคุณได้ติดตั้ง Node และ NPM แล้ว:
node -v
npm -v
ล้างแคช NPM ของคุณ
บางครั้งการล้าง แคช NPM สามารถแก้ไขปัญหาเกี่ยวกับ npx ได้
npm cache clean --force
แก้ไขสิทธิ์แพ็กเกจส่วนกลางของ NPM
หาก npm -v ไม่ทำงานสำหรับคุณ แต่ sudo npm -v ทำงานได้ คุณอาจต้องแก้ไขสิทธิ์แพ็กเกจส่วนกลางของ NPM ดู เอกสาร NPM อย่างเป็นทางการ สำหรับข้อมูลเพิ่มเติม
หมายเหตุ: หากคุณกำลังเปลี่ยนแปลงการกำหนดค่าเชลล์ คุณอาจต้องรีสตาร์ทเชลล์เพื่อให้การเปลี่ยนแปลงมีผล
🛠️ เครื่องมือที่พร้อมใช้งาน
ดูไดเรกทอรี ./tools สำหรับรายการเครื่องมือที่พร้อมใช้งาน
🗣️ พรอมต์และทรัพยากร
การใช้งานนี้ ไม่มี prompts หรือ resources จากข้อกำหนด MCP อย่างไรก็ตาม สิ่งนี้อาจเปลี่ยนแปลงในอนาคตเมื่อมีการสนับสนุนที่กว้างขึ้นในไคลเอนต์ MCP ยอดนิยม
📄 ทรัพยากรสำหรับนักพัฒนา Webflow
⚠️ ข้อจำกัดที่ทราบ
การอัปเดตเนื้อหาหน้าแบบคงที่
ปัจจุบันปลายทาง pages_update_static_content รองรับเฉพาะการอัปเดตหน้าแบบคงที่ที่แปลแล้วในโลแคลรองเท่านั้น การอัปเดตเนื้อหาแบบคงที่ในโลแคลเริ่มต้นไม่รองรับและจะส่งผลให้เกิดข้อผิดพลาด