Dalam kod sebelum ini kami:
- Mengimport perpustakaan
- Membuat satu contoh klien dan menyambungkannya menggunakan stdio untuk pengangkutan.
- Menyenaraikan arahan, sumber dan alat serta memanggil kesemuanya.
Itulah dia, satu klien yang boleh berkomunikasi dengan MCP Server.
Mari kita luangkan masa dalam bahagian latihan seterusnya untuk memecahkan setiap petikan kod dan menerangkan apa yang sedang berlaku.
Seperti yang disebut tadi, mari kita ambil masa untuk menerangkan kod ini, dan jangan segan untuk menulis kod bersama jika anda mahu.
Mari kita import perpustakaan yang kita perlukan, kita akan memerlukan rujukan kepada klien dan protokol pengangkutan yang dipilih, iaitu stdio. stdio adalah protokol untuk perkara yang dijalankan pada mesin tempatan anda. SSE adalah satu lagi protokol pengangkutan yang akan kami tunjukkan dalam bab akan datang tetapi itu adalah pilihan lain anda. Buat masa ini, mari teruskan dengan stdio.
Mari kita teruskan dengan penciptaan contoh.
Kita perlu membuat satu contoh pengangkutan dan satu contoh klien kita:
Sekarang, kita mempunyai klien yang boleh disambungkan apabila program dijalankan. Walau bagaimanapun, ia tidak benar-benar menyenaraikan ciri-cirinya jadi mari kita lakukan itu seterusnya:
Hebat, kini kita telah menangkap semua ciri. Soalannya, bila kita akan menggunakannya? Klien ini agak mudah, mudah dalam erti kata bahawa kita perlu secara eksplisit memanggil ciri-ciri apabila kita mahu menggunakannya. Dalam bab seterusnya, kita akan mencipta klien yang lebih maju yang mempunyai akses kepada model bahasa besar sendiri, LLM. Buat masa ini, mari lihat bagaimana kita boleh memanggil ciri-ciri pada server:
Untuk memanggil ciri-ciri tersebut kita perlu pastikan kita menyatakan argumen yang betul dan dalam beberapa kes nama apa yang kita cuba panggil.
Untuk menjalankan klien, taip arahan berikut di terminal:
Dalam tugasan ini, anda akan menggunakan apa yang telah anda pelajari dalam mencipta klien tetapi cipta klien anda sendiri.
Ini adalah server yang boleh anda gunakan yang perlu anda panggil melalui kod klien anda, cuba lihat jika anda boleh menambah lebih banyak ciri pada server untuk menjadikannya lebih menarik.
Perkara penting untuk bab ini mengenai klien adalah seperti berikut:
- Boleh digunakan untuk mencari dan memanggil ciri-ciri pada server.
- Boleh memulakan server sambil ia sendiri bermula (seperti dalam bab ini) tetapi klien juga boleh menyambung ke server yang sedang berjalan.
- Adalah cara yang bagus untuk menguji keupayaan server berbanding alternatif seperti Inspector seperti yang diterangkan dalam bab sebelum ini.
- Seterusnya: Mencipta klien dengan LLM
Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.