Skip to content

Commit c2bf904

Browse files
committed
eh, no need for tempvar rn
1 parent 3a87856 commit c2bf904

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

lib/mcp/client.rb

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)