class RubyLLM::MCP::ServerCapabilities
def completion?
def completion? !@capabilities["completions"].nil? end
def initialize(capabilities = {})
def initialize(capabilities = {}) @capabilities = capabilities end
def logging?
def logging? !@capabilities["logging"].nil? end
def prompt_list?
def prompt_list? !@capabilities["prompts"].nil? end
def prompt_list_changes?
def prompt_list_changes? @capabilities.dig("prompts", "listChanged") || false end
def resource_subscribe?
def resource_subscribe? @capabilities.dig("resources", "subscribe") || false end
def resources_list?
def resources_list? !@capabilities["resources"].nil? end
def resources_list_changes?
def resources_list_changes? @capabilities.dig("resources", "listChanged") || false end
def tools_list?
def tools_list? !@capabilities["tools"].nil? end
def tools_list_changes?
def tools_list_changes? @capabilities.dig("tools", "listChanged") || false end