เซิร์ฟเวอร์ MCP
Wink เปิดเผยเซิร์ฟเวอร์ MCP ที่ผ่านการรับรองตัวตนสองตัว ทั้งสองใช้ การเข้าสู่ระบบ OAuth2 แบบโต้ตอบ (PKCE authorization code flow) — เอเจนต์ AI ของคุณจะเปิดแท็บเบราว์เซอร์เพื่อให้คุณลงชื่อเข้าใช้ด้วยบัญชี Wink ของคุณ ไม่มีความลับของไคลเอนต์ให้จัดการ
| เซิร์ฟเวอร์ | URL | ทำอะไรได้บ้าง |
|---|---|---|
| Inventory API | https://api.wink.travel/mcp | สินค้าคงคลัง การจอง อัตรา ช่องทางการขาย การวิเคราะห์ และการดำเนินการทั้งหมดบนแพลตฟอร์ม |
| Integrations | https://integrations.wink.travel/mcp | การผสานรวมผู้จัดการช่องทาง — ซิงค์ที่พัก อัตรา และความพร้อมใช้งานกับ OTA |
วิธีการทำงานของการรับรองตัวตน
หัวข้อที่มีชื่อว่า “วิธีการทำงานของการรับรองตัวตน”เซิร์ฟเวอร์ MCP ของ Wink ใช้โฟลว์ OAuth2 Authorization Code + PKCE และรองรับ Dynamic Client Registration (RFC 7591) นี่คือสิ่งที่จะเกิดขึ้นเมื่อคุณเชื่อมต่อครั้งแรก:
- ไคลเอนต์ AI ของคุณค้นหาเซิร์ฟเวอร์การอนุญาตจากเมตาดาต้า
/.well-known/oauth-protected-resourceของจุดสิ้นสุด MCP - ไคลเอนต์ลงทะเบียนตัวเองผ่าน Dynamic Client Registration — ไม่ต้องตั้งค่าแอปพลิเคชันด้วยตนเอง
- ไคลเอนต์เปิด แท็บเบราว์เซอร์ ไปที่
https://iam.wink.travelคุณลงชื่อเข้าใช้ด้วยบัญชี Wink ของคุณและอนุมัติสิทธิ์ที่ร้องขอบนหน้าจอการยินยอม - Wink ออก access token ที่มีขอบเขตสำหรับบัญชีของคุณและเชื่อมโยงกับตัวตนของคุณ
- ไคลเอนต์ AI แนบโทเค็นกับทุกคำขอ MCP ผลลัพธ์ของเครื่องมือทั้งหมดจะถูกจำกัดขอบเขตโดยหน่วยงานที่คุณจัดการโดยอัตโนมัติ
- โทเค็นหมดอายุหลัง 3 ชั่วโมง ไคลเอนต์ AI ของคุณจะรีเฟรชโทเค็นอย่างเงียบๆ ในเบื้องหลังโดยไม่ต้องแจ้งเตือนอีกครั้ง
การเรียกใช้เครื่องมือทุกครั้งจะทำงาน ภายใต้ตัวตนของคุณ — กฎ ACL เดียวกับที่ปกป้องเว็บพอร์ทัลจะใช้กับเอเจนต์ AI ด้วย
เชื่อมต่อไคลเอนต์ AI ของคุณ
หัวข้อที่มีชื่อว่า “เชื่อมต่อไคลเอนต์ AI ของคุณ”-
ตรวจสอบให้แน่ใจว่า Claude Code เป็นเวอร์ชันล่าสุด:
Terminal window npm install -g @anthropic-ai/claude-code -
เพิ่มเซิร์ฟเวอร์ Wink Inventory MCP:
Terminal window claude mcp add wink-inventory https://api.wink.travel/mcp --transport http -
Claude Code ติดต่อเซิร์ฟเวอร์ ค้นหาเซิร์ฟเวอร์การอนุญาต และเปิดเบราว์เซอร์เริ่มต้นของคุณ
-
ลงชื่อเข้าใช้ Wink และอนุมัติคำขอสิทธิ์บนหน้าจอการยินยอม
-
Claude Code ยืนยันการเชื่อมต่อ พิมพ์
/mcpเพื่อตรวจสอบว่าเซิร์ฟเวอร์ปรากฏและเครื่องมือโหลดเรียบร้อยแล้ว
หากต้องการเพิ่มเซิร์ฟเวอร์ Integrations ด้วย:
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http-
แก้ไขไฟล์คอนฟิก Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
เพิ่มรายการเซิร์ฟเวอร์ MCP:
claude_desktop_config.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
ออกจากโปรแกรม Claude Desktop ให้หมดและเปิดใหม่ (ใช้ Quit จากเมนูบาร์ — ปิดหน้าต่างอย่างเดียวไม่พอ)
-
Claude Desktop จะเปิดแท็บเบราว์เซอร์สำหรับแต่ละเซิร์ฟเวอร์ใหม่ ลงชื่อเข้าใช้ Wink และอนุมัติสิทธิ์
-
ไอคอนปลั๊กที่แถบเครื่องมือด้านล่างจะแสดงสถานะเชื่อมต่อของทั้งสองเซิร์ฟเวอร์
-
ตรวจสอบให้แน่ใจว่า Codex CLI ติดตั้งแล้ว:
Terminal window npm install -g @openai/codex -
เปิด (หรือสร้าง) ไฟล์คอนฟิก Codex:
- macOS / Linux:
~/.codex/config.json - Windows:
%USERPROFILE%\.codex\config.json
- macOS / Linux:
-
เพิ่มรายการเซิร์ฟเวอร์ Wink MCP:
~/.codex/config.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
เริ่ม Codex ครั้งแรก Codex จะเปิดแท็บเบราว์เซอร์ไปที่
https://iam.wink.travel -
ลงชื่อเข้าใช้ Wink และอนุมัติสิทธิ์ที่ร้องขอ
-
Codex ยืนยันการเชื่อมต่อ รันคำสั่ง
codexและขอให้แสดงรายการเครื่องมือที่มีเพื่อยืนยันว่าเซิร์ฟเวอร์ Wink ทำงานอยู่
การรองรับเซิร์ฟเวอร์ MCP มีใน แอป ChatGPT บนเดสก์ท็อป สำหรับผู้สมัครสมาชิก Plus, Pro, Team และ Enterprise
-
ดาวน์โหลดและติดตั้ง แอป ChatGPT บนเดสก์ท็อป หากยังไม่ได้ติดตั้ง
-
เปิดแอปและคลิก ไอคอนโปรไฟล์ของคุณ ที่มุมขวาบน จากนั้นเลือก Settings
-
ไปที่ Connectors (หรือ MCP Servers ขึ้นกับเวอร์ชันแอปของคุณ) แล้วคลิก Add
-
ใส่ URL เซิร์ฟเวอร์ Wink Inventory:
https://api.wink.travel/mcpแล้วคลิก Connect
-
ChatGPT จะเปิดแท็บเบราว์เซอร์ไปที่
https://iam.wink.travelลงชื่อเข้าใช้ Wink และอนุมัติสิทธิ์ -
ทำซ้ำขั้นตอนที่ 4–5 สำหรับเซิร์ฟเวอร์ Integrations:
https://integrations.wink.travel/mcp -
ทั้งสองเซิร์ฟเวอร์จะปรากฏในรายการ Connectors ของคุณ เริ่มแชทใหม่ — เครื่องมือ Wink จะพร้อมใช้งานโดยอัตโนมัติ
-
เปิด (หรือสร้าง) ไฟล์คอนฟิก Cursor MCP:
- macOS / Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json
- macOS / Linux:
-
เพิ่มรายการเซิร์ฟเวอร์ Wink MCP:
~/.cursor/mcp.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
เปิด Cursor ไปที่ Settings → Cursor Settings → MCP และยืนยันว่าเซิร์ฟเวอร์ทั้งสองแสดงสถานะสีเขียว หากแสดงสีแดง ให้คลิก Refresh
-
Cursor จะเปิดแท็บเบราว์เซอร์ไปที่
https://iam.wink.travelลงชื่อเข้าใช้ Wink และอนุมัติสิทธิ์ -
เปิดแชท (
Ctrl+L/Cmd+L) และขอให้ Cursor แสดงรายการเครื่องมือ Wink ที่มีเพื่อยืนยันการเชื่อมต่อ
-
เปิด (หรือสร้าง) ไฟล์คอนฟิก Windsurf MCP:
- macOS / Linux:
~/.codeium/windsurf/mcp_config.json - Windows:
%USERPROFILE%\.codeium\windsurf\mcp_config.json
- macOS / Linux:
-
เพิ่มรายการเซิร์ฟเวอร์ Wink MCP:
~/.codeium/windsurf/mcp_config.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
รีสตาร์ท Windsurf ให้เต็มที่ (File → Quit แล้วเปิดใหม่)
-
ไปที่ Settings → MCP Servers และตรวจสอบว่าเซิร์ฟเวอร์ทั้งสองแสดงสถานะเชื่อมต่อ Windsurf จะเปิดแท็บเบราว์เซอร์ไปที่
https://iam.wink.travelเมื่อใช้งานครั้งแรก -
ลงชื่อเข้าใช้ Wink และอนุมัติสิทธิ์ เซิร์ฟเวอร์จะเปลี่ยนเป็นสีเขียวในแผงตั้งค่าหลังจากรับรองตัวตนแล้ว
Cline เป็นส่วนขยาย VS Code ที่มีตัวจัดการเซิร์ฟเวอร์ MCP ในตัว ไม่ต้องแก้ไข JSON ด้วยตนเอง
-
ติดตั้ง Cline จาก VS Code Marketplace:
- เปิด VS Code และกด
Ctrl+Shift+X/Cmd+Shift+X - ค้นหา Cline แล้วคลิก Install
- เปิด VS Code และกด
-
คลิก ไอคอน Cline ที่แถบกิจกรรม (แถบด้านข้างซ้าย) เพื่อเปิดแผง Cline
-
คลิกไอคอน MCP Servers (ไอคอนปลั๊ก) ในแถบเครื่องมือ Cline แล้วเลือก Edit MCP Settings
-
VS Code จะเปิดไฟล์
cline_mcp_settings.jsonเพิ่มรายการ Wink:cline_mcp_settings.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
บันทึกไฟล์ Cline จะโหลดใหม่โดยอัตโนมัติและเปิดแท็บเบราว์เซอร์ไปที่
https://iam.wink.travel -
ลงชื่อเข้าใช้ Wink และอนุมัติสิทธิ์ เซิร์ฟเวอร์ทั้งสองจะแสดงสถานะใช้งานในแผง MCP Servers
เมื่อคุณอนุมัติหน้าจอการยินยอม คุณจะเห็นรายละเอียดของสิ่งที่เอเจนต์ร้องขอ ลูกค้า MCP ใช้คำศัพท์สิทธิ์เดียวกับแพลตฟอร์มทั้งหมด — ดูรายการเต็มได้ที่ อ้างอิงขอบเขตในหน้าการรับรองตัวตน
สองสิ่งที่เฉพาะเจาะจงสำหรับ MCP:
- ขอบเขต
mcp.readmcp.writemcp.removeจำเป็นเพิ่มเติม เพื่อเปิดการขนส่ง MCP ไคลเอนต์ที่ถือขอบเขตmcp.*จะได้รับอนุญาตให้เข้าถึง/mcpแต่ทุกเครื่องมือที่เรียกใช้จะยังคงบังคับใช้ขอบเขตส่วนของจุดสิ้นสุดที่ห่อหุ้ม (เช่นbooking.read) - ไคลเอนต์ AI ขอเฉพาะขอบเขตที่ต้องการเท่านั้น คุณสามารถปฏิเสธสิทธิ์แต่ละรายการบนหน้าจอการยินยอม — เครื่องมือที่ต้องการขอบเขตที่ถูกปฏิเสธจะส่งคืนข้อผิดพลาดเมื่อเรียกใช้
การแก้ไขปัญหา
หัวข้อที่มีชื่อว่า “การแก้ไขปัญหา”แท็บเบราว์เซอร์ไม่เปิด
ไคลเอนต์ AI ของคุณอาจยังไม่รองรับโฟลว์ PKCE แบบโต้ตอบ ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุด:
- Claude Code:
npm install -g @anthropic-ai/claude-code - Codex CLI:
npm install -g @openai/codex - Claude Desktop / ChatGPT desktop: อัปเดตจากตัวอัปเดตในแอป
401 Unauthorized หลังจากลงชื่อเข้าใช้
โทเค็นที่แคชอาจหมดอายุ ลบและเพิ่มเซิร์ฟเวอร์ใหม่เพื่อเริ่มการลงชื่อเข้าใช้ใหม่:
# Claude Codeclaude mcp remove wink-inventoryclaude mcp add wink-inventory https://api.wink.travel/mcp --transport httpสำหรับ Claude Desktop และ ChatGPT ให้ลบรายการเซิร์ฟเวอร์จากการตั้งค่า รีสตาร์ทแอป แล้วเพิ่มใหม่อีกครั้ง
403 Forbidden เมื่อเรียกใช้เครื่องมือเฉพาะ
เครื่องมือต้องการขอบเขตที่คุณไม่ได้อนุมัติบนหน้าจอการยินยอม เชื่อมต่อเซิร์ฟเวอร์ใหม่ — หน้าจอการยินยอมจะปรากฏอีกครั้งและคุณสามารถอนุมัติสิทธิ์ที่ขาดหายไป
เซิร์ฟเวอร์ปรากฏแต่การเรียกเครื่องมือส่งคืน “account not found”
คุณลงชื่อเข้าใช้บัญชี Wink ที่ไม่มีหน่วยงานจัดการ ไปที่ Wink Portal และตรวจสอบให้แน่ใจว่าบัญชีของคุณตั้งค่าเรียบร้อยก่อนใช้เซิร์ฟเวอร์ MCP
โทเค็นหมดอายุระหว่างเซสชัน
โทเค็นมีอายุ 3 ชั่วโมง Claude Code และ Claude Desktop จะรีเฟรชโทเค็นอย่างเงียบๆ โดยไม่รบกวนเซสชันของคุณ หากคุณเห็นข้อผิดพลาดการรับรองตัวตนหลังจากไม่ได้ใช้งานนาน ให้พิมพ์ข้อความใหม่ — ไคลเอนต์จะทำการรับรองตัวตนอัตโนมัติ
Codex CLI แสดง “MCP server unreachable”
ตรวจสอบว่าไฟล์ ~/.codex/config.json เป็น JSON ที่ถูกต้อง (ไม่มีเครื่องหมายจุลภาคท้าย) และตั้งค่า "type": "http" Codex ต้องการการขนส่ง HTTP สำหรับเซิร์ฟเวอร์ระยะไกล; การขนส่ง stdio ใช้สำหรับไบนารีในเครื่องเท่านั้น
เมนู “Connectors” ของ ChatGPT หายไป
การรองรับ MCP ต้องใช้แอป ChatGPT บนเดสก์ท็อปเวอร์ชัน 1.2024.352 ขึ้นไป และต้องสมัครสมาชิก Plus, Pro, Team หรือ Enterprise อัปเดตแอปและตรวจสอบแผนของคุณใน Settings → Account
เซิร์ฟเวอร์ Cursor แสดงสีแดง / “Failed to connect”
ตรวจสอบว่าไฟล์ ~/.cursor/mcp.json เป็น JSON ที่ถูกต้องและมี "type": "http" จากนั้นไปที่ Settings → Cursor Settings → MCP และคลิก Refresh หากยังมีข้อผิดพลาด ให้รีสตาร์ท Cursor ใหม่ — การเปลี่ยนแปลงคอนฟิกบางครั้งจะไม่ถูกนำมาใช้จนกว่าจะรีสตาร์ท
เซิร์ฟเวอร์ Windsurf MCP ไม่แสดงในการตั้งค่า
Windsurf ต้องรีสตาร์ทเต็มรูปแบบ (ไม่ใช่แค่โหลดหน้าต่างใหม่) เพื่อรับการเปลี่ยนแปลงใน mcp_config.json ใช้ File → Quit แล้วเปิดใหม่ หากเซิร์ฟเวอร์ยังไม่แสดง ให้ตรวจสอบว่าใช้ Windsurf 1.4+ ผ่าน Help → About Windsurf
ตัวเลือก “Add Server” ของ Cline ไม่ปรากฏ
ตัวจัดการเซิร์ฟเวอร์ MCP ต้องใช้ Cline 2.0 ขึ้นไป เปิดแผงส่วนขยาย VS Code ค้นหา Cline และคลิก Update หากมีอัปเดต หลังอัปเดตให้โหลด VS Code ใหม่ (Ctrl+Shift+P → “Developer: Reload Window”)
เปิด Wink Portal Wink บน GitHub