MCPClient के साथ, मूल फ़्लो इस प्रकार है:
टूल्स की सूची
Tool schema
| Field | Type | Description |
|---|---|---|
name | str | tool पहचानकर्ता |
description | str | tool क्या करता है |
inputSchema | dict | आर्ग्युमेंट्स के लिए JSON Schema |
टूल्स कॉल करें
त्रुटि प्रबंधन
call_tool(...) McpError फेंकता है:
उदाहरण: कैलकुलेटर
कॉन्टेक्स्ट मैनेजर
open_connection(...) एक async कॉन्टेक्स्ट मैनेजर है। इसका मतलब है कि आपको client.close() को await के साथ कॉल करना याद रखने की ज़रूरत नहीं है। जब async with ब्लॉक खत्म होता है, तो यह आपके लिए अपने आप अंडरलाइंग Connection को बंद कर देता है।