跳到內容

MCP 伺服器

Wink 提供兩個經過驗證的 MCP 伺服器。兩者皆使用 互動式 OAuth2 登入(PKCE 授權碼流程)— 您的 AI 代理會開啟瀏覽器分頁,讓您使用 Wink 帳號登入。無需管理客戶端密鑰。

伺服器URL功能說明
Inventory APIhttps://api.wink.travel/mcp庫存、訂單、價格、銷售渠道、分析及所有平台操作
Integrationshttps://integrations.wink.travel/mcp渠道管理整合 — 與 OTA 同步物業、價格與可用性

Wink MCP 伺服器使用 OAuth2 授權碼 + PKCE 流程,並支援 動態客戶端註冊 (RFC 7591)。首次連接時會發生以下流程:

  1. 您的 AI 用戶端從 MCP 端點的 /.well-known/oauth-protected-resource 元資料中發現授權伺服器。
  2. 用戶端透過 動態客戶端註冊 自行註冊 — 無需手動設定應用程式。
  3. 用戶端開啟瀏覽器分頁至 https://iam.wink.travel。您使用 Wink 帳號登入並在同意畫面批准所需權限。
  4. Wink 發行一個與您的帳號及身份綁定的 存取權杖
  5. AI 用戶端將權杖附加於每個 MCP 請求。所有工具結果自動依管理實體範圍限制。
  6. 權杖有效期為 3 小時。AI 用戶端會在背景靜默刷新,無需再次提示。

每個工具呼叫皆 以您的身份執行 — 與保護網頁入口相同的 ACL 規則同樣適用於 AI 代理。


  1. 確認 Claude Code 已更新:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. 新增 Wink Inventory MCP 伺服器:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code 會聯絡伺服器,發現授權伺服器並開啟預設瀏覽器。

  4. 登入 Wink 並在同意畫面批准權限請求。

  5. Claude Code 確認連線。輸入 /mcp 以驗證伺服器是否出現且工具已載入。

若要同時新增 Integrations 伺服器:

Terminal window
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

當您在同意畫面批准時,會看到代理請求的權限細項。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 桌面版: 從應用程式內建更新器更新

登入後出現 401 Unauthorized

您快取的權杖可能已過期。移除並重新新增伺服器以觸發重新登入:

Terminal window
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

Claude Desktop 和 ChatGPT 請從設定中移除伺服器條目,重啟應用程式後再新增。

呼叫特定工具時出現 403 Forbidden

該工具需要您在同意畫面未批准的權限範圍。重新連接伺服器 — 同意畫面會再次出現,您可批准缺少的權限。

伺服器出現但工具呼叫回傳「找不到帳號」

您登入的 Wink 帳號尚未設定管理實體。請前往 Wink Portal 確認帳號設定後再使用 MCP 伺服器。

權杖在會話中期過期

權杖有效期為 3 小時。Claude Code 和 Claude Desktop 會靜默刷新權杖,不會中斷會話。若長時間閒置後出現認證錯誤,輸入新訊息即可自動重新認證。

Codex CLI 顯示「MCP server unreachable」

請確認您的 ~/.codex/config.json 是有效 JSON(無尾逗號),且 "type": "http" 已設定。Codex 遠端伺服器需使用 HTTP 傳輸;stdio 傳輸僅用於本地二進位檔。

ChatGPT 「連接器」選單消失

MCP 支援需 ChatGPT 桌面版 1.2024.352 或以上,且需 Plus、Pro、Team 或 Enterprise 訂閱。請更新應用程式並在設定 → 帳戶確認方案。

Cursor 伺服器顯示紅色 / 「連線失敗」

請確認您的 ~/.cursor/mcp.json 是有效 JSON 且包含 "type": "http"。接著前往 設定 → Cursor 設定 → MCP 點擊 重新整理。若錯誤持續,請完全重啟 Cursor — 設定變更有時需重啟才能生效。

Windsurf MCP 伺服器未出現在設定中

Windsurf 需完全重啟(非僅重新載入視窗)才能讀取 mcp_config.json 變更。請使用 檔案 → 退出 並重新啟動。若仍未出現,請確認您使用 Windsurf 1.4+ 版本(透過 說明 → 關於 Windsurf)。

Cline 「新增伺服器」選項未顯示

MCP 伺服器管理器需 Cline 2.0 或以上。請開啟 VS Code 擴充套件面板,找到 Cline,若有更新可用,點擊 更新。更新後重新載入 VS Code(Ctrl+Shift+P → 「Developer: Reload Window」)。


開啟 Wink Portal Wink GitHub 頁面