2Slides Logo
วิธีใช้ OpenClaw กับ 2Slides MCP Server (คู่มือปี 2026)
2Slides Team
5 min read

วิธีใช้ 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 เสริม และชุดแอสเซ็ตที่ส่งออกได้

สิ่งที่คุณต้องมีก่อน

  1. ติดตั้ง OpenClaw (มี openclaw อยู่ใน PATH)
  2. API key ของ 2Slides จาก 2slides.com/api
  3. 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 runtimes

probe ที่สำเร็จจะแสดงรายการเครื่องมือของ 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_generatePowerPoint แบบใช้ธีม (Fast PPT) แบบ sync/async10 / หน้า
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 Banana210 / หน้า
slides_download_slides_pages_voicesส่งออกหน้า + เสียงเป็นไฟล์ ZIPฟรี
jobs_getPoll งาน async จนเสร็จฟรี

ข้อผิดพลาดที่พบบ่อยและการแก้ปัญหา

  • ใช้ mcpServers แทน mcp.servers ในคอนฟิก OpenClaw key คือ mcp.servers (mcpServers เป็นแนวคิดของ external client ที่ต่างออกไป — คือการรัน OpenClaw เป็น server)
  • เขียน type แทน transport type เป็น 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