Sari la conținut

Servere MCP

Wink oferă două servere MCP autentificate. Ambele folosesc autentificare interactivă OAuth2 (fluxul codului de autorizare PKCE) — agentul tău AI deschide o filă de browser pentru a te autentifica cu contul Wink. Nu sunt necesare secrete client de gestionat.

ServerURLCe face
Inventory APIhttps://api.wink.travel/mcpInventar, rezervări, tarife, canale de vânzare, analize și toate operațiunile platformei
Integrationshttps://integrations.wink.travel/mcpIntegrări cu manageri de canale — sincronizează proprietăți, tarife și disponibilitate cu OTA-uri

Serverele MCP Wink folosesc fluxul OAuth2 Authorization Code + PKCE și suportă Dynamic Client Registration (RFC 7591). Iată ce se întâmplă când te conectezi prima dată:

  1. Clientul tău AI descoperă serverul de autorizare din metadatele endpoint-ului MCP /.well-known/oauth-protected-resource.
  2. Clientul se înregistrează singur prin Dynamic Client Registration — nu este necesară configurare manuală a aplicației.
  3. Clientul deschide o filă de browser către https://iam.wink.travel. Te autentifici cu contul Wink și aprobi permisiunile solicitate pe ecranul de consimțământ.
  4. Wink emite un token de acces legat de contul și identitatea ta.
  5. Clientul AI atașează tokenul la fiecare cerere MCP. Toate rezultatele uneltelor sunt automat limitate la entitatea ta de administrare.
  6. Tokenurile expiră după 3 ore. Clientul AI le reîmprospătează silențios în fundal fără a cere din nou autentificare.

Fiecare apel de unealtă rulează sub identitatea ta — aceleași reguli ACL care protejează portalul web se aplică și agentului AI.


  1. Asigură-te că Claude Code este actualizat:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. Adaugă serverul Wink Inventory MCP:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code contactează serverul, descoperă serverul de autorizare și deschide browserul implicit.

  4. Autentifică-te în Wink și aprobă cererea de permisiuni pe ecranul de consimțământ.

  5. Claude Code confirmă conexiunea. Tastează /mcp pentru a verifica dacă serverul apare și uneltele s-au încărcat.

Pentru a adăuga și serverul Integrations:

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

Când aprobi ecranul de consimțământ vei vedea o defalcare a ceea ce solicită agentul. Clienții MCP folosesc aceeași vocabular de permisiuni ca restul platformei — vezi referința completă aici pe pagina de Autentificare.

Două lucruri sunt specifice MCP:

  • Scopurile mcp.read, mcp.write și mcp.remove sunt suplimentar necesare pentru a deschide transportul MCP. Un client care deține un scop mcp.* este admis la /mcp, dar fiecare unealtă pe care o invocă aplică în continuare scopul secțiunii endpoint-ului pe care îl înfășoară (ex. booking.read).
  • Clientul AI solicită doar scopurile de care are nevoie. Poți refuza permisiuni individuale pe ecranul de consimțământ — uneltele care necesită un scop refuzat vor returna o eroare când sunt invocate.

Fila de browser nu se deschide

Clientul tău AI poate să nu suporte încă fluxul interactiv PKCE. Verifică dacă folosești o versiune recentă:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: actualizează din updaterul integrat al aplicației

401 Unauthorized după autentificare

Tokenul tău cache poate fi expirat. Elimină și adaugă din nou serverul pentru a declanșa o autentificare nouă:

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

Pentru Claude Desktop și ChatGPT, elimină intrarea serverului din setări, repornește aplicația și adaugă-l din nou.

403 Forbidden când apelezi o unealtă specifică

Unealta necesită un scop pe care nu l-ai aprobat pe ecranul de consimțământ. Reconectează serverul — ecranul de consimțământ va apărea din nou și poți aproba permisiunea lipsă.

Serverul apare, dar apelurile uneltei returnează “contul nu a fost găsit”

Ești autentificat cu un cont Wink care nu are o entitate de administrare. Mergi la Wink Portal și asigură-te că contul tău este configurat înainte de a folosi serverul MCP.

Tokenul expiră în timpul sesiunii

Tokenurile sunt valabile 3 ore. Claude Code și Claude Desktop reîmprospătează tokenurile silențios fără a întrerupe sesiunea. Dacă vezi erori de autentificare după o perioadă lungă de inactivitate, tastează un mesaj nou — clientul se va reautentifica automat.

Codex CLI afișează “MCP server unreachable”

Verifică dacă ~/.codex/config.json este JSON valid (fără virgule finale) și că "type": "http" este setat. Codex necesită transport HTTP pentru servere remote; transportul stdio este doar pentru binare locale.

Meniul “Connectors” din ChatGPT lipsește

Suportul MCP necesită versiunea aplicației desktop ChatGPT 1.2024.352 sau mai recentă și un abonament activ Plus, Pro, Team sau Enterprise. Actualizează aplicația și verifică planul în Setări → Cont.

Serverul Cursor apare roșu / “Failed to connect”

Verifică dacă ~/.cursor/mcp.json este JSON valid și conține "type": "http". Apoi mergi la Setări → Setări Cursor → MCP și fă clic pe Reîmprospătează. Dacă eroarea persistă, repornește complet Cursor — modificările de configurare nu sunt întotdeauna preluate fără restart.

Serverele MCP Windsurf nu apar în setări

Windsurf necesită o repornire completă (nu doar reîncărcarea ferestrei) pentru a prelua modificările din mcp_config.json. Folosește Fișier → Ieșire și redeschide aplicația. Dacă serverele încă nu apar, confirmă că folosești Windsurf 1.4+ prin Ajutor → Despre Windsurf.

Opțiunea “Add Server” din Cline nu este vizibilă

Managerul de servere MCP necesită Cline 2.0 sau mai recent. Deschide panoul Extensii VS Code, găsește Cline și fă clic pe Actualizează dacă este disponibilă o actualizare. După actualizare, reîncarcă VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Deschide Wink Portal Wink pe GitHub