Class: Sxn::MCP::Tools::Sessions::DeleteSession
- Inherits:
-
MCP::Tool
- Object
- MCP::Tool
- Sxn::MCP::Tools::Sessions::DeleteSession
- Defined in:
- lib/sxn/mcp/tools/sessions.rb
Overview
Delete a session
Class Method Summary collapse
Class Method Details
.call(name:, server_context:, force: false) ⇒ Object
204 205 206 207 208 209 210 211 212 213 |
# File 'lib/sxn/mcp/tools/sessions.rb', line 204 def call(name:, server_context:, force: false) BaseTool.ensure_initialized!(server_context) BaseTool::ErrorMapping.wrap do session_manager = server_context[:session_manager] session_manager.remove_session(name, force: force) BaseTool.text_response("Session '#{name}' deleted successfully.") end end |