Comece agoraComece grátis

Pesquisar um livro pelo título com o Open Library MCP

O MCP do Open Library expõe ferramentas que consultam a API Open Library do Internet Archive. Neste exercício, você vai se conectar ao servidor, inicializar uma sessão e usar a ferramenta get_book_by_title para buscar um livro e imprimir o resultado.

Por causa da configuração específica dos exercícios da DataCamp, o command e os args definidos em StdioServerParameters() são diferentes dos mostrados no vídeo e do que você usaria localmente, mas o princípio é o mesmo: o servidor é iniciado a partir dos arquivos-fonte instalados.

Este exercicio faz parte do curso

Introdução ao Model Context Protocol (MCP)

Ver curso

Instruções do exercicio

  • Chame a ferramenta get_book_by_title para buscar títulos de livros contendo "AI" e atribua o resultado a result.
  • Atribua o texto do resultado de result.content[0].text a text e imprima-o.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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())
Editar e Executar Código