Перейти к содержимому

Серверы MCP

Wink предоставляет два аутентифицированных сервера MCP. Оба используют интерактивный вход OAuth2 (PKCE authorization code flow) — ваш AI-агент открывает вкладку браузера, чтобы вы могли войти в систему с помощью своей учетной записи Wink. Нет необходимости управлять секретами клиента.

СерверURLЧто делает
Inventory APIhttps://api.wink.travel/mcpИнвентарь, бронирования, тарифы, каналы продаж, аналитика и все операции платформы
Integrationshttps://integrations.wink.travel/mcpИнтеграции с менеджерами каналов — синхронизация объектов, тарифов и доступности с OTA

Серверы MCP Wink используют поток OAuth2 Authorization Code + PKCE и поддерживают Dynamic Client Registration (RFC 7591). Вот что происходит при первом подключении:

  1. Ваш AI-клиент обнаруживает сервер авторизации из метаданных /.well-known/oauth-protected-resource на конечной точке MCP.
  2. Клиент регистрируется самостоятельно через Dynamic Client Registration — ручная настройка приложения не требуется.
  3. Клиент открывает вкладку браузера на https://iam.wink.travel. Вы входите в систему с учетной записью Wink и подтверждаете запрошенные разрешения на экране согласия.
  4. Wink выдает токен доступа, привязанный к вашей учетной записи и идентичности.
  5. AI-клиент прикрепляет токен к каждому запросу MCP. Все результаты инструментов автоматически ограничены вашей управляющей сущностью.
  6. Токены истекают через 3 часа. Ваш AI-клиент обновляет их в фоновом режиме без повторного запроса.

Каждый вызов инструмента выполняется от вашего имени — те же правила ACL, что защищают веб-портал, применяются и к AI-агенту.


  1. Убедитесь, что Claude Code обновлен:

    Окно терминала
    npm install -g @anthropic-ai/claude-code
  2. Добавьте сервер Wink Inventory MCP:

    Окно терминала
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code связывается с сервером, обнаруживает сервер авторизации и открывает ваш браузер по умолчанию.

  4. Войдите в Wink и подтвердите запрос разрешений на экране согласия.

  5. Claude Code подтверждает подключение. Введите /mcp, чтобы проверить, что сервер появился и его инструменты загружены.

Чтобы добавить также сервер Integrations:

Окно терминала
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

При подтверждении экрана согласия вы увидите подробный список запрашиваемых агентом разрешений. Клиенты MCP используют тот же словарь разрешений, что и остальная платформа — смотрите полный справочник по областям доступа на странице Аутентификации.

Два момента специфичны для MCP:

  • Области mcp.read, mcp.write, mcp.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 Code
claude mcp remove wink-inventory
claude 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 предназначен только для локальных бинарников.

В меню ChatGPT отсутствует пункт “Connectors”

Поддержка MCP требует версии настольного приложения ChatGPT 1.2024.352 или выше и активной подписки Plus, Pro, Team или Enterprise. Обновите приложение и проверьте план в Настройках → Аккаунт.

Сервер 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