MCP Academy · Pelajaran

Anatomi Pemanggilan JSON-RPC

id, method, dan params dalam pesan MCP nyata.

Pelajaran 2 dari 413 langkah

Anatomi Pemanggilan JSON-RPC adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Buka Amplopnya

Mari kita bedah satu pesan MCP nyata bidang demi bidang. Panggilan JSON-RPC adalah objek JSON kecil, dan empat kunci memuat seluruh maknanya.

Penanda Versi jsonrpc

Setiap pesan dimulai dengan jsonrpc yang diatur ke string 2.0. Penanda ini menunjukkan dialeknya agar kedua pihak menguraikan bagian lainnya dengan cara yang sama.

{"jsonrpc": "2.0"}

Id Menyatukan Semuanya

Id adalah angka atau string yang memberi label pada permintaan. Respons yang cocok mengulanginya, sehingga balasan tidak tertukar di antara banyak panggilan.

{"jsonrpc": "2.0", "id": 42}

method Menamai Tindakan

String method menyatakan hal yang Anda inginkan, seperti tools/call atau resources/read. MCP mengelompokkan method dengan garis miring, yaitu ruang nama sebelum kata kerja.

{"method": "tools/call"}

params Membawa Masukan

Objek params memuat argumen untuk method tersebut. Untuk panggilan alat, objek ini menyebutkan alat dan nilai yang harus diterimanya.

{"params": {"name": "add", "arguments": {"a": 2, "b": 3}}}

Permintaan Lengkap

Gabungkan keempat kunci tersebut dan Anda memiliki permintaan lengkap. Permintaan ini meminta server menjalankan alat add dengan dua angka.

{"jsonrpc": "2.0", "id": 42, "method": "tools/call",
 "params": {"name": "add", "arguments": {"a": 2, "b": 3}}}

params Bersifat Opsional

Beberapa method sama sekali tidak membutuhkan masukan. Jika demikian, Anda cukup menghilangkan params, seperti yang dilakukan tools/list saat hanya menginginkan seluruh katalog.

{"jsonrpc": "2.0", "id": 5, "method": "tools/list"}

Dinamai, Bukan Berdasarkan Posisi

MCP selalu meneruskan params sebagai objek JSON dengan kunci bernama, bukan sebagai daftar tanpa nama. Nama membuat argumen dapat dipahami tanpa dokumentasi tambahan dan tidak bergantung pada urutan.

Cerminan Respons

Balasan mencerminkan permintaan: jsonrpc sama, id sama, tetapi method dan params tidak ada. Sebagai gantinya, terdapat satu bidang hasil.

{"jsonrpc": "2.0", "id": 42, "result": {"content": []}}

Kunci yang Paling Sering Anda Lihat

Dalam lalu lintas MCP, Anda terutama akan menemui tools/list, tools/call, resources/read, dan prompts/get. Kenali method-method ini dan maksudnya akan langsung terlihat.

Baca Sekilas

Sekarang baris MCP apa pun dapat dibaca: jsonrpc adalah versinya, id memasangkan balasan, method adalah kata kerjanya, dan params adalah masukannya. Empat kunci, pemahaman yang lengkap.

Pemeriksaan Singkat

Dalam permintaan JSON-RPC, bidang mana yang memuat argumen untuk method?

Rangkuman: Empat Kunci

Sekarang Anda dapat membaca panggilan apa pun: jsonrpc menetapkan versi, id memasangkan balasan, method menamai tindakan, dan params menyediakan masukannya. Itulah keseluruhan strukturnya.

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Anatomi Pemanggilan JSON-RPC” gratis?

Ya — teks lengkap “Anatomi Pemanggilan JSON-RPC” 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 “Anatomi Pemanggilan JSON-RPC”?

id, method, dan params dalam pesan MCP nyata. 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 2 dari 4.

Berapa lama pelajaran “Anatomi Pemanggilan JSON-RPC” 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