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

วิธีใช้ OpenAI Codex กับ 2Slides MCP Server (คู่มือปี 2026)

คำตอบฉบับย่อ (≤60 คำ): OpenAI Codex สามารถสร้างไฟล์ PowerPoint จริงได้โดยเพิ่ม 2Slides MCP server เข้าไปใน ~/.codex/config.toml รับ key ได้ที่ 2slides.com/api จากนั้นเพิ่มบล็อก [mcp_servers.2slides] ที่รัน npx -y 2slides-mcp@latest (stdio) หรือบล็อก url = "https://2slides.com/api/mcp?apikey=KEY" (Streamable HTTP) หรือรัน codex mcp add 2slides --env API_KEY=xxx -- npx -y 2slides-mcp@latest แล้วสั่งให้ Codex สร้างสไลด์

OpenAI Codex คือ CLI coding agent แบบโอเพนซอร์สของ OpenAI และเป็น Model Context Protocol (MCP) client เชื่อมมันเข้ากับ 2Slides MCP server แล้ว Codex จะเปลี่ยนโจทย์ — หรือไฟล์ใน repo ของคุณ — ให้เป็นไฟล์ .pptx ที่แก้ไขได้สำเร็จรูป ทั้งหมดจากเทอร์มินัล

คู่มือนี้ให้บล็อก config.toml ที่แน่นอนสำหรับทั้งสอง transport (แบบ stdio ในเครื่อง และแบบ Streamable HTTP ระยะไกล) ทางลัด codex mcp add บรรทัดเดียว เครื่องมือแต่ละตัวของ 2Slides ทำอะไร และข้อควรระวังเฉพาะเวอร์ชันที่ต้องเฝ้าระวังกับ HTTP server

ทำไมต้องจับคู่ Codex กับ 2Slides?

Codex คิดวิเคราะห์โค้ดและเนื้อหา แต่มันไม่สร้างไฟล์สไลด์ไบนารีเอง 2Slides MCP server เติมช่องว่างตรงนั้น การแบ่งงาน:

  • Codex อ่านวัตถุดิบของคุณ (spec, README, ไฟล์ข้อมูล) วางแผนสไลด์ และตัดสินใจเรื่องเรื่องราว
  • 2Slides MCP server เรนเดอร์ PowerPoint จริง — Fast PPT แบบใช้ธีม หรือสไลด์ออกแบบด้วยรูปภาพพร้อมเสียงบรรยาย AI เสริม และชุดแอสเซ็ตที่ส่งออกได้

คุณสั่งเป็นภาษาคนทั่วไป Codex เรียกเครื่องมือ แล้วลิงก์ดาวน์โหลดก็กลับมา

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

  1. ติดตั้ง Codex CLI (มี codex อยู่ใน PATH)
  2. API key ของ 2Slides จาก 2slides.com/api — หน้านั้นมีคอนฟิก MCP และ endpoint ของ Streamable HTTP ด้วย
  3. Node.js สำหรับ transport แบบ stdio (มันรัน npx -y 2slides-mcp@latest) ส่วน transport แบบ HTTP ไม่ต้องติดตั้งอะไรในเครื่อง

Stdio กับ Streamable HTTP: เลือก transport แบบไหน?

2Slides MCP server มีให้ทั้งสองแบบ เครื่องมือเหมือนกันไม่ว่าจะแบบไหน — ต่างกันที่ว่าตัวเชื่อมต่อรันที่ไหน

Stdio ProtocolStreamable HTTP Protocol
รันที่ไหนในเครื่อง ผ่าน npx -y 2slides-mcp@latestระยะไกล โฮสต์โดย 2Slides
Node.js ในเครื่องจำเป็นไม่จำเป็น
รูปแบบคอนฟิกcommand + args + envurl (ตัวเลือกเสริม bearer_token_env_var)
เหมาะกับงานพัฒนาในเครื่อง ควบคุมได้เต็มที่เครื่องระยะไกล/CI การตั้งค่าแบบเบา

ใช้ stdio บน workstation ของคุณ และใช้ Streamable HTTP เมื่อ Codex รันในที่ที่คุณติดตั้ง Node ไม่ได้

วิธีที่ 1: stdio ใน config.toml

แก้ไข ~/.codex/config.toml แล้วเพิ่ม:

