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