class RubyLLM::MCP::Requests::ToolCall

def call

def call
  body = merge_meta(request_body)
  @coordinator.request(body)
end

def initialize(coordinator, name:, parameters: {})

def initialize(coordinator, name:, parameters: {})
  @coordinator = coordinator
  @name = name
  @parameters = parameters
end

def request_body

def request_body
  {
    jsonrpc: "2.0",
    method: "tools/call",
    params: {
      name: @name,
      arguments: @parameters
    }
  }
end