module RubyLLM
module RubyLLM::MCP
module RubyLLM::MCP::Adapters
module RubyLLM::MCP::Adapters::MCPTransports
module RubyLLM::MCP::Auth
module RubyLLM::MCP::Auth::Browser
module RubyLLM::MCP::Auth::Flows
module RubyLLM::MCP::Auth::GrantStrategies
module RubyLLM::MCP::Auth::Security
module RubyLLM::MCP::Auth::TransportOauthHelper
module RubyLLM::MCP::Errors
module RubyLLM::MCP::Errors::Capabilities
module RubyLLM::MCP::Extensions
module RubyLLM::MCP::Extensions::Apps
module RubyLLM::MCP::Extensions::Apps::Constants
module RubyLLM::MCP::Extensions::Constants
module RubyLLM::MCP::Extensions::Registry
module RubyLLM::MCP::Generators
module RubyLLM::MCP::Handlers
module RubyLLM::MCP::Handlers::Concerns
module RubyLLM::MCP::Handlers::Concerns::ApprovalActions
module RubyLLM::MCP::Handlers::Concerns::AsyncExecution
module RubyLLM::MCP::Handlers::Concerns::AsyncExecution::ClassMethods
module RubyLLM::MCP::Handlers::Concerns::ElicitationActions
module RubyLLM::MCP::Handlers::Concerns::ErrorHandling
module RubyLLM::MCP::Handlers::Concerns::GuardChecks
module RubyLLM::MCP::Handlers::Concerns::GuardChecks::ClassMethods
module RubyLLM::MCP::Handlers::Concerns::Lifecycle
module RubyLLM::MCP::Handlers::Concerns::Lifecycle::ClassMethods
module RubyLLM::MCP::Handlers::Concerns::Logging
module RubyLLM::MCP::Handlers::Concerns::ModelFiltering
module RubyLLM::MCP::Handlers::Concerns::ModelFiltering::ClassMethods
module RubyLLM::MCP::Handlers::Concerns::Options
module RubyLLM::MCP::Handlers::Concerns::Options::ClassMethods
module RubyLLM::MCP::Handlers::Concerns::RegistryIntegration
module RubyLLM::MCP::Handlers::Concerns::SamplingActions
module RubyLLM::MCP::Handlers::Concerns::Timeouts
module RubyLLM::MCP::Handlers::Concerns::Timeouts::ClassMethods
module RubyLLM::MCP::Handlers::Concerns::ToolFiltering
module RubyLLM::MCP::Handlers::Concerns::ToolFiltering::ClassMethods
module RubyLLM::MCP::Logging
module RubyLLM::MCP::Native
module RubyLLM::MCP::Native::JsonRpc
module RubyLLM::MCP::Native::JsonRpc::ErrorCodes
module RubyLLM::MCP::Native::Messages
module RubyLLM::MCP::Native::Messages::Helpers
module RubyLLM::MCP::Native::Messages::Notifications
module RubyLLM::MCP::Native::Messages::Requests
module RubyLLM::MCP::Native::Messages::Responses
module RubyLLM::MCP::Native::Protocol
module RubyLLM::MCP::Native::Transports
module RubyLLM::MCP::Native::Transports::Support
module RubyLLM::MCP::Native::Transports::Support::Timeout
module RubyLLM::MCP::OAuth
module RubyLLM::MCP::OAuth::Generators
module RubyLLM::MCP::SchemaValidator
class RubyLLM::Chat
class RubyLLM::MCP::Adapters::BaseAdapter
class RubyLLM::MCP::Adapters::MCPSdkAdapter
class RubyLLM::MCP::Adapters::MCPTransports::CoordinatorStub
class RubyLLM::MCP::Adapters::MCPTransports::SSE
class RubyLLM::MCP::Adapters::MCPTransports::Stdio
class RubyLLM::MCP::Adapters::MCPTransports::StreamableHTTP
class RubyLLM::MCP::Adapters::RubyLLMAdapter
class RubyLLM::MCP::Annotation
class RubyLLM::MCP::Attachment
class RubyLLM::MCP::Auth::Browser::CallbackHandler
class RubyLLM::MCP::Auth::Browser::CallbackServer
class RubyLLM::MCP::Auth::Browser::HttpServer
class RubyLLM::MCP::Auth::Browser::Opener
class RubyLLM::MCP::Auth::Browser::Pages
class RubyLLM::MCP::Auth::BrowserOAuthProvider
class RubyLLM::MCP::Auth::BrowserOAuthProvider::NullLogger
class RubyLLM::MCP::Auth::BrowserOAuthProvider::SynchronizedLogger
class RubyLLM::MCP::Auth::ClientInfo
class RubyLLM::MCP::Auth::ClientMetadata
class RubyLLM::MCP::Auth::ClientRegistrar
class RubyLLM::MCP::Auth::Discoverer
class RubyLLM::MCP::Auth::Flows::AuthorizationCodeFlow
class RubyLLM::MCP::Auth::Flows::ClientCredentialsFlow
class RubyLLM::MCP::Auth::GrantStrategies::AuthorizationCode
class RubyLLM::MCP::Auth::GrantStrategies::Base
class RubyLLM::MCP::Auth::GrantStrategies::ClientCredentials
class RubyLLM::MCP::Auth::HttpResponseHandler
class RubyLLM::MCP::Auth::MemoryStorage
class RubyLLM::MCP::Auth::OAuthProvider
class RubyLLM::MCP::Auth::PKCE
class RubyLLM::MCP::Auth::ResourceMetadata
class RubyLLM::MCP::Auth::ServerMetadata
class RubyLLM::MCP::Auth::SessionManager
class RubyLLM::MCP::Auth::Token
class RubyLLM::MCP::Auth::TokenManager
class RubyLLM::MCP::Auth::UrlBuilder
class RubyLLM::MCP::Client
class RubyLLM::MCP::Completion
class RubyLLM::MCP::Configuration
class RubyLLM::MCP::Configuration::AdapterConfig
class RubyLLM::MCP::Configuration::ConfigFile
class RubyLLM::MCP::Configuration::Elicitation
class RubyLLM::MCP::Configuration::OAuth
class RubyLLM::MCP::Configuration::Sampling
class RubyLLM::MCP::Configuration::Tasks
class RubyLLM::MCP::Content
class RubyLLM::MCP::Elicitation
class RubyLLM::MCP::Elicitation::DeferredCancellation
class RubyLLM::MCP::Error
class RubyLLM::MCP::Errors::AdapterConfigurationError
class RubyLLM::MCP::Errors::AuthenticationRequiredError
class RubyLLM::MCP::Errors::BaseError
class RubyLLM::MCP::Errors::Capabilities::CompletionNotAvailable
class RubyLLM::MCP::Errors::Capabilities::ResourceSubscribeNotAvailable
class RubyLLM::MCP::Errors::Capabilities::TaskCancelNotAvailable
class RubyLLM::MCP::Errors::ConfigurationError
class RubyLLM::MCP::Errors::InvalidApprovalDecision
class RubyLLM::MCP::Errors::InvalidFormatError
class RubyLLM::MCP::Errors::InvalidProtocolVersionError
class RubyLLM::MCP::Errors::InvalidTransportType
class RubyLLM::MCP::Errors::ProgressHandlerNotAvailable
class RubyLLM::MCP::Errors::PromptArgumentError
class RubyLLM::MCP::Errors::RequestCancelled
class RubyLLM::MCP::Errors::ResponseError
class RubyLLM::MCP::Errors::SessionExpiredError
class RubyLLM::MCP::Errors::TimeoutError
class RubyLLM::MCP::Errors::TransportError
class RubyLLM::MCP::Errors::UnknownRequest
class RubyLLM::MCP::Errors::UnsupportedFeature
class RubyLLM::MCP::Errors::UnsupportedProtocolVersion
class RubyLLM::MCP::Errors::UnsupportedTransport
class RubyLLM::MCP::Extensions::Apps::ResourceMetadata
class RubyLLM::MCP::Extensions::Apps::ToolMetadata
class RubyLLM::MCP::Extensions::Configuration
class RubyLLM::MCP::Generators::InstallGenerator
class RubyLLM::MCP::Handlers::ApprovalDecision
class RubyLLM::MCP::Handlers::AsyncResponse
class RubyLLM::MCP::Handlers::ElicitationHandler
class RubyLLM::MCP::Handlers::ElicitationRegistry
class RubyLLM::MCP::Handlers::HumanInTheLoopHandler
class RubyLLM::MCP::Handlers::HumanInTheLoopRegistry
class RubyLLM::MCP::Handlers::Promise
class RubyLLM::MCP::Handlers::SamplingHandler
class RubyLLM::MCP::Native::CancellableOperation
class RubyLLM::MCP::Native::Client
class RubyLLM::MCP::Native::JsonRpc::EnvelopeValidator
class RubyLLM::MCP::Native::Notification
class RubyLLM::MCP::Native::ResponseHandler
class RubyLLM::MCP::Native::TaskRegistry
class RubyLLM::MCP::Native::Transport
class RubyLLM::MCP::Native::Transports::ReconnectionOptions
class RubyLLM::MCP::Native::Transports::SSE
class RubyLLM::MCP::Native::Transports::StartSSEOptions
class RubyLLM::MCP::Native::Transports::Stdio
class RubyLLM::MCP::Native::Transports::StreamableHTTP
class RubyLLM::MCP::Native::Transports::Support::HTTPClient
class RubyLLM::MCP::Native::Transports::Support::RateLimiter
class RubyLLM::MCP::Notification
class RubyLLM::MCP::NotificationHandler
class RubyLLM::MCP::OAuth::Generators::InstallGenerator
class RubyLLM::MCP::Progress
class RubyLLM::MCP::Prompt
class RubyLLM::MCP::Prompt::Argument
class RubyLLM::MCP::Railtie
class RubyLLM::MCP::Resource
class RubyLLM::MCP::ResourceTemplate
class RubyLLM::MCP::Result
class RubyLLM::MCP::Roots
class RubyLLM::MCP::Sample
class RubyLLM::MCP::Sample::Hint
class RubyLLM::MCP::ServerCapabilities
class RubyLLM::MCP::Task
class RubyLLM::MCP::Tool
ruby_llm-mcp
1.0.0
def initialize(response) @type = response["method"] @params = response["params"] end