Aan de slagBegin gratis

Zoek een boek op titel met de Open Library MCP

De Open Library MCP stelt tools beschikbaar die de Open Library API van het Internet Archive aanroepen. In deze oefening maak je verbinding met de server, start je een sessie, en gebruik je de tool get_book_by_title om naar een boek te zoeken en het resultaat af te drukken.

Door de unieke opzet van DataCamp-oefeningen wijken de command en args in StdioServerParameters() af van wat je in de video ziet en lokaal zou gebruiken, maar het principe is hetzelfde: de server wordt gestart vanuit de geïnstalleerde bronbestanden.

Deze oefening maakt deel uit van de cursus

Introductie tot Model Context Protocol (MCP)

Bekijk cursus

Oefeninstructies

  • Roep de tool get_book_by_title aan om te zoeken naar boektitels die "AI" bevatten en wijs het resultaat toe aan result.
  • Haal de tekst uit result.content[0].text, wijs die toe aan text en print deze.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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())
Code bewerken en uitvoeren