MCP Academy · Pelajaran

Menemukan Alat dan Sumber Daya

Cantumkan hal-hal yang ditawarkan server secara terprogram.

Pelajaran 2 dari 413 langkah

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.

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 “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

  1. Membuka Sesi Klien
  2. Menemukan Alat dan Sumber Daya
  3. Memanggil Alat dari Kode
  4. Merutekan Pemanggilan Alat melalui LLM
← Kembali ke MCP Academy