(self, timeout=60)
| 113 | return resp |
| 114 | |
| 115 | def tools_list(self, timeout=60): |
| 116 | resp = self.request("tools/list", {}, timeout=timeout) |
| 117 | if "error" in resp: |
| 118 | raise McpError("tools/list error: %r" % resp["error"]) |
| 119 | return resp["result"]["tools"] |
| 120 | |
| 121 | def call_tool(self, name, arguments, timeout=180): |
| 122 | return self.request("tools/call", |