Salta ai contenuti

Server MCP

Gli strumenti MCP di Wink sono pubblicati come toolset — endpoint focalizzati, ognuno dedicato a un lavoro specifico. Connetti il tuo client AI a uno o due di questi che corrispondono al tuo lavoro, non a tutti.

Ogni endpoint utilizza il login OAuth2 interattivo (flusso di autorizzazione con codice PKCE): il tuo agente AI apre una scheda del browser, effettui l’accesso con il tuo account Wink, e il gioco è fatto. Nessun segreto client da gestire.

Un integratore di channel manager si connette a un endpoint
claude mcp add wink-channel-manager https://integrations.wink.travel/mcp/channel-manager --transport http
Un albergatore che gestisce le proprie tariffe si connette a un altro
claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http

Wink espone circa 500 strumenti. Fornire tutti contemporaneamente a un agente è tecnicamente possibile — ma una cattiva idea.

Le definizioni degli strumenti consumano contesto. Ogni strumento pubblicizzato da un server MCP viene caricato nella finestra di contesto del modello prima che esegua qualsiasi lavoro, insieme alla sua descrizione e allo schema completo dei parametri. Cinquecento di questi consumano una grande parte del budget che il tuo compito reale richiede, a ogni singola richiesta.

La qualità della scelta diminuisce con l’aumentare della lista. Un agente che sceglie tra 500 strumenti con nomi simili fa scelte peggiori rispetto a uno che sceglie tra 40. Se integri un channel manager, circa venti strumenti sono rilevanti per te; gli altri 480 sono rumore che rende più difficile trovare lo strumento giusto.

Il lavoro è realmente separabile. Chi sincronizza la disponibilità da un PMS e chi cura pagine affiliate condividono quasi nessuno strumento. Dividere per lavoro significa che ogni connessione porta il vocabolario di un solo lavoro.


Due host servono i toolset. Il numero di strumenti è approssimativo e cresce nel tempo.

EndpointStrumentiCosa copre
/mcp/extranet/facilities~64L’inventario prenotabile e in loco: camere e tipologie di camere, spa, ristoranti, sale riunioni, attività, attrazioni, luoghi, altri articoli vendibili
/mcp/extranet/property~62Il record della proprietà e i suoi termini commerciali: profilo e contenuti, extra, politiche di cancellazione, vantaggi, annunci
/mcp/settings~60Amministrazione account: profilo e branding dell’entità gestore, manager e loro autorizzazioni, personalizzazioni, webhook, preferenze di notifica
/mcp/studio/embeds~48Pubblicazione di inventario curato: widget, griglie e griglie classificate, card, mappe, link profondi a inventario e pagine fornitori
/mcp/extranet/rates~44Prezzi e disponibilità: periodi e allotment delle tariffe, piani tariffari, tariffe master, tariffe speciali e promozionali
/mcp/extranet/operations~39Gestione di una struttura attiva: prenotazioni e il loro ciclo di vita, recensioni ospiti e risposte, feed calendario, attività programmate
/mcp/extranet/distribution~37Dove viene venduto l’inventario: canali di vendita e modificatori di tariffa, richieste di relazione con affiliati e fornitori, registrazione, acquisizione lead
/mcp/studio/curation~35Costruzione di collezioni commercializzabili: liste statiche e dinamiche, liste classificate, ricerche salvate, aggregati di proprietà
/mcp/link-manager~28Collezioni di link sindacati, loro design, categorie e tag, più URL abbreviati
/mcp/reference~24Dati di consultazione in sola lettura: paesi, valute e tassi di cambio, lingue, fusi orari, ricerche geografiche, geolocalizzazione IP
/mcp/analytics~18Analisi di prenotazioni e ricavi: panoramiche, grafici a linee, classifiche, performance affiliati, metriche di condivisione
/mcp/payment~18Operazioni finanziarie: libro mastro, prelievi e stime commissioni, aggregati fondi prenotazione
/mcp/booking-engine~17Percorso di acquisto per il viaggiatore: ricerca e consultazione, carrello e checkout, bucket list, personalizzazione campagne
/mcp/social~17Account social connessi, pubblicazione e programmazione post, lettura delle statistiche dei post
/mcp/travel-agent~8Prenotazioni facilitate da agenti per conto dei viaggiatori, e report agenti

https://integrations.wink.travel — integrazioni channel manager

Sezione intitolata “https://integrations.wink.travel — integrazioni channel manager”

Un solo endpoint, perché questo host esiste per un solo lavoro.

EndpointStrumentiCosa copre
/mcp/channel-manager~9Connessione e verifica di un’integrazione channel manager, PMS o CRS

