Class: Legion::MCP::Tools::MeshStatus
- Inherits:
-
MCP::Tool
- Object
- MCP::Tool
- Legion::MCP::Tools::MeshStatus
- Extended by:
- Logging::Helper
- Defined in:
- lib/legion/mcp/tools/mesh_status.rb
Class Method Summary collapse
Class Method Details
.call ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/legion/mcp/tools/mesh_status.rb', line 15 def call log.info('Starting legion.mcp.tools.mesh_status.call') return error_response('lex-mesh is not available') unless mesh_available? result = mesh_client.mesh_status text_response(result) rescue StandardError => e handle_exception(e, level: :warn, operation: 'legion.mcp.tools.mesh_status.call') log.warn("MeshStatus#call failed: #{e.}") error_response("Failed to get mesh status: #{e.}") end |