Mulai sekarangMulai gratis

Cari Buku berdasarkan Judul dengan Open Library MCP

Open Library MCP menyediakan alat yang melakukan kueri ke Open Library API milik Internet Archive. Dalam latihan ini Anda akan terhubung ke server, menginisialisasi sesi, dan menggunakan alat get_book_by_title untuk mencari sebuah buku dan mencetak hasilnya.

Karena pengaturan latihan DataCamp yang unik, command dan args yang ditetapkan di StdioServerParameters() berbeda dari yang ditunjukkan dalam video dan yang akan Anda gunakan secara lokal, tetapi prinsipnya sama: server dijalankan dari berkas sumber yang terpasang.

Latihan ini merupakan bagian dari kursus

Pengantar Model Context Protocol (MCP)

Lihat Kursus

Instruksi latihan

  • Panggil alat get_book_by_title untuk mencari judul buku yang mengandung "AI" dan tetapkan hasilnya ke result.
  • Ambil teks hasil dari result.content[0].text ke text dan cetak.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

async def main():
    params = StdioServerParameters(command=OPEN_LIBRARY_SERVER_CMD, args=OPEN_LIBRARY_SERVER_ARGS)
    async with stdio_client(params) as (reader, writer):
        async with ClientSession(reader, writer) as session:
            await session.initialize()
            # Call get_book_by_title for "AI" and assign the result
            result = await session.call_tool(____, {"title": "____"})
            # Assign the result text and print it
            text = result.content[0].____
            print(text)

asyncio.run(main())
Edit dan Jalankan Kode