- Pembaruan baru spesifikasi MCP berfokus pada metadata terstruktur dan manajemen konteks. Tujuannya adalah meningkatkan ekstensibilitas serta memperkuat interoperabilitas antar berbagai sistem
- Field data baru ditambahkan, dan field wajib yang sudah ada didefinisikan dengan lebih spesifik. Berkat hierarki dalam struktur metadata, kini dimungkinkan mendukung cara ekstensi terpisah untuk tiap sistem
- Aturan yang jelas disajikan untuk pelacakan konteks dan pembaruan properti, dengan penekanan pada kemampuan pengelolaan informasi status yang konsisten dibanding sebelumnya
- Prosedur manajemen izin dan validasi data dinyatakan dalam spesifikasi protokol. Beberapa field yang baru ditambahkan juga dirancang dengan mempertimbangkan kompatibilitas dengan versi protokol di masa mendatang
- Dukungan integrasi lintas platform: menyediakan landasan agar data konteks dapat dipertukarkan secara konsisten di berbagai platform AI dan lingkungan layanan cloud
- MCP(Model Context Protocol) adalah protokol untuk pertukaran metadata konteks antar berbagai sistem AI seperti model machine learning atau large language model
Major changes
- Dukungan JSON-RPC batching dihapus (PR #416)
- Dukungan structured tool output ditambahkan (PR #371)
- Server MCP diklasifikasikan sebagai OAuth resource server, dan metadata resource terlindungi ditambahkan agar lebih mudah menemukan Authorization server yang terhubung (PR #338)
- Klien MCP wajib mengimplementasikan Resource Indicator dari RFC 8707 (untuk mencegah server berbahaya memperoleh access token) (PR #734)
- Security considerations dan best practice dalam spesifikasi Authorization diperjelas, serta ditambahkan halaman terpisah panduan keamanan
- Fitur Elicitation (permintaan pertanyaan) ditambahkan, sehingga server dapat meminta informasi tambahan kepada pengguna (PR #382)
- Dukungan Resource Links ditambahkan, sehingga hasil pemanggilan tool dapat menyertakan tautan resource (PR #603)
- Saat negosiasi versi protokol, header
MCP-Protocol-Version wajib di HTTP (PR #548)
- SHOULD pada Lifecycle Operation diubah menjadi MUST (referensi)
Other schema changes
- Field
_meta ditambahkan ke lebih banyak tipe antarmuka (PR #710), beserta penjelasan penggunaan yang tepat
- Field
context ditambahkan ke CompletionRequest, sehingga dapat menyertakan variabel yang sebelumnya sudah diinterpretasikan (PR #598)
- Field
title ditambahkan untuk tampilan yang ramah pengguna dan terpisah dari identifier program (name digunakan untuk identifier kode, title untuk tampilan) (PR #663)
2 komentar
Komentar di Hacker News agak mengecewakan. Sepertinya mereka cuma melihat
stdio, padahal sekarang remote MCP server maupun registry yang menjadi perantara untuk itu bermunculan di mana-mana....Komentar Hacker News
WWW-Authenticate. Sekarang jadi jelas bahwa server MCP bisa mengarahkan klien ke alur OAuth milik penyedia resource, lalu cukup menerima headerAuthorization: Bearer ...elicitation(pemrosesan prompt berbasis penalaran) adalah hasil terbesar. Salah satu server MCP favoritku adalah server SSH buatanku sendiri. Dengan itu, 90% pekerjaan pengelolaan server bisa diotomatisasi. Autentikasinya kuatur lewat file konfigurasi, tapi jadi agak merepotkan karena setiap kali harus terhubung ke server baru, aku perlu mengubahnya manual