Class: Archsight::MCP::ResourceDocTool

Inherits:
FastMcp::Tool
  • Object
show all
Defined in:
lib/archsight/mcp/resource_doc_tool.rb

Instance Method Summary collapse

Instance Method Details

#call(kind: nil) ⇒ Object



36
37
38
39
40
41
42
43
44
# File 'lib/archsight/mcp/resource_doc_tool.rb', line 36

def call(kind: nil)
  if kind.nil? || kind.empty?
    list_resource_kinds
  else
    get_resource_documentation(kind)
  end
rescue StandardError => e
  error_response(e.message, e.class.name)
end