MCP Academy · Pelajaran

Sumber Daya Daftar dan Bertemplat

Tawarkan entri tetap serta pola yang dibuat secara langsung.

Pelajaran 3 dari 413 langkah

Sumber Daya Daftar dan Bertemplat 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.

Dua Cara Menyediakan Data

MCP menyediakan data dengan dua cara: resource terdaftar dengan URI tetap, atau resource bertemplat dengan placeholder. Mengetahui pilihan yang tepat membuat server Anda tetap jelas.

Terdaftar: Dapat Didaftar dan Sedikit

Resource terdaftar memiliki URI konkret dan muncul di resources/list. Gunakan ini jika hanya ada beberapa item yang diketahui dan dapat dijelajahi klien.

@mcp.resource("config://app")
def app_config() -> str:
    return read_config()

Bertemplat: Tak Terbatas berdasarkan Pola

Resource bertemplat menggunakan placeholder dalam kurung kurawal sehingga mencakup URI yang tak terhitung banyaknya. Resource ini tidak dapat dicantumkan seluruhnya karena himpunannya terus terbuka.

@mcp.resource("file://{path}")
def read_file(path: str) -> str:
    return open(path).read()

Perbedaan dalam Pencantuman

Klien memanggil resources/list untuk menemukan resource tetap. Templat ditampilkan dalam daftar templat terpisah, yang mengiklankan bentuknya, bukan entri konkretnya.

Telusuri vs Alamat

Anggap saja sebagai telusuri vs alamat. Resource yang tercantum seperti item menu yang Anda pindai; templat seperti mengetikkan alamat yang sudah Anda ketahui.

Saat Kumpulan Data Kecil

Jika data Anda berupa kumpulan kecil yang stabil, pilih resource yang tercantum. Model dapat melihat setiap pilihan, sehingga pilihan yang tepat menjadi jelas baginya.

Saat Kumpulan Data Sangat Besar

Jika jumlah item mencapai ribuan, templat lebih unggul. Mencantumkan semuanya akan membanjiri klien, jadi Anda cukup mengiklankan polanya dan membiarkannya mengisi nilainya.

weather://{city}/today

Gabungkan Keduanya dengan Bebas

Server nyata sering melakukan keduanya: beberapa entri yang tercantum untuk data umum, ditambah templat untuk data yang lebih jarang diakses. Keduanya dapat berdampingan dengan baik.

Bantu Proses Penemuan

Templat tidak dapat melakukan enumerasi, tetapi Anda dapat menambahkan resource indeks yang tercantum berukuran kecil yang mengarah ke URI populer, sehingga model memiliki titik awal yang berguna.

@mcp.resource("cities://index")
def cities() -> str:
    return "london, paris, tokyo"

Pembacaan Sama, Apa Pun Caranya

Bagaimanapun sebuah URI ditemukan, klien membacanya dengan cara yang sama: satu panggilan resources/read. Pencantuman atau penggunaan templat mengubah proses penemuan, bukan cara konten diambil.

Mengapa Ini Penting

Memilih antara pencantuman dan templat menentukan seberapa mudah model menemukan data Anda. Pilih yang tercantum untuk penelusuran, gunakan templat untuk skala besar, dan server Anda tetap mudah digunakan. 🎯

Pemeriksaan Singkat

Jenis resource apa yang sebaiknya Anda gunakan untuk ribuan item?

Ringkasan

Anda telah mempelajari bahwa resource yang tercantum cocok untuk kumpulan data kecil yang dapat ditelusuri, sedangkan resource bertemplat dapat menangani koleksi yang sangat besar, dan keduanya dapat digabungkan dengan baik. Selanjutnya: memberi tahu klien tentang pembaruan. 🚀

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 “Sumber Daya Daftar dan Bertemplat” gratis?

Ya — teks lengkap “Sumber Daya Daftar dan Bertemplat” 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 “Sumber Daya Daftar dan Bertemplat”?

Tawarkan entri tetap serta pola yang dibuat secara langsung. 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 “Sumber Daya Daftar dan Bertemplat” 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. URI Sumber Daya Berparameter
  2. Membangun Konten Saat Dibaca
  3. Sumber Daya Daftar dan Bertemplat
  4. Memberi Tahu Klien tentang Pembaruan
← Kembali ke MCP Academy