Lewati ke konten

Server MCP

Wink menyediakan dua server MCP yang terautentikasi. Keduanya menggunakan login OAuth2 interaktif (alur kode otorisasi PKCE) — agen AI Anda membuka tab browser sehingga Anda dapat masuk dengan akun Wink Anda. Tidak ada rahasia klien yang perlu dikelola.

ServerURLFungsinya
Inventory APIhttps://api.wink.travel/mcpInventaris, pemesanan, tarif, saluran penjualan, analitik, dan semua operasi platform
Integrationshttps://integrations.wink.travel/mcpIntegrasi manajer saluran — sinkronkan properti, tarif, dan ketersediaan dengan OTA

Server MCP Wink menggunakan alur OAuth2 Authorization Code + PKCE dan mendukung Dynamic Client Registration (RFC 7591). Berikut yang terjadi saat Anda menghubungkan untuk pertama kali:

  1. Klien AI Anda menemukan server otorisasi dari metadata /.well-known/oauth-protected-resource pada endpoint MCP.
  2. Klien mendaftar sendiri melalui Dynamic Client Registration — tidak perlu pengaturan aplikasi manual.
  3. Klien membuka tab browser ke https://iam.wink.travel. Anda masuk dengan akun Wink dan menyetujui izin yang diminta pada layar persetujuan.
  4. Wink mengeluarkan token akses yang terkait dengan akun dan identitas Anda.
  5. Klien AI melampirkan token ke setiap permintaan MCP. Semua hasil alat secara otomatis dibatasi pada entitas pengelola Anda.
  6. Token kedaluwarsa setelah 3 jam. Klien AI Anda menyegarkan token secara diam-diam di latar belakang tanpa meminta lagi.

Setiap panggilan alat dijalankan dengan identitas Anda — aturan ACL yang sama yang melindungi portal web juga berlaku untuk agen AI.


  1. Pastikan Claude Code sudah diperbarui:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. Tambahkan server MCP Inventory Wink:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. Claude Code menghubungi server, menemukan server otorisasi, dan membuka browser default Anda.

  4. Masuk ke Wink dan setujui permintaan izin pada layar persetujuan.

  5. Claude Code mengonfirmasi koneksi. Ketik /mcp untuk memverifikasi server muncul dan alatnya telah dimuat.

Untuk menambahkan server Integrations juga:

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

Saat Anda menyetujui layar persetujuan, Anda akan melihat rincian apa yang diminta agen. Klien MCP menggunakan kosakata izin yang sama dengan platform lainnya — lihat referensi ruang lingkup lengkap di halaman Autentikasi.

Dua hal khusus untuk MCP:

  • Ruang lingkup mcp.read mcp.write mcp.remove juga diperlukan untuk membuka transport MCP. Klien yang memegang ruang lingkup mcp.* diizinkan ke /mcp, tetapi setiap alat yang dipanggil tetap menerapkan ruang lingkup bagian dari endpoint yang dibungkusnya (misal booking.read).
  • Klien AI hanya meminta ruang lingkup yang dibutuhkan. Anda dapat menolak izin individual di layar persetujuan — alat yang memerlukan ruang lingkup yang ditolak akan mengembalikan kesalahan saat dipanggil.

Tab browser tidak terbuka

Klien AI Anda mungkin belum mendukung alur PKCE interaktif. Pastikan Anda menjalankan versi terbaru:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT desktop: perbarui dari pembaruan bawaan aplikasi

401 Unauthorized setelah masuk

Token cache Anda mungkin sudah kadaluarsa. Hapus dan tambahkan kembali server untuk memicu masuk ulang:

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

Untuk Claude Desktop dan ChatGPT, hapus entri server dari pengaturan, mulai ulang aplikasi, dan tambahkan lagi.

403 Forbidden saat memanggil alat tertentu

Alat memerlukan ruang lingkup yang tidak Anda setujui di layar persetujuan. Sambungkan kembali server — layar persetujuan akan muncul lagi dan Anda dapat menyetujui izin yang hilang.

Server muncul tapi panggilan alat mengembalikan “account not found”

Anda masuk ke akun Wink yang tidak memiliki entitas pengelola. Kunjungi Wink Portal dan pastikan akun Anda sudah disiapkan sebelum menggunakan server MCP.

Token kedaluwarsa di tengah sesi

Token berlaku selama 3 jam. Claude Code dan Claude Desktop menyegarkan token secara diam-diam tanpa mengganggu sesi Anda. Jika Anda melihat kesalahan autentikasi setelah periode diam lama, ketik pesan baru — klien akan mengautentikasi ulang secara otomatis.

Codex CLI menunjukkan “MCP server unreachable”

Periksa bahwa ~/.codex/config.json adalah JSON valid (tanpa koma di akhir) dan "type": "http" sudah disetel. Codex memerlukan transport HTTP untuk server jarak jauh; transport stdio hanya untuk binary lokal.

Menu “Connectors” ChatGPT hilang

Dukungan MCP memerlukan aplikasi desktop ChatGPT versi 1.2024.352 atau lebih baru dan langganan Plus, Pro, Team, atau Enterprise aktif. Perbarui aplikasi dan periksa paket Anda di Settings → Account.

Server Cursor berwarna merah / “Failed to connect”

Pastikan ~/.cursor/mcp.json adalah JSON valid dan berisi "type": "http". Lalu pergi ke Settings → Cursor Settings → MCP dan klik Refresh. Jika kesalahan berlanjut, mulai ulang Cursor sepenuhnya — perubahan konfigurasi tidak selalu terdeteksi tanpa restart.

Server MCP Windsurf tidak muncul di pengaturan

Windsurf memerlukan restart penuh (bukan hanya reload jendela) untuk mendeteksi perubahan mcp_config.json. Gunakan File → Quit dan buka kembali. Jika server masih tidak muncul, pastikan Anda menggunakan Windsurf 1.4+ melalui Help → About Windsurf.

Opsi “Add Server” Cline tidak terlihat

Pengelola server MCP memerlukan Cline 2.0 atau lebih baru. Buka panel Ekstensi VS Code, cari Cline, dan klik Update jika tersedia. Setelah memperbarui, muat ulang VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


Buka Portal Wink Wink di GitHub