Skip to content

MCP сървъри

Инструментите на Wink MCP са публикувани като toolsets — фокусирани крайни точки, всяка покриваща една задача. Свързвате вашия AI клиент с една или две, които съответстват на вашата работа, а не с всички.

Всяка крайна точка използва интерактивно OAuth2 влизане (PKCE authorization code flow): вашият AI агент отваря браузър таб, влизате с вашия Wink акаунт и това е всичко. Няма нужда да управлявате клиентски тайни.

Интегратор на channel manager се свързва с една крайна точка
claude mcp add wink-channel-manager https://integrations.wink.travel/mcp/channel-manager --transport http
Хотелиер, управляващ собствените си цени, се свързва с друга
claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http

Защо инструментите са разделени в различни крайни точки

Section titled “Защо инструментите са разделени в различни крайни точки”

Wink предлага около 500 инструмента. Да се предоставят всички наведнъж на агент е технически възможно — но лоша идея.

Дефинициите на инструментите заемат контекст. Всеки инструмент, който MCP сървър рекламира, се зарежда в контекстния прозорец на модела преди да започне работа, заедно с описанието и пълната схема на параметрите. Петстотин такива заемат голяма част от бюджета, който вашата реална задача изисква, при всяка заявка.

Качеството на избора намалява с увеличаването на списъка. Агент, който избира от 500 инструмента с подобни имена, прави по-лоши избори от такъв, който избира от 40. Ако интегрирате channel manager, около двадесет инструмента са релевантни за вас; останалите 480 са шум, който затруднява намирането на правилния инструмент.

Работата е наистина разделима. Някой, който синхронизира наличности от PMS, и някой, който създава афилиейт страници, почти не споделят инструменти. Разделянето по задача означава, че всяка връзка носи речника на една задача.


Директория на крайните точки

Section titled “Директория на крайните точки”

Два хоста обслужват toolsets. Броят инструменти е приблизителен и се увеличава с времето.

https://api.wink.travel — платформата

Section titled “https://api.wink.travel — платформата”
Крайна точкаИнструментиКакво покрива
/mcp/extranet/facilities~64Резервируем и на място инвентар: стаи и типове стаи, спа, ресторанти, конферентни зали, активности, атракции, места, други продаваеми артикули
/mcp/extranet/property~62Запис на имота и търговски условия: профил и съдържание, добавки, политики за анулация, предимства, съобщения
/mcp/settings~60Администрация на акаунта: профил и брандиране на управляващата единица, мениджъри и техните права, персонализация, уебхукове, предпочитания за известия
/mcp/studio/embeds~48Публикуване на куриран инвентар: джаджи, мрежи и класирани мрежи, карти, карти, дълбоки връзки към инвентар и страници на доставчици
/mcp/extranet/rates~44Цени и наличности: периоди и квоти на инвентара, тарифни планове, основни цени, специални и промоционални цени
/mcp/extranet/operations~39Управление на жив имот: резервации и техния жизнен цикъл, отзиви на гости и отговори, календарни емисии, планирани задачи
/mcp/extranet/distribution~37Къде се продава инвентарът: канали за продажба и модификатори на цени, заявки за афилиейт и доставчици, регистрация, улавяне на лийдове
/mcp/studio/curation~35Създаване на колекции за продажба: статични и динамични списъци, класирани списъци, запазени търсения, агрегати на имоти
/mcp/link-manager~28Синдикирани колекции от връзки, дизайн, категории и тагове, плюс съкратени URL адреси
/mcp/reference~24Данни само за четене: държави, валути и курсове, езици, часови зони, гео справки, IP геолокация
/mcp/analytics~18Анализи на резервации и приходи: прегледи, линейни графики, класации, афилиейт представяне, метрики за споделяне
/mcp/payment~18Финансови операции: счетоводна книга, тегления и оценки на такси, агрегати на средства за резервации
/mcp/booking-engine~17Път на пътешественика за пазаруване: търсене и справки, количка и плащане, списъци с желания, персонализация на кампании
/mcp/social~17Свързани социални акаунти, публикуване и планиране на постове, четене на статистики за постове
/mcp/travel-agent~8Резервации, улеснени от агент от името на пътешественици, и отчети на агенти

