Class: Sxn::MCP::Tools::Sessions::ActivateSession

Inherits:
MCP::Tool
  • Object
show all
Defined in:
lib/sxn/mcp/tools/sessions.rb

Overview

Activate an archived session

Class Method Summary collapse

Class Method Details

.call(name:, server_context:) ⇒ Object



262
263
264
265
266
267
268
269
270
271
# File 'lib/sxn/mcp/tools/sessions.rb', line 262

def call(name:, server_context:)
  BaseTool.ensure_initialized!(server_context)

  BaseTool::ErrorMapping.wrap do
    session_manager = server_context[:session_manager]
    session_manager.activate_session(name)

    BaseTool.text_response("Session '#{name}' activated successfully.")
  end
end