module RubyLLM::MCP::Requests::Shared::Meta
def generate_progress_token
def generate_progress_token SecureRandom.uuid end
def merge_meta(body)
def merge_meta(body) meta = {} meta.merge!(progress_token) if @coordinator.client.tracking_progress? body[:params] ||= {} body[:params].merge!({ _meta: meta }) unless meta.empty? body end
def progress_token
def progress_token { progressToken: generate_progress_token } end