Ga naar inhoud

MCP-servers

Wink biedt twee geauthenticeerde MCP-servers aan. Beide gebruiken interactieve OAuth2-login (PKCE autorisatiecode-flow) — je AI-agent opent een browsertab zodat je kunt inloggen met je Wink-account. Geen client secrets om te beheren.

ServerURLWat het doet
Inventory APIhttps://api.wink.travel/mcpInventaris, boekingen, tarieven, verkoopkanalen, analytics en alle platformoperaties
Integrationshttps://integrations.wink.travel/mcpChannel manager-integraties — synchroniseer accommodaties, tarieven en beschikbaarheid met OTA’s

Wink MCP-servers gebruiken de OAuth2 Authorization Code + PKCE flow en ondersteunen Dynamic Client Registration (RFC 7591). Dit gebeurt wanneer je voor het eerst verbinding maakt:

  1. Je AI-client ontdekt de autorisatieserver via de /.well-known/oauth-protected-resource metadata van het MCP-endpoint.
  2. De client registreert zichzelf via Dynamic Client Registration — geen handmatige applicatieconfiguratie nodig.
  3. De client opent een browsertab naar https://iam.wink.travel. Je logt in met je Wink-account en keurt de gevraagde machtigingen goed op het toestemmingsscherm.
  4. Wink geeft een access token uit dat is gekoppeld aan je account en identiteit.
  5. De AI-client voegt het token toe aan elk MCP-verzoek. Alle toolresultaten zijn automatisch gescopeerd op jouw beheersentiteit.
  6. Tokens verlopen na 3 uur. Je AI-client vernieuwt deze stil op de achtergrond zonder opnieuw te vragen.

Elke tool-aanroep verloopt onder jouw identiteit — dezelfde ACL-regels die het webportaal beschermen gelden ook voor de AI-agent.


  1. Zorg dat Claude Code up-to-date is:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. Voeg de Wink Inventory MCP-server toe:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code neemt contact op met de server, ontdekt de autorisatieserver en opent je standaardbrowser.

  4. Log in bij Wink en keur de machtigingsaanvraag goed op het toestemmingsscherm.

  5. Claude Code bevestigt de verbinding. Typ /mcp om te controleren of de server verschijnt en de tools geladen zijn.

Om ook de Integrations-server toe te voegen:

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

Wanneer je het toestemmingsscherm goedkeurt, zie je een overzicht van wat de agent aanvraagt. MCP-clients gebruiken dezelfde permissieterminologie als de rest van het platform — zie de volledige scope-referentie op de Authenticatiepagina.

Twee zaken zijn specifiek voor MCP:

  • De scopes mcp.read, mcp.write en mcp.remove zijn aanvullend vereist om de MCP-transportlaag te openen. Een client met een mcp.* scope krijgt toegang tot /mcp, maar elke tool die wordt aangeroepen handhaaft nog steeds de sectiescope van het betreffende endpoint (bijv. booking.read).
  • De AI-client vraagt alleen de scopes aan die nodig zijn. Je kunt individuele permissies weigeren op het toestemmingsscherm — tools die een geweigerde scope vereisen geven een foutmelding bij gebruik.

Browsertab opent niet

Je AI-client ondersteunt mogelijk de interactieve PKCE-flow nog niet. Controleer of je een recente versie gebruikt:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: update via de ingebouwde updater van de app

401 Unauthorized na inloggen

Je opgeslagen token is mogelijk verlopen. Verwijder en voeg de server opnieuw toe om een verse login te forceren:

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

Voor Claude Desktop en ChatGPT, verwijder de server uit de instellingen, herstart de app en voeg hem opnieuw toe.

403 Forbidden bij aanroepen van een specifieke tool

De tool vereist een scope die je niet hebt goedgekeurd op het toestemmingsscherm. Verbind de server opnieuw — het toestemmingsscherm verschijnt weer en je kunt de ontbrekende permissie goedkeuren.

De server verschijnt maar tool-aanroepen geven “account niet gevonden”

Je bent ingelogd met een Wink-account zonder beheersentiteit. Ga naar Wink Portal en zorg dat je account correct is ingesteld voordat je de MCP-server gebruikt.

Token verloopt midden in een sessie

Tokens zijn 3 uur geldig. Claude Code en Claude Desktop vernieuwen tokens stil zonder je sessie te onderbreken. Zie je authenticatiefouten na lange inactiviteit, typ dan een nieuw bericht — de client herauthenticeert automatisch.

Codex CLI toont “MCP server unreachable”

Controleer of je ~/.codex/config.json geldige JSON is (geen trailing commas) en dat "type": "http" is ingesteld. Codex vereist HTTP-transport voor remote servers; stdio-transport is alleen voor lokale binaries.

ChatGPT “Connectors”-menu ontbreekt

MCP-ondersteuning vereist ChatGPT desktop-app versie 1.2024.352 of hoger en een actief Plus-, Pro-, Team- of Enterprise-abonnement. Update de app en controleer je abonnement via Instellingen → Account.

Cursor-server toont rood / “Failed to connect”

Controleer of je ~/.cursor/mcp.json geldige JSON bevat met "type": "http". Ga daarna naar Instellingen → Cursor-instellingen → MCP en klik op Vernieuwen. Blijft de fout, start Cursor volledig opnieuw op — configuratiewijzigingen worden niet altijd opgepikt zonder herstart.

Windsurf MCP-servers niet zichtbaar in instellingen

Windsurf vereist een volledige herstart (niet alleen venster herladen) om wijzigingen in mcp_config.json te detecteren. Gebruik Bestand → Afsluiten en start opnieuw. Verschijnen de servers nog niet, controleer of je Windsurf 1.4+ gebruikt via Help → Over Windsurf.

Cline “Server toevoegen”-optie niet zichtbaar

De MCP-serverbeheerder vereist Cline 2.0 of hoger. Open het VS Code Extensies-paneel, zoek Cline en klik op Bijwerken als er een update beschikbaar is. Herlaad daarna VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Open Wink Portal Wink op GitHub