Menemukan Alat dan Sumber Daya
Cantumkan hal-hal yang ditawarkan server secara terprogram.
Menemukan Alat dan Sumber Daya 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.
Tanyakan Sebelum Bertindak
Klien tidak boleh berasumsi tentang kemampuan server. Setelah terhubung, klien menemukan kapabilitas yang tersedia dengan meminta server mencantumkannya.
Cantumkan Alat
Panggil session.list_tools() dan server akan mengembalikan setiap alat yang disediakannya, siap diperiksa oleh kode Anda.
result = await session.list_tools()Baca Setiap Alat
Hasilnya memuat daftar tools. Setiap entri memiliki nama dan deskripsi yang mudah dipahami manusia, sehingga Anda mengetahui fungsinya.
for tool in result.tools:
print(tool.name, tool.description)Periksa Bentuk Input
Setiap alat juga menyediakan inputSchema, yaitu JSON Schema yang menjelaskan argumen yang diterimanya. Dengan inilah Anda mengetahui apa yang harus dikirim.
print(result.tools[0].inputSchema)Cantumkan Sumber Daya
Server juga dapat menawarkan data hanya-baca. Panggil session.list_resources() untuk mengambil kumpulan sumber daya yang boleh Anda baca.
res = await session.list_resources()Sumber Daya Memiliki URI
Setiap sumber daya ditentukan berdasarkan uri, seperti jalur file atau skema khusus. Anda menggunakan uri tersebut nanti untuk mengambil isinya.
for r in res.resources:
print(r.uri, r.name)Cantumkan Prompt
Primitif ketiga adalah prompt. session.list_prompts() menampilkan templat instruksi yang dapat digunakan kembali dan dipublikasikan oleh server.
prompts = await session.list_prompts()Penemuan Bergantung pada Kapabilitas
Anda hanya mendapatkan hal-hal yang diumumkan server saat jabat tangan. Jika server tidak menyatakan adanya resources, pencantumannya akan menghasilkan kumpulan kosong.
Buat Menu Dinamis
Penemuan berarti klien beradaptasi saat berjalan. Sambungkan server baru, dan alat-alatnya akan langsung muncul tanpa perubahan pada kode klien.
Berikan kepada Model
Nama alat, deskripsi, dan skema yang ditemukan adalah hal-hal yang dibutuhkan model untuk menentukan alat mana yang sesuai dengan suatu permintaan.
Simpan atau Cantumkan Ulang
Daftar alat dapat berubah, jadi klien yang cermat dapat mencantumkan ulang setelah menerima pemberitahuan pembaruan, alih-alih mempercayai cuplikan yang sudah usang.
Pemeriksaan Singkat
Panggilan sesi mana yang mengembalikan daftar alat server beserta skemanya?
Ringkasan: Mengetahui Menu
Anda telah mempelajari cara menemukan server saat berjalan: cantumkan alat, sumber daya, dan prompt-nya, lalu baca setiap nama, deskripsi, dan skema sebelum bertindak.
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 “Menemukan Alat dan Sumber Daya” gratis?
Ya — teks lengkap “Menemukan Alat dan Sumber Daya” 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 “Menemukan Alat dan Sumber Daya”?
Cantumkan hal-hal yang ditawarkan server secara terprogram. 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 “Menemukan Alat dan Sumber Daya” 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
- Membuka Sesi Klien
- Menemukan Alat dan Sumber Daya
- Memanggil Alat dari Kode
- Merutekan Pemanggilan Alat melalui LLM