Module: ActionMCP::Server
- Defined in:
- lib/action_mcp/server.rb,
lib/action_mcp/server/roots.rb,
lib/action_mcp/server/tasks.rb,
lib/action_mcp/server/tools.rb,
lib/action_mcp/server/prompts.rb,
lib/action_mcp/server/sampling.rb,
lib/action_mcp/server/resources.rb,
lib/action_mcp/server/pagination.rb,
lib/action_mcp/server/elicitation.rb,
lib/action_mcp/server/error_aware.rb,
lib/action_mcp/server/base_session.rb,
lib/action_mcp/server/capabilities.rb,
lib/action_mcp/server/session_store.rb,
lib/action_mcp/server/base_messaging.rb,
lib/action_mcp/server/error_handling.rb,
lib/action_mcp/server/handlers/router.rb,
lib/action_mcp/server/json_rpc_handler.rb,
lib/action_mcp/server/sampling_request.rb,
lib/action_mcp/server/messaging_service.rb,
lib/action_mcp/server/transport_handler.rb,
lib/action_mcp/server/base_session_store.rb,
lib/action_mcp/server/response_collector.rb,
lib/action_mcp/server/test_session_store.rb,
lib/action_mcp/server/elicitation_request.rb,
lib/action_mcp/server/registry_management.rb,
lib/action_mcp/server/handlers/task_handler.rb,
lib/action_mcp/server/handlers/tool_handler.rb,
lib/action_mcp/server/session_store_factory.rb,
lib/action_mcp/server/volatile_session_store.rb,
lib/action_mcp/server/handlers/prompt_handler.rb,
lib/action_mcp/server/url_elicitation_request.rb,
lib/action_mcp/server/handlers/logging_handler.rb,
lib/action_mcp/server/handlers/resource_handler.rb,
lib/action_mcp/server/active_record_session_store.rb
Overview
Module for server-related functionality.
Defined Under Namespace
Modules: BaseMessaging, Capabilities, Elicitation, ErrorAware, ErrorHandling, Handlers, MessagingService, Pagination, Prompts, RegistryManagement, Resources, ResponseCollector, Roots, Sampling, SessionStore, Tasks, Tools Classes: ActiveRecordSessionStore, BaseSession, BaseSessionStore, CursorError, ElicitationRequest, JsonRpcHandler, SamplingRequest, SessionStoreFactory, TestSessionStore, TransportHandler, UnsupportedElicitationError, UrlElicitationRequest, VolatileSessionStore
Class Method Summary collapse
-
.session_store ⇒ Object
Access the session store.
Class Method Details
.session_store ⇒ Object
Access the session store
9 10 11 12 13 14 15 16 |
# File 'lib/action_mcp/server.rb', line 9 def session_store current_type = ActionMCP.configuration.server_session_store_type if @session_store.nil? || @session_store_type != current_type @session_store_type = current_type @session_store = SessionStoreFactory.create(current_type) end @session_store end |