Class: RailsInformant::Mcp::Tools::GetInformantStatus

Inherits:
BaseTool
  • Object
show all
Defined in:
lib/rails_informant/mcp/tools/get_informant_status.rb

Class Method Summary collapse

Class Method Details

.call(server_context:, environment: nil) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/rails_informant/mcp/tools/get_informant_status.rb', line 14

def self.call(server_context:, environment: nil)
  with_client(server_context:, environment:) do |client|
    result = client.status
    if result["fix_pending_count"]&.positive?
      result["hint"] = "#{result["fix_pending_count"]} error(s) awaiting fix verification. Run verify_pending_fixes to check if their fixes have been deployed."
    end
    text_response result
  end
end