Ogni endpoint include anche uno strumento ping, così puoi confermare che la connessione è attiva prima di chiedere un lavoro reale.


Se sei…Connettiti a
Un integratore di channel manager, PMS o CRSintegrations.wink.travel/mcp/channel-manager — solo questo
Gestisci il contenuto di una proprietà/mcp/extranet/property + /mcp/extranet/facilities
Gestisci camere e tipologie di camere/mcp/extranet/facilities
Gestisci prezzi e disponibilità/mcp/extranet/rates
Gestisci le prenotazioni quotidiane/mcp/extranet/operations
Espandi la distribuzione/mcp/extranet/distribution + /mcp/analytics
Costruisci pagine affiliate/mcp/studio/curation + /mcp/studio/embeds
Gestisci pagine link-in-bio/mcp/link-manager + /mcp/social
Prenoti per conto dei viaggiatori/mcp/travel-agent
Riconcili i pagamenti/mcp/payment
Costruisci un’esperienza di prenotazione/mcp/booking-engine + /mcp/reference

Inizia con uno. Aggiungi un altro quando ti accorgi che ti serve qualcosa che quello non può fare — ogni connessione è indipendente, e aggiungerne una non influenza le altre.


I server MCP di Wink usano il flusso OAuth2 Authorization Code + PKCE e supportano la Dynamic Client Registration (RFC 7591). Ecco cosa succede quando ti connetti per la prima volta:

  1. Il tuo client AI scopre il server di autorizzazione dai metadati /.well-known/oauth-protected-resource dell’endpoint MCP.
  2. Il client si registra automaticamente tramite Dynamic Client Registration — nessuna configurazione manuale dell’app necessaria.
  3. Il client apre una scheda del browser su https://iam.wink.travel. Effettui l’accesso con il tuo account Wink e approvi le autorizzazioni richieste nella schermata di consenso.
  4. Wink emette un token di accesso associato al tuo account e collegato alla tua identità.
  5. Il client AI allega il token a ogni richiesta MCP. Tutti i risultati degli strumenti sono automaticamente limitati alla tua entità gestore.
  6. I token scadono dopo 3 ore. Il client AI aggiorna silenziosamente in background senza richiedere nuovamente l’accesso.

Ogni chiamata a uno strumento avviene sotto la tua identità — le stesse regole ACL che proteggono il portale web si applicano all’agente AI.


  1. Assicurati che Claude Code sia aggiornato:

    Finestra del terminale
    npm install -g @anthropic-ai/claude-code
  2. Scegli un toolset dalla directory sopra e aggiungilo. Per esempio, prezzi e disponibilità:

    Finestra del terminale
    claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http
  3. Claude Code contatta il server, scopre il server di autorizzazione e apre il browser predefinito.

  4. Accedi a Wink e approva la richiesta di autorizzazione nella schermata di consenso.

  5. Claude Code conferma la connessione. Digita /mcp per verificare che il server appaia e che i suoi strumenti siano caricati.

Aggiungi quanti toolset servono al tuo lavoro — ognuno è una voce server separata con un proprio nome:

Finestra del terminale
claude mcp add wink-operations https://api.wink.travel/mcp/extranet/operations --transport http
claude mcp add wink-analytics https://api.wink.travel/mcp/analytics --transport http

Effettui l’accesso una sola volta. Dopo la prima approvazione nel browser, Claude Code riutilizza la tua sessione Wink per ulteriori endpoint Wink.


Quando approvi la schermata di consenso vedrai un dettaglio di ciò che l’agente richiede. I client MCP usano lo stesso vocabolario di permessi del resto della piattaforma — vedi il riferimento completo agli scope nella pagina Autenticazione.

Due cose sono specifiche per MCP:

  • Gli scope mcp.read, mcp.write, mcp.remove sono richiesti in aggiunta per aprire il trasporto MCP. Un client che possiede uno scope mcp.* è ammesso a qualsiasi endpoint MCP Wink, ma ogni strumento che invoca applica comunque lo scope di sezione dell’endpoint che incapsula (es. booking.read).
  • Il client AI richiede solo gli scope di cui ha bisogno. Puoi negare singoli permessi nella schermata di consenso — gli strumenti che richiedono uno scope negato restituiranno un errore se invocati.

I toolset non cambiano nulla di questo. L’endpoint a cui ti connetti decide quali strumenti sono elencati, non cosa sono autorizzati a fare. Connettersi a /mcp/payment non concede permessi finanziari che non avevi già, e connettersi a /mcp/reference non impedisce a uno strumento lì di applicare il proprio scope. L’autorizzazione è decisa per ogni chiamata strumento, dal tuo token e dalle autorizzazioni del tuo account.


