MCP Server implementing circuit breaker pattern for LLM provider failover with waterfall model support
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 lacks parameter descriptions, the 'provider' param has no guidance on valid values, format, or examples. No output schema documented. No error handling guidance. No security considerations for provider validation.
Check circuit breaker status for an LLM provider.
Parameter 'provider' lacks description. LLM cannot infer valid values, format, or constraints.
Tool description is 18 characters, below 20-char minimum. Lacks WHEN to use, WHAT it returns, and context for LLM selection.
No output schema documented. LLM cannot plan downstream calls or extract required fields from response.
No error handling guidance. If provider is invalid or circuit state cannot be determined, LLM receives no recovery path.
No input validation or constraint documentation. LLM may pass empty, null, or malformed provider strings without guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |