0Pricing
MCP Academy · Pelajaran

Jabat Tangan Inisialisasi

Pelajari cara klien dan server menyepakati versi serta fitur.

Jabat Tangan Inisialisasi adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.

Kata-Kata Pertama Itu Penting

Sebelum alat apa pun berjalan, klien dan server harus saling terhubung. Pertukaran pembuka itu adalah jabat tangan initialize, dan tidak ada hal lain yang terjadi sampai proses tersebut selesai.

Klien Berbicara Lebih Dahulu

Jabat tangan selalu dimulai ketika klien mengirim permintaan initialize. Server tetap diam dan menunggu sapaan sebelum menjawab.

{"jsonrpc": "2.0", "id": 0, "method": "initialize"}

Menyepakati Versi

Klien menawarkan protocolVersion agar kedua pihak menggunakan edisi MCP yang sama. Server mengonfirmasi versi yang dapat didukungnya dalam balasan.

{"params": {"protocolVersion": "2025-06-18"}}

Menyatakan Kemampuan

Setiap pihak mencantumkan kemampuannya, seperti alat, sumber daya, atau pengambilan sampel. Hal ini memberi tahu pihak lain fitur mana yang dapat digunakannya dengan aman.

{"capabilities": {"tools": {}, "resources": {}}}

Memperkenalkan Diri

Klien juga mengirimkan clientInfo beserta nama dan versinya. Ini adalah tanda pengenal sederhana agar server tahu persis siapa yang terhubung.

{"clientInfo": {"name": "claude-desktop", "version": "1.0"}}

Server Menjawab

Server membalas dengan versi pilihannya sendiri, kemampuannya, dan serverInfo. Kini kedua pihak mengetahui kemampuan pihak lainnya.

{"result": {"protocolVersion": "2025-06-18",
  "serverInfo": {"name": "my-server", "version": "0.1"}}}

Mengukuhkan Kesepakatan

Setelah balasan tersebut, klien mengirim pesan akhir notifications/initialized. Pesan ini tidak memiliki id dan tidak memerlukan jawaban; pesan ini hanya menandakan bahwa penyiapan telah selesai.

{"jsonrpc": "2.0", "method": "notifications/initialized"}

Baru Setelah Itu, Pekerjaan Nyata

Sampai notifikasi initialized tiba, server seharusnya menolak panggilan lain. Jabat tangan ini menjadi gerbang bagi semua hal yang mengikutinya.

Mengapa Harus Bernegosiasi?

Versi dan fitur terus berkembang, sehingga jabat tangan memungkinkan klien baru dan server lama menegosiasikan kesamaan, bukan gagal karena ketidakcocokan.

Kemampuan Membentuk Sesi

Jika server tidak pernah mengumumkan sumber daya, klien yang sopan tidak akan memintanya. Kemampuan yang dinyatakan secara diam-diam menentukan aturan seluruh sesi.

Jabat Tangan dalam Tiga Irama

Ingat urutannya: klien mengirim initialize, server menjawab, lalu klien mengonfirmasi dengan initialized. Tiga irama dan koneksi pun aktif.

Pemeriksaan Singkat

Apa yang dikirim klien untuk menyelesaikan jabat tangan initialize?

Rangkuman: Saling Menyapa

Anda telah menelusuri jabat tangan dari awal hingga akhir: klien menawarkan versi dan kemampuan, server mengonfirmasi, lalu catatan akhir initialized membuka sesi untuk pekerjaan nyata.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Jabat Tangan Inisialisasi” gratis?

Ya — teks lengkap “Jabat Tangan Inisialisasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Jabat Tangan Inisialisasi”?

Pelajari cara klien dan server menyepakati versi serta fitur. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai MCP Academy?

Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Jabat Tangan Inisialisasi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?

Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Permintaan, Respons, dan Notifikasi
  2. Anatomi Pemanggilan JSON-RPC
  3. Jabat Tangan Inisialisasi
  4. Membaca Kesalahan di Jalur Komunikasi
← Kembali ke MCP Academy