File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -37,13 +37,12 @@ def initialize(transport:)
3737 # puts tool.name
3838 # end
3939 def tools
40- request = {
40+ response = transport . send_request ( request : {
4141 jsonrpc : JSON_RPC_VERSION ,
4242 id : request_id ,
4343 method : "tools/list" ,
44- }
44+ } )
4545
46- response = transport . send_request ( request : request )
4746 response . dig ( "result" , "tools" ) &.map do |tool |
4847 Tool . new (
4948 name : tool [ "name" ] ,
@@ -67,14 +66,13 @@ def tools
6766 # The exact requirements for `input` are determined by the transport layer in use.
6867 # Consult the documentation for your transport (e.g., MCP::Client::HTTP) for details.
6968 def call_tool ( tool :, input : nil )
70- request = {
69+ response = transport . send_request ( request : {
7170 jsonrpc : JSON_RPC_VERSION ,
7271 id : request_id ,
7372 method : "tools/call" ,
7473 params : { name : tool . name , arguments : input } ,
75- }
74+ } )
7675
77- response = transport . send_request ( request : request )
7876 response . dig ( "result" , "content" )
7977 end
8078
You can’t perform that action at this time.
0 commit comments