[mcp_servers.2slides] command = "npx" args = ["-y", "2slides-mcp@latest"] [mcp_servers.2slides.env] API_KEY = "YOUR_2SLIDES_API_KEY"

ฟิลด์ตัวเลือกที่ Codex รองรับสำหรับ stdio server ได้แก่ cwd, startup_timeout_sec (ค่าเริ่มต้น 10 วินาที) และ tool_timeout_sec (ค่าเริ่มต้น 60 วินาที) หากคุณอยากส่งผ่าน environment variable ที่มีอยู่แล้วแทนการฝัง key ลงไป ให้ใช้ env_vars = ["API_KEY"]

หรือใช้ทางลัด codex mcp add

ไม่ต้องแก้ไฟล์ — คำสั่งนี้เขียนบล็อกให้คุณ:

codex mcp add 2slides --env API_KEY=YOUR_2SLIDES_API_KEY -- npx -y 2slides-mcp@latest

ทุกอย่างหลัง -- คือคำสั่งของ server รัน codex mcp --help เพื่อดูรายการ subcommand ทั้งหมดในเวอร์ชันที่คุณติดตั้ง

วิธีที่ 2: Streamable HTTP ใน config.toml

ชี้ Codex ไปที่ endpoint ที่โฮสต์ไว้:

[mcp_servers.2slides_remote] url = "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"

หากคุณชอบการยืนยันตัวตนแบบ header มากกว่า key ใน query-string Codex รองรับ env var สำหรับ bearer token และ header แบบคงที่:

[mcp_servers.2slides_remote] url = "https://2slides.com/api/mcp" bearer_token_env_var = "TWOSLIDES_TOKEN"

ข้อควรระวังเรื่องเวอร์ชัน (สำคัญ): Codex ส่ง HTTP MCP server ผ่าน Rust MCP client ของมัน เวอร์ชันล่าสุดต่อสายนี้ให้อัตโนมัติ แต่บางบิลด์เก่าจะ error ด้วย missing field command in mcp_servers จนกว่าคุณจะเปิด client ทดลองใช้งาน หากเกิดกับคุณ ให้เพิ่ม:

[features] experimental_use_rmcp_client = true

ตรวจ codex --version ก่อน — เวอร์ชันใหม่กว่ารวมสิ่งนี้เข้ามาแล้ว และ flag กำลังถูกเปลี่ยนชื่อเป็น [features].rmcp_client แสดงบล็อกนี้เฉพาะเป็นทางสำรองหากเวอร์ชันของคุณร้องเรียนเท่านั้น

ตรวจสอบการเชื่อมต่อ

codex mcp list # แสดงรายการ MCP server ที่ตั้งค่าไว้ codex mcp get 2slides

หรือภายใน Codex TUI รัน /mcp เพื่อดู server ที่ใช้งานอยู่และเครื่องมือของมัน (subcommand จัดการ codex mcp ยังพัฒนาอยู่ codex mcp --help คือแหล่งอ้างอิงที่เชื่อถือได้สำหรับบิลด์ของคุณ)

สร้างสไลด์ชุดแรกของคุณ

คุณไม่ต้องเรียกเครื่องมือด้วยมือ — แค่สั่ง:

Read ./docs/launch-plan.md and generate a 10-slide launch deck. Use a modern, dark business theme from 2slides. Return the download link when it's done.

Codex รัน themes_search เพื่อหา themeId แล้วรัน slides_generate (Fast PPT) และคืน downloadUrl — PowerPoint จริงในเวลาราว 30–60 วินาที ขอสไลด์ที่ออกแบบด้วยรูปภาพ แล้วมันจะสลับไปใช้ slides_create_pdf_slides คอย poll jobs_get จนกว่าไฟล์จะพร้อม

