2Slides Logo
วิธีใช้ 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 2slides-mcp
(stdio) หรือบล็อก
url = "https://2slides.com/api/mcp?apikey=KEY"
(Streamable HTTP) หรือรัน
codex mcp add 2slides --env API_KEY=xxx -- npx 2slides-mcp
แล้วสั่งให้ 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 2slides-mcp
    ) ส่วน transport แบบ HTTP ไม่ต้องติดตั้งอะไรในเครื่อง

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

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

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

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

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

แก้ไข

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

[mcp_servers.2slides] command = "npx" args = ["2slides-mcp"] [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 2slides-mcp

ทุกอย่างหลัง

--
คือคำสั่งของ 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_generate
PowerPoint แบบใช้ธีม (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_pages_voices
ส่งออกหน้า + เสียงเป็นไฟล์ ZIPฟรี
jobs_get
Poll งาน 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 2slides-mcp
บนเครื่องของคุณ และเป็นค่าเริ่มต้นสำหรับงานในเครื่อง ส่วน 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