Create a new health monitor.
Default circuit breaker options applied when registering a new tool without explicit options
Get or create the CircuitBreaker for the named tool.
If the tool has not been registered yet a new breaker is created with the monitor's default options.
Unique identifier for the MCP tool
The circuit breaker instance for the tool
Return an aggregated health snapshot across all registered tools.
Snapshot with per-tool state and aggregate counters
Return the names of all registered tools.
Array of tool names
Monitors circuit breaker health across multiple MCP tools.
Each tool is backed by its own CircuitBreaker instance; the monitor provides both per-tool access and aggregated health snapshots.