Začněte nyníZačněte zdarma

Vyhledání knihy podle názvu pomocí Open Library MCP

Open Library MCP zpřístupňuje nástroje, které dotazují Open Library API od Internet Archive. V tomto cvičení se připojíš k serveru, inicializuješ relaci a použiješ nástroj get_book_by_title k vyhledání knihy a výpisu výsledku.

Kvůli specifickému nastavení cvičení na DataCampu se command a args zadané v StdioServerParameters() liší od těch, které jsou ukázány ve videu a které bys použil/a lokálně – princip je ale stejný: server se spouští z nainstalovaných zdrojových souborů.

Toto cvičení je součástí kurzu

Introduction to Model Context Protocol (MCP)

Zobrazit kurz

Pokyny k cvičení

  • Zavolej nástroj get_book_by_title pro vyhledání knih, jejichž název obsahuje "AI", a výsledek přiřaď do proměnné result.
  • Přiřaď text výsledku z result.content[0].text do proměnné text a vypiš ho.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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())
Upravit a spustit kód