เซิร์ฟเวอร์ MCP
DailyPlay มีเซิร์ฟเวอร์ MCP (Model Context Protocol) ระยะไกล ให้เอเจนต์ AI — เช่น Cursor, Claude และไคลเอนต์ MCP อื่นๆ — สร้างเกม จัดการสตรีม สร้างสินทรัพย์ และออกเซสชันการเล่นแทนองค์กรของคุณได้
เอนด์พอยต์
หัวข้อที่มีชื่อว่า “เอนด์พอยต์”| URL | https://app.dailyplay.ai/api/mcp |
| ทรานสปอร์ต | Streamable HTTP |
| การยืนยันตัวตน | Bearer API key (dpk_…) |
เมทาดาทาสำหรับดิสคัฟเวอรีอยู่ที่:
https://app.dailyplay.ai/.well-known/oauth-protected-resourceก่อนเริ่มต้น
หัวข้อที่มีชื่อว่า “ก่อนเริ่มต้น”- สร้างAPI key ที่ Connect → API Keys
- เปิดใช้ ขอบเขตสิทธิ์ MCP ที่เอเจนต์ต้องการ (เว้นว่างไว้หากใช้แค่การออกโทเค็นเซสชัน)
- คัดลอกค่าคีย์ที่แสดงครั้งเดียวตอนสร้าง (
dpk_…)
DailyPlay ยืนยันตัวตนด้วย Bearer API key ไม่ใช่ OAuth ในไคลเอนต์ที่มีทั้งสองทาง ให้เลือกการยืนยันด้วยเฮดเดอร์ / API key และข้ามขั้นตอน sign-in
ตั้งค่าไคลเอนต์
หัวข้อที่มีชื่อว่า “ตั้งค่าไคลเอนต์”Claude Desktop, Claude.ai และ Cowork
หัวข้อที่มีชื่อว่า “Claude Desktop, Claude.ai และ Cowork”ใช้ custom connector (remote MCP) Claude เชื่อมต่อเซิร์ฟเวอร์จากคลาวด์ของ Anthropic — เอนด์พอยต์ต้องเข้าถึงได้จากอินเทอร์เน็ตสาธารณะ
- เปิด Customize → Connectors (เจ้าของ Team/Enterprise: Organization settings → Connectors)
- คลิก Add custom connector (หรือ Add → Custom → Web)
- ตั้งค่า:
- Name:
DailyPlay(หรือป้ายใดก็ได้) - MCP server URL:
https://app.dailyplay.ai/api/mcp
- Name:
- ภายใต้การยืนยันตัวตน เลือก No sign-in (DailyPlay ยังไม่รองรับ OAuth)
- เพิ่ม request header:
- Header:
Authorization - Value:
Bearer dpk_YOUR_KEY(รวมคำนำหน้าBearerและช่องว่าง)
- Header:
- บันทึก แล้วเปิดใช้คอนเนกเตอร์ในแชทผ่านเมนู + → Connectors
คอนฟิกลocal ของ Claude Desktop
หัวข้อที่มีชื่อว่า “คอนฟิกลocal ของ Claude Desktop”claude_desktop_config.json รับได้เฉพาะเซิร์ฟเวอร์ stdio หากต้องการชี้ Desktop ไปที่ URL ระยะไกลของ DailyPlay ให้ใช้ mcp-remote เป็นสะพาน (ต้องมี Node.js 18+):
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "dailyplay": { "command": "npx", "args": [ "-y", "mcp-remote", "https://app.dailyplay.ai/api/mcp", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "Bearer dpk_YOUR_KEY" } } }}รีสตาร์ท Claude Desktop หลังบันทึก อย่าใส่ฟิลด์ url เปล่าในไฟล์นี้ — Desktop จะเพิกเฉยรายการ remote HTTP ที่นั่น
Claude Code
หัวข้อที่มีชื่อว่า “Claude Code”claude mcp add --transport http dailyplay https://app.dailyplay.ai/api/mcp \ --header "Authorization: Bearer dpk_YOUR_KEY"แนะนำให้ใช้ claude mcp add (ขอบเขต user หรือ local) แทนการแก้ .mcp.json ด้วยมือ เพื่อให้เฮดเดอร์ถูกส่งทุกคำขอ JSON ที่เทียบเท่า:
{ "mcpServers": { "dailyplay": { "type": "http", "url": "https://app.dailyplay.ai/api/mcp", "headers": { "Authorization": "Bearer dpk_YOUR_KEY" } } }}- เปิด Cursor Settings → MCP (หรือแก้ไฟล์คอนฟิก)
- เพิ่มรายการเซิร์ฟเวอร์ระยะไกล:
โปรเจกต์: .cursor/mcp.json
ทั่วระบบ: ~/.cursor/mcp.json
{ "mcpServers": { "dailyplay": { "url": "https://app.dailyplay.ai/api/mcp", "headers": { "Authorization": "Bearer dpk_YOUR_KEY" } } }}เก็บคีย์ไว้นอกไฟล์ด้วยการแทนค่าจาก env:
"Authorization": "Bearer ${env:DAILYPLAY_API_KEY}"เปิดเซิร์ฟเวอร์ใน Available Tools แล้วขอให้เอเจนต์แสดงรายการเทมเพลตหรือเกมเพื่อยืนยันการเชื่อมต่อ
ไคลเอนต์ MCP อื่นๆ
หัวข้อที่มีชื่อว่า “ไคลเอนต์ MCP อื่นๆ”ไคลเอนต์ที่รองรับ remote MCP แบบ Streamable HTTP ใช้วิธีเดียวกัน:
| การตั้งค่า | ค่า |
|---|---|
| URL | https://app.dailyplay.ai/api/mcp |
| เฮดเดอร์ยืนยันตัวตน | Authorization: Bearer dpk_… |
| เฮดเดอร์ทางเลือก | x-api-key: dpk_… |
หากไคลเอนต์รองรับแค่ stdio ให้ใช้รูปแบบสะพาน mcp-remote จากส่วน Claude Desktop
ตรวจสอบการเชื่อมต่อ
หัวข้อที่มีชื่อว่า “ตรวจสอบการเชื่อมต่อ”หลังเชื่อมต่อ ให้ขอให้เอเจนต์ทำสิ่งที่ต้องใช้เครื่องมือ เช่น:
- “แสดงรายการเทมเพลตเกม DailyPlay”
- “แสดงรายการเกมในองค์กรของฉัน”
หากไม่มีเครื่องมือ หรือทุกคำขอล้มเหลวด้วย 401 / ข้อผิดพลาดขอบเขตสิทธิ์:
- ยืนยันว่าคีย์ขึ้นต้นด้วย
dpk_และคัดลอกครบ - ยืนยันว่าเปิดใช้ขอบเขตสิทธิ์ MCP ที่ต้องการบนคีย์แล้ว
- ยืนยันว่าคอนเนกเตอร์หรือเซิร์ฟเวอร์ MCP เปิดใช้ สำหรับแชทปัจจุบัน
- รีสตาร์ทไคลเอนต์หลังแก้ไฟล์คอนฟิก
การยืนยันตัวตน
หัวข้อที่มีชื่อว่า “การยืนยันตัวตน”เครื่องมือ MCP ใช้ API key องค์กรเดียวกับโทเค็นเซสชัน
| เฮดเดอร์ | ค่า |
|---|---|
Authorization |
Bearer dpk_… |
หรือ x-api-key |
dpk_… |
องค์กรมาจากคีย์ — ไคลเอนต์ไม่ส่ง org_id สำหรับการแก้ไขข้อมูล
ขอบเขตสิทธิ์ MCP
หัวข้อที่มีชื่อว่า “ขอบเขตสิทธิ์ MCP”เปิดใช้ขอบเขตเมื่อสร้างหรือแก้ไขคีย์:
| ขอบเขต | สิ่งที่ปลดล็อก |
|---|---|
mcp:templates:read |
ดูรายการและรายละเอียดเทมเพลตเกม |
mcp:games:read |
ดูรายการและอ่านเกมกับรางวัล |
mcp:games:write |
สร้าง/อัปเดตเกม สถานะ และรางวัล |
mcp:streams:read |
ดูรายการและอ่านสตรีม |
mcp:streams:write |
สร้างและอัปเดตสตรีม |
mcp:connections:read |
ดูรายการอินทิเกรชันขององค์กร (ไม่มีข้อมูลรับรองดิบ) |
mcp:connections:write |
สร้างอินทิเกรชันและลิงก์กับสตรีม |
mcp:ai |
ดึงแบรนด์ แนะนำฟันเนล สร้างภาพ |
mcp:sessions:write |
ออกโทเค็นเซสชันการเล่นแบบใช้ครั้งเดียว |
ดูรายการเครื่องมือทั้งหมดในเอกสารอ้างอิงเครื่องมือ MCP
เวิร์กโฟลว์เอเจนต์ทั่วไป
หัวข้อที่มีชื่อว่า “เวิร์กโฟลว์เอเจนต์ทั่วไป”ขั้นตอนสร้างเกมแบรนด์จากเทมเพลตที่พบบ่อย:
list_templates/get_template— อ่านสคีมาสินทรัพย์ (name, ขนาด,transparent,promptWrapper)generate_image— สร้างสินทรัพย์ภาพแต่ละชิ้น (สินทรัพย์โปร่งใสจะถูก chroma-key)create_game— ส่งconfigแบบแบน ที่รวมbaseGameConfigกับ URL สินทรัพย์คีย์ตามasset.name(เช่นcharacter,obstacle)set_game_prizes— ตารางรางวัล (ถ้ามี; โอกาสต้องรวม 100% ต่อmin_scoretier)set_game_status— เผยแพร่เมื่อพร้อม
ตัวอย่าง Braze / คอนเนกชัน
หัวข้อที่มีชื่อว่า “ตัวอย่าง Braze / คอนเนกชัน”เครื่องมือคอนเนกชันต้องมีบทบาท admin (หรือ owner) ในองค์กรของคีย์
create_stream(mcp:streams:write)create_connectionด้วยprovider: "braze"และcredentials: { api_key, rest_endpoint }link_stream_connectionด้วยstream_idและconnection_idใหม่
ค่าข้อมูลรับรองเป็นแบบเขียนอย่างเดียว — การ list/get ไม่คืนความลับดิบ
ความปลอดภัย
หัวข้อที่มีชื่อว่า “ความปลอดภัย”- ใช้ขอบเขตสิทธิ์น้อยที่สุด — เปิดเฉพาะเครื่องมือที่ต้องการ
- รวมกับรายการอนุญาตเกม/สตรีม เพื่อจำกัดทรัพยากรที่คีย์เข้าถึงได้
- หมุนเวียนหรือเพิกถอนคีย์จากแดชบอร์ดหากรั่วไหล
- ขีดจำกัดอัตราของ API key ใช้กับเรียกเครื่องมือ MCP ด้วย
ขั้นตอนถัดไป
หัวข้อที่มีชื่อว่า “ขั้นตอนถัดไป”- เอกสารอ้างอิงเครื่องมือ MCP — ทุกเครื่องมือ ขอบเขต และบทบาท
- API Keys — สร้างคีย์และจัดการขอบเขต MCP
- โทเค็นเซสชัน — การเข้าเล่นแบบใช้ครั้งเดียวโดยไม่ใช้ MCP