MCP serveri
Wink-ovi MCP alati objavljeni su kao skupovi alata — fokusirane krajnje tačke, od kojih svaka pokriva jedan posao. Povezujete vaš AI klijent sa jednom ili dve koje odgovaraju vašem poslu, a ne sa svim.
Svaka krajnja tačka koristi interaktivno OAuth2 prijavljivanje (PKCE autorizacioni kodni tok): vaš AI agent otvara tab u pregledaču, prijavljujete se sa vašim Wink nalogom i to je to. Nema potrebe za upravljanjem klijentskim tajnama.
claude mcp add wink-channel-manager https://integrations.wink.travel/mcp/channel-manager --transport httpclaude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport httpZašto su alati podeljeni na krajnje tačke
Section titled “Zašto su alati podeljeni na krajnje tačke”Wink izlaže oko 500 alata. Davanje svih njih agentu odjednom je tehnički moguće — ali loša ideja.
Definicije alata troše kontekst. Svaki alat koji MCP server oglašava učitava se u kontekstni prozor modela pre nego što obavi bilo kakav posao, zajedno sa njegovim opisom i kompletnom šemom parametara. Petsto takvih alata troši veliki deo budžeta koji vaš stvarni zadatak zahteva, pri svakom zahtevu.
Kvalitet izbora opada kako lista raste. Agent koji bira između 500 alata sa sličnim imenima donosi lošije odluke nego onaj koji bira između 40. Ako integrišete channel manager, otprilike dvadeset alata je relevantno za vas; ostalih 480 je buka koja otežava pronalaženje pravog alata.
Posao je zaista odvojiv. Neko ko sinhronizuje dostupnost iz PMS-a i neko ko uređuje affiliate landing stranice skoro da ne dele alate. Podela po poslu znači da svaka konekcija nosi vokabular jednog posla.
Direktorijum krajnjih tačaka
Section titled “Direktorijum krajnjih tačaka”Dva hosta služe skupove alata. Broj alata je približan i raste tokom vremena.
https://api.wink.travel — platforma
Section titled “https://api.wink.travel — platforma”| Krajnja tačka | Alati | Šta pokriva |
|---|---|---|
/mcp/extranet/facilities | ~64 | Rezervabilni i lokalni inventar: sobe i tipovi soba, spa centri, restorani, sale za sastanke, aktivnosti, atrakcije, mesta, drugi prodajni artikli |
/mcp/extranet/property | ~62 | Evidencija objekta i njegovi komercijalni uslovi: profil i sadržaj, dodaci, politike otkazivanja, beneficije, obaveštenja |
/mcp/settings | ~60 | Administracija naloga: profil i brendiranje upravljačkog entiteta, menadžeri i njihova ovlašćenja, prilagođavanja, webhooks, podešavanja notifikacija |
/mcp/studio/embeds | ~48 | Objavljivanje kuriranog inventara: vidžeti, mreže i rangirane mreže, kartice, mape, duboke veze ka inventaru i stranicama dobavljača |
/mcp/extranet/rates | ~44 | Cene i dostupnost: periodi i kvote cena inventara, planovi cena, glavne cene, specijalne i promotivne cene |
/mcp/extranet/operations | ~39 | Upravljanje aktivnim objektom: rezervacije i njihov životni ciklus, recenzije gostiju i odgovori, kalendarski feedovi, zakazani zadaci |
/mcp/extranet/distribution | ~37 | Gde se inventar prodaje: prodajni kanali i modifikatori cena, zahtevi za affiliate i dobavljačke odnose, registracija, prikupljanje leadova |
/mcp/studio/curation | ~35 | Izgradnja kolekcija za prodaju: statične i dinamičke liste, rangirane liste, sačuvane pretrage, agregati objekata |
/mcp/link-manager | ~28 | Sindikovani skupovi linkova, njihov dizajn, kategorije i tagovi, plus skraćeni URL-ovi |
/mcp/reference | ~24 | Podaci samo za čitanje: zemlje, valute i kursevi, jezici, vremenske zone, geo pretrage, IP geolokacija |
/mcp/analytics | ~18 | Analitika rezervacija i prihoda: pregledi, linijski grafikoni, rang liste, performanse affiliate-a, metričke deljenja |
/mcp/payment | ~18 | Finansijske operacije: knjiga računa, isplate i procene naknada, agregati sredstava za rezervacije |
/mcp/booking-engine | ~17 | Putanja kupovine za putnike: pretraga i pronalaženje, korpa i naplata, liste želja, prilagođavanje kampanja |
/mcp/social | ~17 | Povezani društveni nalozi, objavljivanje i zakazivanje postova, čitanje uvida u postove |
/mcp/travel-agent | ~8 | Rezervacije koje agent obavlja u ime putnika i izveštaji agenata |
https://integrations.wink.travel — integracije channel manager-a
Section titled “https://integrations.wink.travel — integracije channel manager-a”Jedna krajnja tačka, jer ovaj host postoji za jedan posao.
| Krajnja tačka | Alati | Šta pokriva |
|---|---|---|
/mcp/channel-manager | ~9 | Povezivanje i verifikacija integracije channel manager-a, PMS-a ili CRS-a |
Svaka krajnja tačka takođe nosi ping alat, tako da možete potvrditi da je konekcija aktivna pre nego što tražite stvarni posao.
Koje skupove alata mi treba?
Section titled “Koje skupove alata mi treba?”| Ako ste… | Povežite se sa |
|---|---|
| Integracija channel manager-a, PMS-a ili CRS-a | integrations.wink.travel/mcp/channel-manager — samo ova |
| Upravljanje sadržajem objekta | /mcp/extranet/property + /mcp/extranet/facilities |
| Upravljanje sobama i tipovima soba | /mcp/extranet/facilities |
| Upravljanje cenama i dostupnošću | /mcp/extranet/rates |
| Vođenje dnevnih rezervacija | /mcp/extranet/operations |
| Razvijanje distribucije | /mcp/extranet/distribution + /mcp/analytics |
| Izgradnja affiliate stranica | /mcp/studio/curation + /mcp/studio/embeds |
| Vođenje link-in-bio stranica | /mcp/link-manager + /mcp/social |
| Rezervacije u ime putnika | /mcp/travel-agent |
| Usaglašavanje novca | /mcp/payment |
| Izgradnja iskustva rezervacije | /mcp/booking-engine + /mcp/reference |
Počnite sa jednim. Dodajte drugi kada vam zatreba nešto što prvi ne može — svaka konekcija je nezavisna i dodavanje jednog ne utiče na ostale.
Kako funkcioniše autentifikacija
Section titled “Kako funkcioniše autentifikacija”Wink MCP serveri koriste OAuth2 Authorization Code + PKCE tok i podržavaju Dynamic Client Registration (RFC 7591). Evo šta se dešava kada se povežete prvi put:
- Vaš AI klijent otkriva autorizacioni server iz MCP krajnje tačke
/.well-known/oauth-protected-resourcemetapodataka. - Klijent se samoregistruje putem Dynamic Client Registration — nije potrebna ručna konfiguracija aplikacije.
- Klijent otvara tab u pregledaču na
https://iam.wink.travel. Prijavljujete se sa vašim Wink nalogom i odobravate tražene dozvole na ekranu za saglasnost. - Wink izdaje access token vezan za vaš nalog i identitet.
- AI klijent prilaže token svakom MCP zahtevu. Svi rezultati alata su automatski ograničeni na vaš upravljački entitet.
- Tokeni ističu nakon 3 sata. Vaš AI klijent osvežava ih tiho u pozadini bez ponovnog zahteva za prijavu.
Svaki poziv alata se izvršava pod vašim identitetom — ista ACL pravila koja štite web portal važe i za AI agenta.
Povežite vaš AI klijent
Section titled “Povežite vaš AI klijent”-
Proverite da je Claude Code ažuriran:
Terminal window npm install -g @anthropic-ai/claude-code -
Izaberite skup alata iz direktorijuma iznad i dodajte ga. Na primer, cene i dostupnost:
Terminal window claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http -
Claude Code kontaktira server, otkriva autorizacioni server i otvara vaš podrazumevani pregledač.
-
Prijavite se u Wink i odobrite zahtev za dozvolu na ekranu za saglasnost.
-
Claude Code potvrđuje konekciju. Ukucajte
/mcpda proverite da li se server pojavljuje i da su njegovi alati učitani.
Dodajte onoliko skupova alata koliko vaš posao zahteva — svaki je poseban unos servera sa sopstvenim imenom:
claude mcp add wink-operations https://api.wink.travel/mcp/extranet/operations --transport httpclaude mcp add wink-analytics https://api.wink.travel/mcp/analytics --transport httpPrijavljujete se samo jednom. Nakon prve odobrene sesije u pregledaču, Claude Code koristi vašu Wink sesiju za dodatne Wink krajnje tačke.
-
Izmenite konfiguracioni fajl Claude Desktop-a:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Dodajte unose MCP servera:
claude_desktop_config.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
Potpuno zatvorite i ponovo pokrenite Claude Desktop (koristite Quit iz menija — samo zatvaranje prozora nije dovoljno).
-
Claude Desktop otvara tab u pregledaču za svaki novi server. Prijavite se u Wink i odobrite dozvole.
-
Ikona utikača u donjoj alatnoj traci pokazuje oba servera kao povezana.
-
Proverite da je Codex CLI instaliran:
Terminal window npm install -g @openai/codex -
Otvorite (ili kreirajte) Codex konfiguracioni fajl:
- macOS / Linux:
~/.codex/config.json - Windows:
%USERPROFILE%\.codex\config.json
- macOS / Linux:
-
Dodajte Wink MCP server unose:
~/.codex/config.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
Pokrenite Codex. Prvi put Codex otvara tab u pregledaču na
https://iam.wink.travel. -
Prijavite se u Wink i odobrite tražene dozvole.
-
Codex potvrđuje konekciju. Pokrenite
codexi zatražite listu dostupnih alata da proverite da su Wink serveri aktivni.
Podrška za MCP servere dostupna je u ChatGPT desktop aplikaciji za Plus, Pro, Team i Enterprise pretplatnike.
-
Preuzmite i instalirajte ChatGPT desktop aplikaciju ako već niste.
-
Otvorite aplikaciju i kliknite na vašu profilnu ikonu u gornjem desnom uglu, zatim izaberite Settings.
-
Idite na Connectors (ili MCP Servers u zavisnosti od verzije aplikacije) i kliknite Add.
-
Unesite URL skupa alata iz direktorijuma iznad, na primer:
https://api.wink.travel/mcp/extranet/ratesZatim kliknite Connect.
-
ChatGPT otvara tab u pregledaču na
https://iam.wink.travel. Prijavite se u Wink i odobrite dozvole. -
Ponovite korake 4–5 za bilo koji drugi skup alata koji vam treba, na primer:
https://api.wink.travel/mcp/extranet/operations -
Svaki skup alata se pojavljuje u vašoj listi Connectors. Počnite novi chat — Wink alati su automatski dostupni.
-
Otvorite (ili kreirajte) Cursor MCP konfiguracioni fajl:
- macOS / Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json
- macOS / Linux:
-
Dodajte Wink MCP server unose:
~/.cursor/mcp.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
Otvorite Cursor. Idite na Settings → Cursor Settings → MCP i potvrdite da se oba servera pojavljuju sa zelenim indikatorom statusa. Ako su crveni, kliknite Refresh.
-
Cursor otvara tab u pregledaču na
https://iam.wink.travel. Prijavite se u Wink i odobrite dozvole. -
Otvorite chat (
Ctrl+L/Cmd+L) i zatražite od Cursor-a da prikaže dostupne Wink alate da potvrdite konekciju.
-
Otvorite (ili kreirajte) Windsurf MCP konfiguracioni fajl:
- macOS / Linux:
~/.codeium/windsurf/mcp_config.json - Windows:
%USERPROFILE%\.codeium\windsurf\mcp_config.json
- macOS / Linux:
-
Dodajte Wink MCP server unose:
~/.codeium/windsurf/mcp_config.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
Potpuno restartujte Windsurf (File → Quit, zatim ponovo pokrenite).
-
Idite na Settings → MCP Servers i proverite da oba servera pokazuju status povezanosti. Windsurf otvara tab u pregledaču na
https://iam.wink.travelpri prvom korišćenju. -
Prijavite se u Wink i odobrite dozvole. Serveri postaju zeleni u panelu podešavanja nakon autentifikacije.
Cline je VS Code ekstenzija sa ugrađenim MCP menadžerom servera. Nije potrebna ručna izmena JSON fajlova.
-
Instalirajte Cline iz VS Code Marketplace:
- Otvorite VS Code i pritisnite
Ctrl+Shift+X/Cmd+Shift+X - Potražite Cline i kliknite Install
- Otvorite VS Code i pritisnite
-
Kliknite na Cline ikonu u Activity Baru (levi sidebar) da otvorite Cline panel.
-
Kliknite na ikonu MCP Servers (ikona utikača) u Cline alatnoj traci, zatim izaberite Edit MCP Settings.
-
VS Code otvara
cline_mcp_settings.json. Dodajte Wink unose:cline_mcp_settings.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
Sačuvajte fajl. Cline se automatski učitava i otvara tab u pregledaču na
https://iam.wink.travel. -
Prijavite se u Wink i odobrite dozvole. Oba servera se pojavljuju kao aktivna u MCP Servers panelu.
Opsezi (Scopes)
Section titled “Opsezi (Scopes)”Kada odobrite ekran za saglasnost, videćete razlaganje zahteva agenta. MCP klijenti koriste isti vokabular dozvola kao i ostatak platforme — pogledajte kompletnu referencu opsega na stranici Autentifikacije.
Dve stvari su specifične za MCP:
- Opsezi
mcp.read,mcp.write,mcp.removesu dodatno potrebni za otvaranje MCP transporta. Klijent koji posedujemcp.*opseg ima pristup bilo kojoj Wink MCP krajnjoj tački, ali svaki alat koji pozove i dalje primenjuje opseg sekcije krajnje tačke koju obuhvata (npr.booking.read). - AI klijent traži samo opsege koje mu trebaju. Možete odbiti pojedinačne dozvole na ekranu za saglasnost — alati koji zahtevaju odbijeni opseg vratiće grešku pri pozivu.
Skupovi alata ne menjaju ništa od ovoga. Krajnja tačka na koju se povežete odlučuje koji su alati izlistani,
a ne šta im je dozvoljeno da rade. Povezivanje na /mcp/payment ne daje finansijske dozvole koje već nemate, a povezivanje na /mcp/reference ne sprečava alat da primeni svoj opseg. Autorizacija se odlučuje po pozivu alata, na osnovu vašeg tokena i dozvola naloga.
Rešavanje problema
Section titled “Rešavanje problema”Tab u pregledaču se ne otvara
Vaš AI klijent možda još ne podržava interaktivni PKCE tok. Proverite da koristite najnoviju verziju:
- Claude Code:
npm install -g @anthropic-ai/claude-code - Codex CLI:
npm install -g @openai/codex - Claude Desktop / ChatGPT desktop: ažurirajte preko ugrađenog update-a aplikacije
401 Unauthorized nakon prijave
Vaš keširani token može biti zastareo. Uklonite i ponovo dodajte server da pokrenete novu prijavu:
# Claude Codeclaude mcp remove wink-ratesclaude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport httpZa Claude Desktop i ChatGPT, uklonite unos servera iz podešavanja, restartujte aplikaciju i dodajte ga ponovo.
403 Forbidden pri pozivu određenog alata
Alat zahteva opseg koji niste odobrili na ekranu za saglasnost, ili dozvolu koju vaš nalog nema. Ponovo povežite server — ekran za saglasnost će se ponovo pojaviti i možete odobriti nedostajuću dozvolu. Ako i dalje ne uspeva, alat zahteva dozvolu naloga koju nemate; povezivanje na drugi skup alata neće pomoći, jer skupovi alata ne dodeljuju dozvole.
Alat koji mi treba nije na listi
Verovatno ste povezani na skup alata koji ne pokriva taj posao. Proverite direktorijum krajnjih tačaka i dodajte odgovarajući skup — konekcije su nezavisne, pa dodavanje jednog ne menja ostale. Ako niste sigurni koji ga ima, privremeno se povežite na https://api.wink.travel/mcp, pronađite alat, pa pogledajte koji skup ga izlistava.
404 Not Found na krajnjoj tački skupa alata
Pažljivo proverite putanju — ugnježdeni skupovi alata imaju dva segmenta (/mcp/extranet/rates, ne /mcp/extranet-rates), a ravni jedan (/mcp/link-manager). Napomena: neautentifikovani zahtev na bilo koji put ispod /mcp vraća 401, ne 404, tako da sam 401 ne govori da li krajnja tačka postoji.
Povezao sam se na api.wink.travel/mcp/channel-manager i ništa nisam dobio
Ta krajnja tačka ne postoji. Integracija channel manager-a se služi samo sa https://integrations.wink.travel/mcp/channel-manager. Ako vam treba i ručno čitanje ili pisanje sopstvenih cena objekta, to je poseban posao na posebnoj krajnjoj tački — vidi /mcp/extranet/rates.
Server se pojavljuje, ali pozivi alata vraćaju “account not found”
Prijavljeni ste na Wink nalog koji nema upravljački entitet. Idite na Wink Portal i proverite da li je vaš nalog podešen pre korišćenja MCP servera.
Token ističe tokom sesije
Tokeni važe 3 sata. Claude Code i Claude Desktop osvežavaju tokene tiho bez prekida sesije. Ako vidite greške u autentifikaciji nakon dužeg perioda neaktivnosti, pošaljite novu poruku — klijent će se automatski ponovo autentifikovati.
Codex CLI prikazuje “MCP server unreachable”
Proverite da je vaš ~/.codex/config.json validan JSON (bez zareza na kraju) i da je "type": "http" podešeno. Codex zahteva HTTP transport za udaljene servere; stdio transport je samo za lokalne binarne fajlove.
ChatGPT meni “Connectors” nedostaje
Podrška za MCP zahteva verziju ChatGPT desktop aplikacije 1.2024.352 ili noviju i aktivnu Plus, Pro, Team ili Enterprise pretplatu. Ažurirajte aplikaciju i proverite plan u Settings → Account.
Cursor server pokazuje crveno / “Failed to connect”
Proverite da je vaš ~/.cursor/mcp.json validan JSON i da sadrži "type": "http". Zatim idite na Settings → Cursor Settings → MCP i kliknite Refresh. Ako greška ostane, potpuno restartujte Cursor — promene konfiguracije se ne prepoznaju uvek bez restarta.
Windsurf MCP serveri nisu prikazani u podešavanjima
Windsurf zahteva potpuni restart (ne samo reload prozora) da prepozna promene u mcp_config.json. Koristite File → Quit i ponovo pokrenite. Ako serveri i dalje nisu vidljivi, proverite da li koristite Windsurf 1.4+ preko Help → About Windsurf.
Opcija “Add Server” u Cline nije vidljiva
MCP menadžer servera zahteva Cline 2.0 ili noviji. Otvorite VS Code Extensions panel, pronađite Cline i kliknite Update ako je dostupno. Nakon ažuriranja, reload-ujte VS Code (Ctrl+Shift+P → “Developer: Reload Window”).
Otvori Wink Portal Wink na GitHub-u
