class RubyLLM::MCP::Requests::Initialization

def call

def call
  @coordinator.request(initialize_body)
end

def initialize(coordinator)

def initialize(coordinator)
  @coordinator = coordinator
end

def initialize_body

def initialize_body
  {
    jsonrpc: "2.0",
    method: "initialize",
    params: {
      protocolVersion: @coordinator.protocol_version,
      capabilities: @coordinator.client_capabilities,
      clientInfo: {
        name: "RubyLLM-MCP Client",
        version: RubyLLM::MCP::VERSION
      }
    }
  }
end