เครื่องมือทั้งหมดของ 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 จนเสร็จฟรี

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

  • missing field command in mcp_servers บน HTTP server เวอร์ชัน Codex ของคุณต้องการ experimental_use_rmcp_client = true ใต้ [features] อัปเกรด Codex หรือเพิ่ม flag นี้
  • TOML table header เทียบกับ inline table [mcp_servers.2slides.env] คือ sub-table หากคุณเขียนแบบ inline ให้เขียน env = { API_KEY = "..." } บนบรรทัด server — อย่าผสมทั้งสองแบบ
  • ชื่อ server ต้องไม่ซ้ำ แต่ละ server ถูกระบุด้วยส่วน [mcp_servers.NAME] การใช้ชื่อซ้ำจะเขียนทับบล็อกก่อนหน้า
  • ไม่มี .pptx หากไม่มีเครื่องมือ Codex เพียงลำพังร่างเค้าโครงได้ แต่สร้าง PowerPoint ไม่ได้ เพิ่ม 2Slides ก่อน
  • Tool timeout ในสไลด์ชุดใหญ่ งานขนาดใหญ่หรืองานที่มีเสียงบรรยายอาจเกินค่าเริ่มต้น tool_timeout_sec 60 วินาที เพิ่มค่านี้ หรือปล่อยให้ Codex poll jobs_get สำหรับงาน async

คำถามที่พบบ่อย

OpenAI Codex รองรับ MCP server หรือไม่?

ใช่ Codex เป็น MCP client คุณตั้งค่า server ใน ~/.codex/config.toml ใต้ [mcp_servers.NAME] หรือเพิ่มด้วย codex mcp add รองรับทั้ง stdio server และ HTTP server ระยะไกล

Codex เก็บคอนฟิก MCP ไว้ที่ไหน?

ใน ~/.codex/config.toml (ระดับ global) โปรเจกต์ที่เชื่อถือยังใช้ .codex/config.toml แบบ project-local ได้ด้วย แต่ละ MCP server คือ table [mcp_servers.NAME]

Stdio หรือ Streamable HTTP?

Stdio รัน npx -y 2slides-mcp@latest บนเครื่องของคุณ และเป็นค่าเริ่มต้นสำหรับงานในเครื่อง ส่วน Streamable HTTP ชี้ไปที่ endpoint https://2slides.com/api/mcp ที่โฮสต์ไว้ และไม่ต้องติดตั้งอะไร — เหมาะสำหรับ CI และสภาพแวดล้อมระยะไกล เครื่องมือเดียวกัน ผลลัพธ์เดียวกัน

มันสร้าง PowerPoint จริงหรือไม่?

ใช่ — slides_generate คืนค่าเป็นไฟล์ .pptx ที่แก้ไขได้ ส่วนเครื่องมือ Nano Banana คืนค่าเป็นสไลด์ออกแบบด้วยรูปภาพ และเพิ่มเสียงบรรยาย AI พร้อมชุดแอสเซ็ตที่ส่งออกได้

รับ key และคอนฟิกได้ที่ไหน?

ที่ 2slides.com/api?tab=mcp: API key ของคุณ คอนฟิกแบบ copy-paste และ URL ของ Streamable HTTP endpoint

บทสรุป

เพิ่มบล็อก [mcp_servers.2slides] หนึ่งบล็อกเข้าไปใน config.toml (หรือรัน codex mcp add) แล้ว Codex จะได้เครื่องมือที่เปลี่ยนโจทย์ใด ๆ ให้เป็น PowerPoint สำเร็จรูป — โดยไม่ต้องออกจากเทอร์มินัลของคุณ

Codex เป็น agent ที่คิดวิเคราะห์เก่ง ส่วน 2Slides คือตัวสร้างไฟล์ที่มันขาดไป สำหรับภาพรวมที่ใหญ่ขึ้น ดู MCP กำลังเปลี่ยนเวิร์กโฟลว์การทำพรีเซนเทชันอย่างไร และ แผนที่ระบบนิเวศ PowerPoint MCP server ชอบ agent ของ Anthropic มากกว่า? ดู วิธีใช้ Claude Code กับ 2Slides MCP server

รับ key และคอนฟิกที่แน่นอนของคุณที่ 2slides.com/api?tab=mcp แล้วส่งสไลด์ชุดแรกที่ Codex สร้างวันนี้เลย

แหล่งอ้างอิง:

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free
2Slides logo

เอเจนต์ AI ของคุณสำหรับสไลด์ ประหยัดเวลา เปล่งประกายเร็วขึ้นด้วยการสร้างงานนำเสนออัจฉริยะ

สรุปด้วย AI

ChatGPTClaudeGrokPerplexity
บริการทั้งหมดออนไลน์

ทรัพยากร

เปรียบเทียบ