Skip to content

MCP сървъри

Wink предоставя два автентикирани MCP сървъра. И двата използват интерактивно OAuth2 влизане (PKCE authorization code flow) — вашият AI агент отваря браузър таб, за да влезете с вашия Wink акаунт. Няма нужда от управление на client secrets.

СървърURLКакво прави
Inventory APIhttps://api.wink.travel/mcpИнвентар, резервации, цени, продажбени канали, анализи и всички операции на платформата
Integrationshttps://integrations.wink.travel/mcpИнтеграции с channel manager — синхронизиране на имоти, цени и наличности с OTAs

Как работи автентикацията

Section titled “Как работи автентикацията”

Wink MCP сървърите използват OAuth2 Authorization Code + PKCE flow и поддържат Dynamic Client Registration (RFC 7591). Ето какво се случва при първото свързване:

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

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


Свържете вашия AI клиент

Section titled “Свържете вашия 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 се свързва със сървъра, открива authorization сървъра и отваря вашия браузър по подразбиране.

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

  5. Claude Code потвърждава връзката. Въведете /mcp, за да проверите дали сървърът се появява и инструментите са заредени.

За да добавите и Integrations сървъра:

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

Когато одобрите екрана за съгласие, ще видите разбивка на заявените от агента разрешения. MCP клиентите използват същата терминология за разрешения като останалата част от платформата — вижте пълния списък с обхвати на страницата за автентикация.

Две неща са специфични за MCP:

  • Обхватите mcp.read, mcp.write и mcp.remove са допълнително изисквани за отваряне на MCP транспорта. Клиент с обхват mcp.* има достъп до /mcp, но всеки инструмент, който извиква, все още налага обхвата на секцията на съответния endpoint (например booking.read).
  • AI клиентът заявява само необходимите му обхвати. Можете да откажете отделни разрешения на екрана за съгласие — инструментите, които изискват отказан обхват, ще върнат грешка при извикване.

Отстраняване на проблеми

Section titled “Отстраняване на проблеми”

Браузър таб не се отваря

Вашият AI клиент може да не поддържа още интерактивния PKCE flow. Проверете дали използвате актуална версия:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: обновете чрез вградения ъпдейтър на приложението

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 при извикване на конкретен инструмент

Инструментът изисква обхват, който не сте одобрили на екрана за съгласие. Свържете отново сървъра — екранът за съгласие ще се появи отново и можете да одобрите липсващото разрешение.

Сървърът се появява, но извикванията на инструменти връщат “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 desktop app 1.2024.352 или по-нова и активен абонамент Plus, Pro, Team или Enterprise. Обновете приложението и проверете плана си в Settings → Account.

Сървърът в 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