शुरू करेंमुफ़्त में शुरू करें

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())
कोड संपादित करें और चलाएँ