Upgrade MCP TypeScript SDK sekarang jika aplikasi Anda memakai HTTP transport, OAuth, atau experimental task store. Rilis 2.3.0 dan jalur pemeliharaan 1.32.0 pada 2 Oktober 2026 menutup kebocoran data melalui redirect lintas origin serta mencegah klien mengakses task milik sesi lain.
Model Context ProtocolMCPAturan standar yang memungkinkan program AI memakai alat dan data Anda dengan izin yang jelas.Buka glosarium atau MCP adalah protokol terbuka yang menghubungkan aplikasi AI dengan tool, data, dan layanan eksternal melalui kontrak yang konsisten. SDK TypeScript resminya menyediakan client, server, transport Streamable HTTP atau SSE, serta helper OAuth.
Apa yang diperbaiki MCP TypeScript SDK 2.3.0?
Advisory resmi GHSA-6prh-2h8m-c8cw yang diterbitkan 2 Oktober 2026 menjelaskan bahwa HTTP client transport dan fungsi OAuth dapat mengikuti redirect ke origin lain. Origin tujuan dapat menerima custom header, mcp-session-id, dan pada redirect HTTP 307 atau 308 juga body permintaan. Body OAuth dapat berisi refresh_token dan client_secret.
Perbaikan pada @modelcontextprotocol/client 2.3.0 membatasi redirect otomatis ke origin yang sama. Jalur 1.x mendapat perbaikan setara pada @modelcontextprotocol/sdk 1.32.0. Browser tidak lagi mengikuti redirect tersebut secara default.

Apakah aplikasi MCP Anda terdampak?
| Komponen | Versi terdampak | Versi aman | Dampak |
|---|---|---|---|
| SDK 1.x | Semua versi sampai 1.31.0 | 1.32.0+ | Redirect lintas origin dapat meneruskan data sensitif |
| Client 2.x | 2.0.0-2.2.0 | 2.3.0+ | HTTP transport dan OAuth terdampak |
| Experimental task store 1.x | 1.24.0-1.31.0 | 1.32.0+ | Task dapat dibaca atau dibatalkan sesi lain |
| Paket 2.x task | Tidak terdampak advisory task | Tetap gunakan versi terbaru | Desain task baru sudah terpisah |
Risiko redirect berlaku bila aplikasi memakai StreamableHTTPClientTransport, SSEClientTransport, atau fungsi OAuth seperti auth(). Client stdio tidak terdampak oleh advisory redirect ini.
Advisory kedua, GHSA-22jm-h49p-29qw tertanggal 2 Oktober 2026, berlaku bila server 1.x memberikan taskStore kepada McpServer atau Server. Klien yang berbagi satu InMemoryTaskStore sebelumnya dapat membuat daftar, membaca, atau membatalkan task dari sesi lain. Fitur experimental tersebut sudah deprecated oleh spesifikasi MCP 2026-07-28.
Apa yang rusak jika Anda tidak upgrade?
Aplikasi tidak otomatis berhenti bekerja. Masalahnya lebih berbahaya karena alur normal dapat tetap terlihat sehat. Server atau authorization server yang salah konfigurasi, jahat, atau diambil alih dapat mengarahkan request ke host lain. Kredensial khusus dan token sesi lalu berpotensi keluar tanpa error yang jelas.
Pada server multi-tenant yang memakai experimental task store, satu client dapat menjangkau task client lain. Dampaknya dapat berupa kebocoran hasil kerja, pembatalan task, dan gangguan isolasi antar pelanggan.

Bagaimana cara upgrade dengan aman?
- Inventaris paket dengan
npm ls @modelcontextprotocol/sdk @modelcontextprotocol/client. - Naikkan jalur 1.x ke
@modelcontextprotocol/sdk 1.32.0atau lebih baru. Naikkan client modular 2.x ke@modelcontextprotocol/client 2.3.0atau lebih baru. - Cari pemakaian
taskStore. Hapus fitur experimental lama bila memungkinkan. Jika belum bisa, gunakan satu store per sesi. - Uji endpoint MCP yang sebelumnya redirect ke host atau port berbeda. Konfigurasikan URL final, jangan mengaktifkan kembali
redirectPolicy: 'follow'tanpa analisis risiko. - Jika log menunjukkan redirect pernah menuju host yang tidak Anda kuasai, rotasi APIAPIPintu resmi yang dipakai 2 sistem untuk saling mengirim data, tanpa orang menyalin data secara manual.Buka glosarium key dan
client_secret, lalu cabut token terkait. - Jalankan regression test untuk OAuth, reconnect SSE, dan request Streamable HTTP sebelum rollout production.
Rilis 2.3.0 juga mengubah server stateless: satu instance server atau transport tidak boleh dipakai bersama untuk semua request. Buat McpServer dan transport di dalam request handler. Jika tidak, request kedua dapat gagal dengan ALREADY_CONNECTED atau HTTP 500. Detail upgrade ini tercantum pada catatan rilis resmi 2.3.0.
Keputusan operasional
Prioritaskan upgrade hari ini untuk deployment yang memakai HTTP transport atau OAuth. Untuk deployment stdio tanpa task store, advisory ini tidak langsung berlaku, tetapi pembaruan tetap perlu masuk jadwal karena 2.3.0 juga membawa perubahan lifecycle server.
Tim yang baru mengevaluasi MCP dapat membaca checklist MCP Python SDK 2.3.0. Jika Anda membutuhkan audit integrasi dan guardrail agentAgent AIProgram AI yang mengerjakan langkah pekerjaan sendiri, misalnya membaca pesan, menyiapkan balasan, lalu mencatat hasilnya.Buka glosarium, lihat layanan AI dan automation Rama Digital.
Tanya jawab
Apakah semua pengguna MCP harus upgrade?
Pengguna TypeScript SDK dengan HTTP transport, SSE, OAuth, atau task store lama harus memprioritaskannya. Client stdio tidak terdampak advisory redirect.
Versi mana yang menutup masalah?
Gunakan @modelcontextprotocol/sdk 1.32.0 atau lebih baru untuk jalur 1.x, dan @modelcontextprotocol/client 2.3.0 atau lebih baru untuk jalur modular 2.x.
Apakah redirect lintas origin masih bisa diaktifkan?
Bisa melalui redirectPolicy: 'follow', tetapi tindakan itu memulihkan perilaku lama dan risikonya. Lebih aman memakai URL akhir secara langsung.
Apa tindakan jika kredensial mungkin sudah terkirim?
Rotasi API key dan client secret, cabut token, periksa log egress, lalu pastikan endpoint final tidak lagi melakukan redirect lintas origin.




