Přeskočit na obsah

MCP servery

Wink nabízí dva autentizované MCP servery. Oba používají interaktivní přihlášení OAuth2 (PKCE authorization code flow) — váš AI agent otevře záložku v prohlížeči, kde se přihlásíte pomocí svého Wink účtu. Žádné spravování klientských tajemství.

ServerURLCo dělá
Inventory APIhttps://api.wink.travel/mcpInventář, rezervace, ceny, prodejní kanály, analytika a všechny operace platformy
Integrationshttps://integrations.wink.travel/mcpIntegrace channel managerů — synchronizace nemovitostí, cen a dostupnosti s OTA

Wink MCP servery používají OAuth2 Authorization Code + PKCE flow a podporují Dynamic Client Registration (RFC 7591). Při prvním připojení probíhá toto:

  1. Váš AI klient zjistí autorizační server z metadat /.well-known/oauth-protected-resource na MCP endpointu.
  2. Klient se sám zaregistruje přes Dynamic Client Registration — není potřeba ruční nastavení aplikace.
  3. Klient otevře záložku v prohlížeči na https://iam.wink.travel. Přihlásíte se pomocí Wink účtu a schválíte požadovaná oprávnění na obrazovce souhlasu.
  4. Wink vydá access token vázaný na váš účet a identitu.
  5. AI klient připojuje token ke každému MCP požadavku. Všechny výsledky nástrojů jsou automaticky omezeny na vaši spravovanou entitu.
  6. Tokeny expirují po 3 hodinách. Váš AI klient je tichounce obnovuje na pozadí bez dalšího vyžádání.

Každý volání nástroje běží pod vaší identitou — platí stejná pravidla ACL jako pro webové rozhraní.


Připojte svého AI klienta

Sekce “Připojte svého AI klienta”
  1. Ujistěte se, že máte aktuální Claude Code:

    Terminál
    npm install -g @anthropic-ai/claude-code
  2. Přidejte Wink Inventory MCP server:

    Terminál
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code kontaktuje server, zjistí autorizační server a otevře váš výchozí prohlížeč.

  4. Přihlaste se do Wink a schvalte požadovaná oprávnění na obrazovce souhlasu.

  5. Claude Code potvrdí připojení. Zadejte /mcp pro ověření, že server je viditelný a jeho nástroje jsou načteny.

Pro přidání také Integrations serveru:

Terminál
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

Při schvalování na obrazovce souhlasu uvidíte rozpis požadovaných oprávnění. MCP klienti používají stejnou slovní zásobu oprávnění jako zbytek platformy — viz kompletní referenční seznam scope na stránce Autentizace.

Dvě věci jsou specifické pro MCP:

  • Scope mcp.read, mcp.write, mcp.remove jsou navíc vyžadovány pro otevření MCP transportu. Klient s mcp.* scope má přístup k /mcp, ale každý nástroj, který volá, stále vyžaduje scope sekce endpointu, který obaluje (např. booking.read).
  • AI klient žádá pouze o scope, které potřebuje. Na obrazovce souhlasu můžete jednotlivá oprávnění zamítnout — nástroje vyžadující zamítnutý scope vrátí chybu při volání.

Neotevře se záložka v prohlížeči

Váš AI klient možná ještě nepodporuje interaktivní PKCE flow. Ověřte, že používáte aktuální verzi:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: aktualizujte přes vestavěný updater aplikace

401 Unauthorized po přihlášení

Vaše uložené tokeny mohou být zastaralé. Odstraňte a znovu přidejte server pro vyvolání nového přihlášení:

Terminál
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

U Claude Desktop a ChatGPT odstraňte server v nastavení, restartujte aplikaci a přidejte ho znovu.

403 Forbidden při volání konkrétního nástroje

Nástroj vyžaduje scope, které jste na obrazovce souhlasu neschválili. Znovu připojte server — obrazovka souhlasu se znovu zobrazí a můžete chybějící oprávnění schválit.

Server je vidět, ale volání nástrojů vrací “account not found”

Jste přihlášeni do Wink účtu, který nemá spravovanou entitu. Přejděte na Wink Portal a ujistěte se, že je váš účet správně nastaven před použitím MCP serveru.

Token vyprší během relace

Tokeny platí 3 hodiny. Claude Code a Claude Desktop obnovují tokeny tiše na pozadí bez přerušení relace. Pokud po delší nečinnosti vidíte chyby autentizace, napište novou zprávu — klient se automaticky znovu autentizuje.

Codex CLI hlásí “MCP server unreachable”

Zkontrolujte, že váš ~/.codex/config.json je validní JSON (bez koncových čárek) a že "type": "http" je nastaveno. Codex vyžaduje HTTP transport pro vzdálené servery; stdio transport je pouze pro lokální binárky.

V menu ChatGPT chybí “Connectors”

Podpora MCP vyžaduje desktopovou aplikaci ChatGPT verze 1.2024.352 nebo novější a aktivní předplatné Plus, Pro, Team nebo Enterprise. Aktualizujte aplikaci a ověřte svůj plán v Nastavení → Účet.

Cursor server ukazuje červeně / “Failed to connect”

Ověřte, že váš ~/.cursor/mcp.json je validní JSON a obsahuje "type": "http". Pak přejděte na Nastavení → Nastavení Cursor → MCP a klikněte na Obnovit. Pokud chyba přetrvává, Cursor úplně restartujte — změny konfigurace se bez restartu nemusí načíst.

Windsurf MCP servery nejsou v nastavení

Windsurf vyžaduje úplný restart (nejen reload okna) pro načtení změn v mcp_config.json. Použijte Soubor → Ukončit a znovu spusťte. Pokud servery stále nejsou vidět, ověřte, že máte Windsurf verzi 1.4+ přes Nápověda → O Windsurf.

V Cline není viditelná volba “Add Server”

Správce MCP serverů vyžaduje Cline verzi 2.0 nebo novější. Otevřete panel rozšíření VS Code, najděte Cline a klikněte na Aktualizovat, pokud je dostupná aktualizace. Po aktualizaci restartujte VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Otevřít Wink Portal Wink na GitHubu