Module: Sxn::MCP::Resources::ResourceContentReader

Defined in:
lib/sxn/mcp/resources/session_resources.rb

Overview

Resource content readers

Class Method Summary collapse

Class Method Details

.read_content(uri, server_context) ⇒ Object



58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/sxn/mcp/resources/session_resources.rb', line 58

def read_content(uri, server_context)
  case uri
  when "sxn://session/current"
    read_current_session(server_context)
  when "sxn://sessions"
    read_all_sessions(server_context)
  when "sxn://projects"
    read_all_projects(server_context)
  else
    JSON.generate({ error: "Unknown resource: #{uri}" })
  end
end