Hoppa till innehåll

MCP-servrar

Wink tillhandahåller två autentiserade MCP-servrar. Båda använder interaktiv OAuth2-inloggning (PKCE-auktoriseringskodflöde) — din AI-agent öppnar en webbläsarflik så att du kan logga in med ditt Wink-konto. Inga klienthemligheter att hantera.

ServerURLVad den gör
Inventory APIhttps://api.wink.travel/mcpInventarier, bokningar, priser, försäljningskanaler, analys och alla plattformsoperationer
Integrationshttps://integrations.wink.travel/mcpKanalhanterarintegrationer — synkronisera fastigheter, priser och tillgänglighet med OTA:er

Wink MCP-servrar använder OAuth2 Authorization Code + PKCE-flödet och stödjer Dynamic Client Registration (RFC 7591). Så här går det till när du ansluter första gången:

  1. Din AI-klient upptäcker auktoriseringsservern från MCP-endpointens /.well-known/oauth-protected-resource metadata.
  2. Klienten registrerar sig själv via Dynamic Client Registration — ingen manuell applikationsinställning krävs.
  3. Klienten öppnar en webbläsarflik till https://iam.wink.travel. Du loggar in med ditt Wink-konto och godkänner de begärda behörigheterna på samtyckesskärmen.
  4. Wink utfärdar en åtkomsttoken som är kopplad till ditt konto och din identitet.
  5. AI-klienten bifogar token till varje MCP-förfrågan. Alla verktygsresultat är automatiskt begränsade till din hanterande enhet.
  6. Token går ut efter 3 timmar. Din AI-klient uppdaterar tyst i bakgrunden utan att be om inloggning igen.

Varje verktygsanrop körs under din identitet — samma ACL-regler som skyddar webbportalen gäller för AI-agenten.


  1. Se till att Claude Code är uppdaterad:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. Lägg till Wink Inventory MCP-servern:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code kontaktar servern, upptäcker auktoriseringsservern och öppnar din standardwebbläsare.

  4. Logga in på Wink och godkänn behörighetsbegäran på samtyckesskärmen.

  5. Claude Code bekräftar anslutningen. Skriv /mcp för att verifiera att servern visas och att dess verktyg har laddats.

För att även lägga till Integrations-servern:

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

När du godkänner samtyckesskärmen ser du en uppdelning av vad agenten begär. MCP-klienter använder samma behörighetsvokabulär som resten av plattformen — se fullständig behörighetsreferens på sidan för autentisering.

Två saker är specifika för MCP:

  • Behörigheterna mcp.read, mcp.write och mcp.remove krävs dessutom för att öppna MCP-transporten. En klient med en mcp.*-behörighet får åtkomst till /mcp, men varje verktyg den anropar kontrollerar fortfarande sektionens behörighet för den endpoint den omsluter (t.ex. booking.read).
  • AI-klienten begär endast de behörigheter den behöver. Du kan neka enskilda behörigheter på samtyckesskärmen — verktyg som kräver en nekad behörighet returnerar ett fel vid anrop.

Webbläsarflik öppnas inte

Din AI-klient kanske inte stöder det interaktiva PKCE-flödet än. Kontrollera att du kör en aktuell version:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: uppdatera via appens inbyggda uppdaterare

401 Unauthorized efter inloggning

Din cachade token kan vara föråldrad. Ta bort och lägg till servern igen för att trigga en ny inloggning:

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

För Claude Desktop och ChatGPT, ta bort serverposten i inställningarna, starta om appen och lägg till den igen.

403 Forbidden vid anrop av specifikt verktyg

Verktyget kräver en behörighet du inte godkände på samtyckesskärmen. Anslut servern igen — samtyckesskärmen visas på nytt och du kan godkänna den saknade behörigheten.

Servern visas men verktygsanrop returnerar “account not found”

Du är inloggad på ett Wink-konto utan hanterande enhet. Gå till Wink Portal och säkerställ att ditt konto är korrekt inställt innan du använder MCP-servern.

Token går ut mitt i sessionen

Token är giltiga i 3 timmar. Claude Code och Claude Desktop uppdaterar token tyst utan att avbryta din session. Om du får autentiseringsfel efter lång inaktivitet, skriv ett nytt meddelande — klienten autentiserar automatiskt om.

Codex CLI visar “MCP server unreachable”

Kontrollera att din ~/.codex/config.json är giltig JSON (inga avslutande kommatecken) och att "type": "http" är satt. Codex kräver HTTP-transport för fjärrservrar; stdio-transport är endast för lokala binärer.

ChatGPT:s “Connectors”-meny saknas

MCP-stöd kräver ChatGPT desktop app version 1.2024.352 eller senare och en aktiv Plus-, Pro-, Team- eller Enterprise-prenumeration. Uppdatera appen och kontrollera din plan under Settings → Account.

Cursor-server visar rött / “Failed to connect”

Verifiera att din ~/.cursor/mcp.json är giltig JSON och innehåller "type": "http". Gå sedan till Settings → Cursor Settings → MCP och klicka på Refresh. Om felet kvarstår, starta om Cursor helt — konfigurationsändringar plockas inte alltid upp utan omstart.

Windsurf MCP-servrar visas inte i inställningar

Windsurf kräver full omstart (inte bara fönsterladdning) för att plocka upp ändringar i mcp_config.json. Använd File → Quit och starta om. Om servrar fortfarande inte visas, kontrollera att du har Windsurf 1.4+ via Help → About Windsurf.

Cline saknar “Add Server”-alternativ

MCP-serverhanteraren kräver Cline 2.0 eller senare. Öppna VS Code Extensions-panelen, hitta Cline och klicka på Update om en uppdatering finns. Efter uppdatering, ladda om VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Öppna Wink Portal Wink på GitHub