Bỏ qua để đến nội dung

Máy chủ MCP

Wink cung cấp hai máy chủ MCP được xác thực. Cả hai đều sử dụng đăng nhập OAuth2 tương tác (luồng mã ủy quyền PKCE) — đại lý AI của bạn mở một tab trình duyệt để bạn đăng nhập bằng tài khoản Wink. Không cần quản lý bí mật khách hàng.

Máy chủURLChức năng
Inventory APIhttps://api.wink.travel/mcpKho hàng, đặt phòng, giá, kênh bán hàng, phân tích và tất cả các hoạt động trên nền tảng
Integrationshttps://integrations.wink.travel/mcpTích hợp quản lý kênh — đồng bộ bất động sản, giá và tình trạng với các OTA

Máy chủ MCP của Wink sử dụng luồng OAuth2 Authorization Code + PKCE và hỗ trợ Đăng ký Khách hàng Động (RFC 7591). Đây là những gì xảy ra khi bạn kết nối lần đầu:

  1. Khách hàng AI của bạn phát hiện máy chủ ủy quyền từ metadata /.well-known/oauth-protected-resource của điểm cuối MCP.
  2. Khách hàng tự đăng ký qua Đăng ký Khách hàng Động — không cần thiết lập ứng dụng thủ công.
  3. Khách hàng mở một tab trình duyệt đến https://iam.wink.travel. Bạn đăng nhập bằng tài khoản Wink và chấp thuận các quyền được yêu cầu trên màn hình đồng ý.
  4. Wink cấp một token truy cập được phạm vi hóa cho tài khoản của bạn và liên kết với danh tính của bạn.
  5. Khách hàng AI đính kèm token vào mọi yêu cầu MCP. Tất cả kết quả công cụ tự động được phạm vi hóa theo thực thể quản lý của bạn.
  6. Token hết hạn sau 3 giờ. Khách hàng AI của bạn làm mới token một cách im lặng trong nền mà không yêu cầu đăng nhập lại.

Mọi cuộc gọi công cụ đều chạy dưới danh tính của bạn — các quy tắc ACL bảo vệ cổng web cũng áp dụng cho đại lý AI.


  1. Đảm bảo Claude Code được cập nhật:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. Thêm máy chủ MCP Inventory của Wink:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code liên hệ với máy chủ, phát hiện máy chủ ủy quyền và mở trình duyệt mặc định của bạn.

  4. Đăng nhập vào Wink và chấp thuận yêu cầu quyền trên màn hình đồng ý.

  5. Claude Code xác nhận kết nối. Gõ /mcp để kiểm tra máy chủ xuất hiện và các công cụ đã được tải.

Để thêm máy chủ Integrations:

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

Khi bạn chấp thuận màn hình đồng ý, bạn sẽ thấy phân tích chi tiết các quyền mà đại lý yêu cầu. Các khách hàng MCP sử dụng cùng từ vựng quyền như phần còn lại của nền tảng — xem đầy đủ tham chiếu phạm vi trên trang Xác thực.

Hai điểm đặc thù với MCP:

  • Phạm vi mcp.read mcp.write mcp.remove cũng được yêu cầu để mở kết nối MCP. Khách hàng có phạm vi mcp.* được phép truy cập /mcp, nhưng mọi công cụ được gọi vẫn tuân thủ phạm vi phần của điểm cuối mà nó bao bọc (ví dụ booking.read).
  • Khách hàng AI chỉ yêu cầu các phạm vi cần thiết. Bạn có thể từ chối từng quyền trên màn hình đồng ý — các công cụ yêu cầu phạm vi bị từ chối sẽ trả về lỗi khi được gọi.

Tab trình duyệt không mở

Khách hàng AI của bạn có thể chưa hỗ trợ luồng PKCE tương tác. Xác nhận bạn đang chạy phiên bản mới:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: cập nhật qua trình cập nhật tích hợp trong ứng dụng

401 Unauthorized sau khi đăng nhập

Token lưu trong bộ nhớ có thể đã hết hạn. Xóa và thêm lại máy chủ để kích hoạt đăng nhập mới:

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

Với Claude Desktop và ChatGPT, xóa mục máy chủ trong cài đặt, khởi động lại ứng dụng và thêm lại.

403 Forbidden khi gọi một công cụ cụ thể

Công cụ yêu cầu phạm vi bạn không chấp thuận trên màn hình đồng ý. Kết nối lại máy chủ — màn hình đồng ý sẽ xuất hiện lại và bạn có thể chấp thuận quyền còn thiếu.

Máy chủ xuất hiện nhưng cuộc gọi công cụ trả về “account not found”

Bạn đang đăng nhập vào tài khoản Wink không có thực thể quản lý. Truy cập Wink Portal và đảm bảo tài khoản của bạn đã được thiết lập trước khi sử dụng máy chủ MCP.

Token hết hạn giữa phiên làm việc

Token có hiệu lực 3 giờ. Claude Code và Claude Desktop làm mới token im lặng mà không gián đoạn phiên làm việc. Nếu bạn thấy lỗi xác thực sau thời gian không hoạt động dài, gõ một tin nhắn mới — khách hàng sẽ tự động xác thực lại.

Codex CLI báo “MCP server unreachable”

Kiểm tra file ~/.codex/config.json có phải JSON hợp lệ (không có dấu phẩy thừa) và "type": "http" đã được đặt. Codex yêu cầu giao thức HTTP cho máy chủ từ xa; giao thức stdio chỉ dành cho nhị phân cục bộ.

Menu “Connectors” của ChatGPT không hiển thị

Hỗ trợ MCP yêu cầu ứng dụng ChatGPT desktop phiên bản 1.2024.352 trở lên và đăng ký Plus, Pro, Team hoặc Enterprise còn hiệu lực. Cập nhật ứng dụng và kiểm tra gói của bạn trong Settings → Account.

Máy chủ Cursor hiển thị màu đỏ / “Failed to connect”

Xác nhận file ~/.cursor/mcp.json là JSON hợp lệ và chứa "type": "http". Sau đó vào Settings → Cursor Settings → MCP và nhấp Refresh. Nếu lỗi vẫn còn, khởi động lại hoàn toàn Cursor — thay đổi cấu hình không phải lúc nào cũng được nhận diện nếu không khởi động lại.

Máy chủ MCP Windsurf không hiển thị trong cài đặt

Windsurf yêu cầu khởi động lại hoàn toàn (không chỉ tải lại cửa sổ) để nhận thay đổi trong mcp_config.json. Dùng File → Quit và mở lại. Nếu máy chủ vẫn không xuất hiện, xác nhận bạn đang dùng Windsurf 1.4+ qua Help → About Windsurf.

Tùy chọn “Add Server” của Cline không hiển thị

Trình quản lý máy chủ MCP yêu cầu Cline 2.0 trở lên. Mở bảng Extensions của VS Code, tìm Cline và nhấp Update nếu có bản cập nhật. Sau khi cập nhật, tải lại VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Mở Wink Portal Wink trên GitHub