Class: Cuboid::MCP::CoreTools::ListInstances

Inherits:
MCP::Tool
  • Object
show all
Defined in:
lib/cuboid/mcp/core_tools.rb

Class Method Summary collapse

Class Method Details

.callObject



83
84
85
86
87
88
89
90
# File 'lib/cuboid/mcp/core_tools.rb', line 83

def self.call( ** )
    CoreTools.instrumented_call do
        instances = CoreTools.instances.each_with_object({}) do |(id, instance), h|
            h[id] = { url: instance.respond_to?(:url) ? instance.url : nil }
        end
        { instances: instances }
    end
end