Saltar al contingut

Servidors MCP

Wink exposa dos servidors MCP autenticats. Tots dos utilitzen inici de sessió interactiu OAuth2 (flux d’autorització amb codi PKCE): el teu agent d’IA obre una pestanya del navegador perquè signin amb el teu compte Wink. No cal gestionar secrets de client.

ServidorURLQuè fa
Inventory APIhttps://api.wink.travel/mcpInventari, reserves, tarifes, canals de venda, analítiques i totes les operacions de la plataforma
Integrationshttps://integrations.wink.travel/mcpIntegracions amb gestors de canals — sincronitza propietats, tarifes i disponibilitat amb OTAs

Els servidors MCP de Wink utilitzen el flux OAuth2 Authorization Code + PKCE i suporten Dynamic Client Registration (RFC 7591). Això és el que passa quan et connectes per primera vegada:

  1. El client d’IA descobreix el servidor d’autorització a partir de les metadades /.well-known/oauth-protected-resource de l’endpoint MCP.
  2. El client es registra automàticament mitjançant Dynamic Client Registration — no cal configurar manualment l’aplicació.
  3. El client obre una pestanya del navegador a https://iam.wink.travel. Inicies sessió amb el teu compte Wink i aproves els permisos sol·licitats a la pantalla de consentiment.
  4. Wink emet un token d’accés vinculat al teu compte i a la teva identitat.
  5. El client d’IA adjunta el token a cada petició MCP. Tots els resultats de les eines es limiten automàticament a la teva entitat gestora.
  6. Els tokens caduquen després de 3 hores. El client d’IA els renova silenciosament en segon pla sense tornar a demanar inici de sessió.

Cada crida a una eina s’executa amb la teva identitat — s’apliquen les mateixes regles ACL que protegeixen el portal web.


  1. Assegura’t que Claude Code està actualitzat:

    Finestra del terminal
    npm install -g @anthropic-ai/claude-code
  2. Afegeix el servidor MCP d’Inventari de Wink:

    Finestra del terminal
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code contacta el servidor, descobreix el servidor d’autorització i obre el navegador per defecte.

  4. Inicia sessió a Wink i aprova la sol·licitud de permisos a la pantalla de consentiment.

  5. Claude Code confirma la connexió. Escriu /mcp per verificar que el servidor apareix i que les eines s’han carregat.

Per afegir també el servidor d’Integracions:

Finestra del terminal
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

Quan aproves la pantalla de consentiment veuràs un desglossament del que l’agent està sol·licitant. Els clients MCP utilitzen el mateix vocabulari de permisos que la resta de la plataforma — consulta la referència completa dels àmbits a la pàgina d’Autenticació.

Hi ha dues coses específiques de MCP:

  • Els àmbits mcp.read, mcp.write i mcp.remove són addicionalment requerits per obrir el transport MCP. Un client que tingui un àmbit mcp.* pot accedir a /mcp, però cada eina que invoqui encara aplica l’àmbit de secció de l’endpoint que encapsula (per exemple, booking.read).
  • El client d’IA sol·licita només els àmbits que necessita. Pots denegar permisos individuals a la pantalla de consentiment — les eines que requereixin un àmbit denegat retornaran un error quan s’invoquin.

No s’obre la pestanya del navegador

El teu client d’IA potser encara no suporta el flux interactiu PKCE. Verifica que tens una versió recent:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: actualitza des de l’actualitzador integrat de l’aplicació

401 Unauthorized després d’iniciar sessió

El token emmagatzemat pot estar caducat. Elimina i torna a afegir el servidor per forçar un nou inici de sessió:

Finestra del terminal
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

Per a Claude Desktop i ChatGPT, elimina l’entrada del servidor a la configuració, reinicia l’aplicació i torna a afegir-lo.

403 Forbidden en cridar una eina específica

L’eina requereix un àmbit que no vas aprovar a la pantalla de consentiment. Torna a connectar el servidor — la pantalla de consentiment apareixerà de nou i podràs aprovar el permís que falta.

El servidor apareix però les crides a les eines retornen “compte no trobat”

Estàs signat amb un compte Wink que no té una entitat gestora. Ves a Wink Portal i assegura’t que el teu compte està configurat abans d’utilitzar el servidor MCP.

El token caduca a mitja sessió

Els tokens són vàlids durant 3 hores. Claude Code i Claude Desktop renoven els tokens silenciosament sense interrompre la sessió. Si veus errors d’autenticació després d’un període llarg d’inactivitat, escriu un nou missatge — el client es reautenticarà automàticament.

Codex CLI mostra “MCP server unreachable”

Comprova que el teu ~/.codex/config.json és un JSON vàlid (sense comes finals) i que "type": "http" està configurat. Codex requereix transport HTTP per a servidors remots; el transport stdio és només per a binaris locals.

El menú “Connectors” de ChatGPT no apareix

El suport MCP requereix la versió 1.2024.352 o superior de l’aplicació d’escriptori ChatGPT i una subscripció activa Plus, Pro, Team o Enterprise. Actualitza l’aplicació i comprova el teu pla a Configuració → Compte.

El servidor Cursor apareix en vermell / “Failed to connect”

Verifica que el teu ~/.cursor/mcp.json és un JSON vàlid i conté "type": "http". Després ves a Configuració → Configuració de Cursor → MCP i fes clic a Actualitza. Si l’error persisteix, reinicia completament Cursor — els canvis de configuració no sempre es detecten sense reinici.

Els servidors MCP de Windsurf no apareixen a la configuració

Windsurf requereix un reinici complet (no només recarregar la finestra) per detectar canvis a mcp_config.json. Fes servir Fitxer → Surt i torna a obrir. Si els servidors encara no apareixen, comprova que tens Windsurf 1.4+ a Ajuda → Sobre Windsurf.

L’opció “Afegeix servidor” de Cline no és visible

El gestor de servidors MCP requereix Cline 2.0 o superior. Obre el panell d’extensions de VS Code, busca Cline i fes clic a Actualitza si hi ha una actualització disponible. Després d’actualitzar, recarrega VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Obre Wink Portal Wink a GitHub