MCP Server for LLM Gateway Fallback Router and Circuit Breaker with automated waterfall model failover
Single tool with minimal schema and description. Tool name 'get_circuit_status' is appropriately verb-prefixed, but the description (18 chars) falls below the 20-char minimum and lacks context on WHEN to use it or WHAT it returns. Input schema present but parameter 'provider' has no description, violates the requirement that every parameter must explain what it controls. No output schema documented. No error handling guidance. No parameter constraints (enums, validation rules). Tool definition is directly visible in code, so not capped at 50, but quality is poor.
Check circuit breaker status for an LLM provider.
Parameter 'provider' lacks description. LLMs cannot infer what values are valid or what this parameter controls.
Tool description is 18 characters ('Check circuit breaker status for an LLM provider.'), below 20-char minimum. Lacks WHEN to use it, WHAT it returns, and any context for LLM selection.
No output schema documented. LLMs cannot plan downstream calls or extract the right data from the response.
No error handling guidance. If an invalid provider is passed, the tool returns a generic error with no recovery hint.
No parameter constraints (enums, validation rules). 'provider' accepts any string; no guidance on valid provider names or format.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |