跳转到内容

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 客户端会在后台静默刷新,无需再次提示。

每个工具调用均以您的身份运行 — 保护 Web 门户的相同 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 服务器无法访问”

检查您的 ~/.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 → “开发者:重载窗口”)。


打开 Wink 门户 Wink 的 GitHub