Сервери 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 |
Як працює аутентифікація
Section titled “Як працює аутентифікація”Сервери 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 видає токен доступу, прив’язаний до вашого облікового запису та ідентичності.
- AI-клієнт додає токен до кожного запиту MCP. Всі результати інструментів автоматично обмежені вашою керуючою сутністю.
- Токени дійсні 3 години. Ваш AI-клієнт оновлює їх у фоновому режимі без повторного запиту.
Кожен виклик інструменту виконується під вашою ідентичністю — ті ж правила ACL, що захищають веб-портал, застосовуються до AI-агента.
Підключення вашого AI-клієнта
Section titled “Підключення вашого 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, якщо ще не зробили цього.
-
Відкрийте додаток і натисніть вашу іконку профілю у верхньому правому куті, потім оберіть Налаштування.
-
Перейдіть до Підключень (або Сервери MCP залежно від версії додатку) і натисніть Додати.
-
Введіть URL сервера Wink Inventory:
https://api.wink.travel/mcpПотім натисніть Підключити.
-
ChatGPT відкриває вкладку браузера на
https://iam.wink.travel. Увійдіть у Wink і підтвердіть дозволи. -
Повторіть кроки 4–5 для сервера Integrations:
https://integrations.wink.travel/mcp -
Обидва сервери з’являться у списку підключень. Почніть новий чат — інструменти 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. Перейдіть у Налаштування → Налаштування Cursor → MCP і переконайтеся, що обидва сервери відображаються зі статусом зеленого кольору. Якщо вони червоні, натисніть Оновити.
-
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 (Файл → Вийти, потім знову відкрийте).
-
Перейдіть у Налаштування → Сервери MCP і переконайтеся, що обидва сервери відображаються як підключені. Windsurf відкриває вкладку браузера на
https://iam.wink.travelпри першому запуску. -
Увійдіть у Wink і підтвердіть дозволи. Сервери стануть зеленими у панелі налаштувань після аутентифікації.
Cline — це розширення для VS Code з вбудованим менеджером серверів MCP. Редагування JSON вручну не потрібне.
-
Встановіть Cline з VS Code Marketplace:
- Відкрийте VS Code і натисніть
Ctrl+Shift+X/Cmd+Shift+X - Знайдіть Cline і натисніть Встановити
- Відкрийте VS Code і натисніть
-
Натисніть іконку Cline у панелі активності (ліва бічна панель), щоб відкрити панель Cline.
-
Натисніть іконку Сервери MCP (іконка штекера) на панелі інструментів Cline, потім оберіть Редагувати налаштування MCP.
-
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.
Обсяги доступу (Scopes)
Section titled “Обсяги доступу (Scopes)”Під час підтвердження на екрані згоди ви побачите розподіл запитуваних агентом дозволів. MCP клієнти використовують ту ж термінологію дозволів, що й решта платформи — дивіться повний довідник обсягів доступу на сторінці Аутентифікації.
Два особливі моменти для MCP:
- Обсяги
mcp.read,mcp.write,mcp.removeдодатково потрібні для відкриття MCP транспорту. Клієнт із обсягомmcp.*допускається до/mcp, але кожен виклик інструменту все одно перевіряє обсяг секції кінцевої точки, яку він обгортає (наприклад,booking.read). - AI-клієнт запитує лише потрібні йому обсяги. Ви можете відмовити в окремих дозволах на екрані згоди — інструменти, що потребують відхилений обсяг, повернуть помилку при виклику.
Вирішення проблем
Section titled “Вирішення проблем”Вкладка браузера не відкривається
Ваш 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. Оновіть додаток і перевірте план у Налаштуваннях → Обліковий запис.
Сервер Cursor показує червоний статус / “Failed to connect”
Перевірте, що ваш ~/.cursor/mcp.json є валідним JSON і містить "type": "http". Потім перейдіть у Налаштування → Налаштування Cursor → MCP і натисніть Оновити. Якщо помилка не зникає, повністю перезапустіть Cursor — зміни конфігурації не завжди застосовуються без перезапуску.
Сервери Windsurf MCP не відображаються в налаштуваннях
Windsurf вимагає повного перезапуску (не лише перезавантаження вікна) для застосування змін у mcp_config.json. Використовуйте Файл → Вийти і знову відкрийте додаток. Якщо сервери все ще не з’являються, переконайтеся, що у вас Windsurf версії 1.4+ через Довідка → Про Windsurf.
Опція “Add Server” у Cline не відображається
Менеджер серверів MCP вимагає Cline версії 2.0 або новішої. Відкрийте панель розширень VS Code, знайдіть Cline і натисніть Оновити, якщо доступне оновлення. Після оновлення перезавантажте VS Code (Ctrl+Shift+P → “Developer: Reload Window”).
Відкрити Wink Portal Wink на GitHub