Class: RailsMcp::Tools::ListModels

Inherits:
MCP::Tool
  • Object
show all
Defined in:
lib/rails_mcp/tools/list_models.rb

Class Method Summary collapse

Class Method Details

.call(server_context:) ⇒ Object



12
13
14
15
16
17
# File 'lib/rails_mcp/tools/list_models.rb', line 12

def self.call(server_context:)
  models = Database::RoleProxy.with_role do
    Database::ModelResolver.all_accessible.map(&:name).sort
  end
  MCP::Tool::Response.new([{ type: "text", text: models.to_json }])
end