La scheda del browser non si apre

Il tuo client AI potrebbe non supportare ancora il flusso PKCE interattivo. Verifica di usare una versione recente:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: aggiorna tramite l’updater integrato nell’app

401 Unauthorized dopo l’accesso

Il token memorizzato potrebbe essere scaduto. Rimuovi e aggiungi di nuovo il server per forzare un nuovo accesso:

Finestra del terminale
# Claude Code
claude mcp remove wink-rates
claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http

Per Claude Desktop e ChatGPT, rimuovi la voce server dalle impostazioni, riavvia l’app e aggiungila di nuovo.

403 Forbidden chiamando uno strumento specifico

Lo strumento richiede uno scope che non hai approvato nella schermata di consenso, o un permesso che il tuo account non possiede. Riconnetti il server — la schermata di consenso apparirà di nuovo e potrai approvare il permesso mancante. Se continua a fallire, lo strumento richiede un permesso account che non hai; connettersi a un toolset diverso non aiuterà, perché i toolset non concedono permessi.

Lo strumento che mi serve non è nella lista

Probabilmente sei connesso a un toolset che non copre quel lavoro. Controlla la directory degli endpoint e aggiungi il toolset che lo copre — le connessioni sono indipendenti, quindi aggiungerne uno non cambia nulla sugli altri. Se non sei sicuro quale lo contiene, connettiti temporaneamente a https://api.wink.travel/mcp, trova lo strumento, poi verifica quale toolset lo elenca.

404 Not Found su un endpoint toolset

Controlla attentamente il percorso — i toolset nidificati hanno due segmenti (/mcp/extranet/rates, non /mcp/extranet-rates), quelli piatti ne hanno uno (/mcp/link-manager). Nota che una richiesta non autenticata a qualsiasi percorso sotto /mcp restituisce 401, non 404, quindi un 401 da solo non indica se l’endpoint esiste.

Mi sono connesso a api.wink.travel/mcp/channel-manager e non ho ottenuto nulla

Quell’endpoint non esiste. L’integrazione channel manager è servita solo da https://integrations.wink.travel/mcp/channel-manager. Se devi anche leggere o scrivere manualmente le tariffe di una proprietà, è un lavoro separato su un endpoint separato — vedi /mcp/extranet/rates.

Il server appare ma le chiamate agli strumenti restituiscono “account non trovato”

Sei autenticato con un account Wink che non ha un’entità gestore. Vai su Wink Portal e assicurati che il tuo account sia configurato prima di usare il server MCP.

Il token scade a metà sessione

I token sono validi per 3 ore. Claude Code e Claude Desktop aggiornano i token silenziosamente senza interrompere la sessione. Se vedi errori di autenticazione dopo un lungo periodo di inattività, invia un nuovo messaggio — il client si ri-autenticherà automaticamente.

Codex CLI mostra “MCP server unreachable”

Controlla che il tuo ~/.codex/config.json sia JSON valido (senza virgole finali) e che "type": "http" sia impostato. Codex richiede il trasporto HTTP per server remoti; il trasporto stdio è solo per binari locali.

Il menu “Connettori” di ChatGPT manca

Il supporto MCP richiede la versione dell’app desktop ChatGPT 1.2024.352 o successiva e un abbonamento attivo Plus, Pro, Team o Enterprise. Aggiorna l’app e verifica il piano in Impostazioni → Account.

Il server Cursor mostra rosso / “Connessione fallita”

Verifica che il tuo ~/.cursor/mcp.json sia JSON valido e contenga "type": "http". Poi vai su Impostazioni → Impostazioni Cursor → MCP e clicca su Aggiorna. Se l’errore persiste, riavvia completamente Cursor — le modifiche alla configurazione non sempre vengono rilevate senza un riavvio.

I server MCP di Windsurf non compaiono nelle impostazioni

Windsurf richiede un riavvio completo (non solo ricaricare la finestra) per rilevare le modifiche a mcp_config.json. Usa File → Esci e riapri. Se i server non appaiono ancora, conferma di usare Windsurf 1.4+ tramite Aiuto → Informazioni su Windsurf.

L’opzione “Aggiungi Server” in Cline non è visibile

Il gestore server MCP richiede Cline 2.0 o successivo. Apri il pannello Estensioni di VS Code, trova Cline e clicca su Aggiorna se disponibile. Dopo l’aggiornamento, ricarica VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Apri Wink Portal Wink su GitHub