

วิธีใช้ OpenClaw กับ 2Slides MCP Server (คู่มือปี 2026)
คำตอบฉบับย่อ (≤60 คำ): OpenClaw สามารถสร้างไฟล์ PowerPoint จริงได้โดยเพิ่ม 2Slides MCP server ใต้ key
mcp.serversใน~/.openclaw/openclaw.jsonรับ key ได้ที่ 2slides.com/api เพิ่ม stdio server (command: "npx",args: ["2slides-mcp"],env.API_KEY) หรือ server ระยะไกล (url+transport: "streamable-http") แล้วสั่งให้ agent OpenClaw ของคุณสร้างสไลด์
OpenClaw คือเฟรมเวิร์ก AI agent แบบโอเพนซอร์ส และเป็น Model Context Protocol (MCP) client เต็มรูปแบบ ต่อ 2Slides MCP server เข้าไปแล้ว agent OpenClaw ตัวใดก็ได้จะมีความสามารถในการเปลี่ยนโจทย์ — หรือเอกสารที่มันอ่านได้ — ให้เป็นไฟล์ .pptx ที่แก้ไขได้สำเร็จรูป
คู่มือนี้ครอบคลุม schema ของ openclaw.json ที่แน่นอนสำหรับทั้งสอง transport (แบบ stdio ในเครื่อง และแบบ Streamable HTTP ระยะไกล) ทางลัด CLI openclaw mcp วิธีที่เครื่องมือ MCP ปรากฏใน tool profile ของ agent และวิธีตรวจสอบทุกอย่างด้วย live probe
ทำไมต้องมอบ 2Slides server ให้ OpenClaw?
agent OpenClaw คิดวิเคราะห์ วางแผน และอ่านไฟล์ของคุณ มันไม่เรนเดอร์ไฟล์สไลด์ไบนารี — นั่นเป็นงานของตัวสร้างเฉพาะทาง เมื่อต่อ 2Slides เข้าไป:
- OpenClaw ตัดสินใจโครงสร้างสไลด์ ตัวคัดลอก และเรื่องราว จากวัตถุดิบของคุณ
- 2Slides MCP server สร้าง PowerPoint จริง — Fast PPT แบบใช้ธีม หรือสไลด์ออกแบบด้วยรูปภาพพร้อมเสียงบรรยาย AI เสริม และชุดแอสเซ็ตที่ส่งออกได้
สิ่งที่คุณต้องมีก่อน
- ติดตั้ง OpenClaw (มี
openclawอยู่ใน PATH) - API key ของ 2Slides จาก 2slides.com/api
- Node.js สำหรับ transport แบบ stdio (
npx -y 2slides-mcp@latest) ส่วน transport แบบ HTTP ไม่ต้องติดตั้งอะไรในเครื่อง
Stdio กับ Streamable HTTP: เลือก transport แบบไหน?
2Slides MCP server รองรับทั้งสองแบบ ใน OpenClaw ทั้งสองแบบแยกกันง่าย ๆ ด้วยว่าคุณกำหนดฟิลด์ใด — ไม่มีฟิลด์ type:
| Stdio (ในเครื่อง) | Streamable HTTP (ระยะไกล) | |
|---|---|---|
| ฟิลด์ที่ระบุชนิด | มี command | มี url |
| ฟิลด์ transport | ไม่มี | transport: "streamable-http" |
| Node.js ในเครื่อง | จำเป็น | ไม่จำเป็น |
| เหมาะกับ | agent ในเครื่อง ควบคุมได้เต็มที่ | agent ระยะไกล/โฮสต์ CI |
วิธีที่ 1: stdio ใน openclaw.json
คอนฟิกของ OpenClaw อยู่ที่ ~/.openclaw/openclaw.json MCP server อยู่ใต้ key ระดับบนสุด mcp ในออบเจกต์ servers ที่ระบุด้วยชื่อ:
{
"mcp": {
"servers": {
"2slides": {
"command": "npx",
"args": ["-y", "2slides-mcp@latest"],
"env": { "API_KEY": "YOUR_2SLIDES_API_KEY" }
}
}
}
}แค่นี้เอง — การมี command อยู่ทำให้มันถูกระบุว่าเป็น stdio server ในเครื่อง
วิธีที่ 2: Streamable HTTP ใน openclaw.json
สำหรับ endpoint ที่โฮสต์ไว้ ให้กำหนด url และฟิลด์ transport ตามมาตรฐาน:
{
"mcp": {
"servers": {
"2slides": {
"url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY",
"transport": "streamable-http"
}
}
}
}หมายเหตุ: ค่า transport ตามมาตรฐานของ OpenClaw คือ
"streamable-http"(alias เก่าtype: "http"ยังรับได้แต่จะถูกแปลงทิ้งไป — ให้เขียนtransport) หาก key ของคุณควรอยู่ใน header แทน URL ให้ใช้"headers": { "Authorization": "Bearer YOUR_2SLIDES_API_KEY" }แทน query?apikey=
หรือใช้ CLI openclaw mcp
คำสั่งเหล่านี้เขียนลงในคอนฟิก mcp.servers เดียวกัน:
# stdio
openclaw mcp add 2slides --command npx --arg 2slides-mcp --env API_KEY=YOUR_2SLIDES_API_KEY
# remote (set the full server object as JSON)
openclaw mcp set 2slides '{"url":"https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY","transport":"streamable-http"}'ตรวจสอบการเชื่อมต่อ
OpenClaw มาพร้อมเครื่องมือวินิจฉัย MCP โดยเฉพาะ:
openclaw mcp status --verbose # resolved transport/auth/timeouts (static, no connection)
openclaw mcp doctor 2slides --probe # static checks, then a live connection test
openclaw mcp probe 2slides --json # connect live and list the exposed tools
openclaw mcp reload # drop cached in-process MCP runtimesprobe ที่สำเร็จจะแสดงรายการเครื่องมือของ 2Slides (slides_generate, themes_search และอื่น ๆ) ยืนยันว่า agent เรียกใช้มันได้
เครื่องมือเข้าถึง agent ของคุณได้อย่างไร
เครื่องมือ MCP ที่ตั้งค่าไว้จะถูกเปิดเผยโดยอัตโนมัติใน tool profile coding และ messaging ของ OpenClaw หมายเหตุ:
- profile
minimalซ่อนเครื่องมือ MCP สลับ profile หากคุณไม่เห็นมัน - หากต้องการปิดเครื่องมือ MCP แบบชัดเจน ให้เพิ่ม
"bundle-mcp"เข้าไปในtools.deny - หากต้องการเปิดเผยเฉพาะบางเครื่องมือของ 2Slides ให้ใช้
toolFilter.include/toolFilter.excludeต่อ server (ชื่อแบบเป๊ะ ๆ หรือ glob*):
{
"mcp": {
"servers": {
"2slides": {
"command": "npx",
"args": ["-y", "2slides-mcp@latest"],
"env": { "API_KEY": "YOUR_2SLIDES_API_KEY" },
"toolFilter": { "include": ["themes_search", "slides_generate", "jobs_get"] }
}
}
}
}หากต้องการให้ server ถูกกำหนดไว้แต่ไม่ทำงาน ให้กำหนด "enabled": false
สร้างสไลด์ชุดแรกของคุณ
สั่ง agent OpenClaw ของคุณเป็นภาษาคนทั่วไป:
Read PROJECT_BRIEF.md and generate an 8-slide overview deck.
Find a clean "minimal" theme from 2slides first, then create
the PowerPoint and give me the download link.OpenClaw เรียก themes_search → slides_generate (Fast PPT) → คืน downloadUrl สำหรับสไลด์ออกแบบด้วยรูปภาพแบบกำหนดเอง มันใช้ slides_create_pdf_slides และ poll jobs_get (ราวทุก 20 วินาที) จนกว่าจะพร้อม
เครื่องมือทั้งหมดของ 2Slides MCP
| เครื่องมือ | ทำอะไร | เครดิต |
|---|---|---|
themes_search | หา themeId สำหรับ Fast PPT | ฟรี |
slides_generate | PowerPoint แบบใช้ธีม (Fast PPT) แบบ sync/async | 10 / หน้า |
slides_create_pdf_slides | สไลด์ออกแบบด้วยรูปภาพแบบกำหนดเองจากข้อความ (Nano Banana) | 100 / หน้า (1K/2K), 200 (4K) |
slides_create_like_this | สไลด์ที่เลียนสไตล์จากรูปภาพอ้างอิง | 100 / หน้า (1K/2K), 200 (4K) |
slides_generate_narration | เพิ่มเสียงบรรยาย AI ให้กับงาน Nano Banana | 210 / หน้า |
slides_download_slides_pages_voices | ส่งออกหน้า + เสียงเป็นไฟล์ ZIP | ฟรี |
jobs_get | Poll งาน async จนเสร็จ | ฟรี |
ข้อผิดพลาดที่พบบ่อยและการแก้ปัญหา
- ใช้
mcpServersแทนmcp.serversในคอนฟิก OpenClaw key คือmcp.servers(mcpServersเป็นแนวคิดของ external client ที่ต่างออกไป — คือการรัน OpenClaw เป็น server) - เขียน
typeแทนtransporttypeเป็น alias เก่า ฟิลด์ตามมาตรฐานคือtransport: "streamable-http" - เครื่องมือไม่ปรากฏ คุณน่าจะอยู่ใน profile
minimalหรือtools.denyมีbundle-mcpอยู่ สลับไปที่coding/messagingแล้วรันopenclaw mcp reload - stdio server ไม่เริ่มทำงาน ยืนยันว่าติดตั้ง Node.js แล้วและกำหนด
API_KEYในenvแล้ว - การ poll งาน async ปล่อยให้ agent poll
jobs_getราวทุก 20 วินาที งาน Nano Banana และเสียงบรรยายเป็นแบบ async โดยค่าเริ่มต้น
คำถามที่พบบ่อย
OpenClaw รองรับ MCP server แบบกำหนดเองหรือไม่?
ใช่ OpenClaw เป็น MCP client มาในตัว เพิ่ม server ใต้ key mcp.servers ใน ~/.openclaw/openclaw.json หรือผ่าน openclaw mcp add / openclaw mcp set รองรับทั้ง transport แบบ stdio และ Streamable HTTP
key คอนฟิกสำหรับ MCP server ใน OpenClaw คืออะไร?
mcp.servers — ออบเจกต์ที่ระบุด้วยชื่อภายในออบเจกต์ระดับบนสุด mcp server ในเครื่องใช้ command/args/env ส่วน server ระยะไกลใช้ url + transport: "streamable-http"
จะยืนยันว่า 2Slides เชื่อมต่อแล้วได้อย่างไร?
รัน openclaw mcp probe 2slides --json เพื่อเชื่อมต่อแบบ live ที่แสดงรายการเครื่องมือที่เปิดเผย หรือ openclaw mcp doctor 2slides --probe สำหรับการตรวจแบบ static พร้อมการทดสอบการเชื่อมต่อ
มันสร้าง PowerPoint จริงหรือไม่?
ใช่ slides_generate คืนค่าเป็นไฟล์ .pptx ที่แก้ไขได้ ส่วนเครื่องมือ Nano Banana คืนค่าเป็นสไลด์ออกแบบด้วยรูปภาพพร้อมเสียงบรรยาย AI เสริม และชุดที่ส่งออกได้
รับ key และคอนฟิกได้ที่ไหน?
ที่ 2slides.com/api?tab=mcp — key ของคุณ คอนฟิกแบบ copy-paste และ Streamable HTTP endpoint
บทสรุป
รายการ
mcp.serversเพียงรายการเดียวในopenclaw.jsonมอบตัวสร้างสไลด์ให้ทุก agent OpenClaw stdio สำหรับในเครื่องtransport: "streamable-http"สำหรับระยะไกล — แล้วopenclaw mcp probeเพื่อพิสูจน์ว่ามันทำงาน
สำหรับบริบทที่กว้างขึ้น ดู MCP กำลังเปลี่ยนเวิร์กโฟลว์การทำพรีเซนเทชันอย่างไร และ แผนที่ระบบนิเวศ PowerPoint MCP server กำลังเปรียบเทียบ agent อยู่? ดู วิธีใช้ Claude Code และ OpenAI Codex กับ server เดียวกัน
รับ key และคอนฟิกของคุณที่ 2slides.com/api?tab=mcp แล้วมอบเส้นทางประโยคเดียวสู่สไลด์สำเร็จรูปให้ agent OpenClaw ของคุณ
แหล่งอ้างอิง:
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free