BaşlayınÜcretsiz başlayın

Open Library MCP ile Başlığa Göre Kitap Ara

Open Library MCP, Internet Archive'ın Open Library API'sini sorgulayan araçlar sunar. Bu egzersizde sunucuya bağlanacak, bir oturum başlatacak ve get_book_by_title aracını kullanarak bir kitap arayıp sonucu yazdıracaksın.

DataCamp egzersizlerinin kendine özgü kurulumundan dolayı, StdioServerParameters() içinde ayarlanan command ve args videoda gösterilenden ve yerelde kullanacağından farklıdır; ancak prensip aynıdır: sunucu, yüklü kaynak dosyalardan çalıştırılır.

Bu egzersiz, kursun bir parçasıdır

Model Context Protocol (MCP) Giriş

Kursa Göz Atın

Egzersiz talimatları

  • "AI" içeren kitap başlıklarını aramak için get_book_by_title aracını çağır ve sonucu result değişkenine ata.
  • result.content[0].text içindeki metni text değişkenine ata ve yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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())
Kodu Düzenle ve Çalıştır