https://integrations.wink.travel — интеграции на channel manager

Section titled “https://integrations.wink.travel — интеграции на channel manager”

Една крайна точка, защото този хост съществува за една задача.

Крайна точкаИнструментиКакво покрива
/mcp/channel-manager~9Свързване и верифициране на channel manager, PMS или CRS интеграция

Всяка крайна точка също носи инструмент ping, за да потвърдите, че връзката е активна преди да поискате реална работа.


Ако сте…Свържете се с
Интегрирате channel manager, PMS или CRSintegrations.wink.travel/mcp/channel-manager — само тази
Управлявате съдържанието на имот/mcp/extranet/property + /mcp/extranet/facilities
Управлявате стаи и типове стаи/mcp/extranet/facilities
Управлявате цени и наличности/mcp/extranet/rates
Управлявате ежедневни резервации/mcp/extranet/operations
Разширявате дистрибуцията/mcp/extranet/distribution + /mcp/analytics
Създавате афилиейт страници/mcp/studio/curation + /mcp/studio/embeds
Управлявате link-in-bio страници/mcp/link-manager + /mcp/social
Резервирате от името на пътешественици/mcp/travel-agent
Сверявате пари/mcp/payment
Създавате резервационен опит/mcp/booking-engine + /mcp/reference

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


Как работи удостоверяването

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

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

  1. Вашият AI клиент открива authorization сървъра от метаданните на MCP крайната точка /.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. Изберете toolset от директорията по-горе и го добавете. Например, цени и наличности:

    Terminal window
    claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http
  3. Claude Code се свързва със сървъра, открива authorization сървъра и отваря вашия браузър.

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

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

Добавете толкова toolsets, колкото вашата работа изисква — всеки е отделен запис със собствено име:

Terminal window
claude mcp add wink-operations https://api.wink.travel/mcp/extranet/operations --transport http
claude mcp add wink-analytics https://api.wink.travel/mcp/analytics --transport http

Влизате само веднъж. След първото одобрение в браузъра, Claude Code използва вашата Wink сесия за допълнителни Wink крайни точки.


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

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

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

Toolsets не променят нищо от това. Крайната точка, към която се свързвате, решава кои инструменти са изброени, а не какво им е разрешено да правят. Свързването към /mcp/payment не дава финансови права, които вече нямате, а свързването към /mcp/reference не спира инструмент там да прилага собствения си обхват. Удостоверяването се решава при всяко извикване на инструмент, от вашия токен и правата на акаунта ви.


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

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 след влизане

Кешираният ви токен може да е изтекъл. Премахнете и добавете отново сървъра, за да задействате ново влизане:

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

За Claude Desktop и ChatGPT, премахнете сървърния запис от настройките, рестартирайте приложението и го добавете отново.

403 Forbidden при извикване на конкретен инструмент

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

Инструментът, който ми трябва, не е в списъка

Вероятно сте свързани с toolset, който не покрива тази задача. Проверете директорията на крайните точки и добавете toolset, който го покрива — връзките са независими, така че добавянето на един не променя другите. Ако не сте сигурни кой го има, свържете се временно с https://api.wink.travel/mcp, намерете инструмента и после проверете кой toolset го включва.

404 Not Found на крайна точка на toolset

Проверете пътя внимателно — вложените toolsets имат два сегмента (/mcp/extranet/rates, не /mcp/extranet-rates), а плоските имат един (/mcp/link-manager). Обърнете внимание, че неудостоверена заявка към всяка пътека под /mcp връща 401, не 404, така че само 401 не означава дали крайната точка съществува.

Свързах се към api.wink.travel/mcp/channel-manager и не получих нищо

Тази крайна точка не съществува. Интеграцията на channel manager се обслужва само от https://integrations.wink.travel/mcp/channel-manager. Ако също трябва да четете или пишете собствени цени на имот, това е отделна задача на отделна крайна точка — вижте /mcp/extranet/rates.

Сървърът се появява, но извикванията на инструменти връщат “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. Обновете приложението и проверете плана си в 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