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)
Instruksi latihan
- Panggil alat
get_book_by_titleuntuk mencari judul buku yang mengandung"AI"dan tetapkan hasilnya keresult. - Ambil teks hasil dari
result.content[0].textketextdan 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())