Open Library MCP के साथ शीर्षक द्वारा किसी किताब की खोज करें
Open Library MCP ऐसे टूल्स देता है जो Internet Archive के Open Library API को क्वेरी करते हैं। इस अभ्यास में आप सर्वर से कनेक्ट करेंगे, एक सेशन इनिशियलाइज़ करेंगे, और get_book_by_title टूल का उपयोग करके किसी किताब को खोजेंगे और परिणाम प्रिंट करेंगे।
DataCamp अभ्यासों की यूनिक सेटअप के कारण, StdioServerParameters() में सेट किए गए command और args वीडियो में दिखाए गए और लोकल तौर पर आपके द्वारा इस्तेमाल किए जाने वाले से अलग हैं, लेकिन सिद्धांत वही है: सर्वर इंस्टॉल्ड सोर्स फ़ाइलों से ही स्पिन अप किया जा रहा है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Model Context Protocol (MCP) परिचय
अभ्यास निर्देश
get_book_by_titleटूल कॉल करके"AI"शामिल करने वाले किताब के शीर्षक खोजें और परिणामresultमें असाइन करें।result.content[0].textसे रिज़ल्ट टेक्स्ट कोtextमें असाइन करें और उसे प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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())