MCP Remote Auth Demo - An OAuth 2.0 authorization server for MCP (Model Context Protocol) with a demo tool
Single tool 'add' has a basic schema with typed parameters (a, b as numbers) and descriptions, but falls short of production quality. No output schema documented. No error handling guidance. No parameter constraints (min/max for numbers). Tool does one thing but lacks depth expected for agent-ready tools. Naming is acceptable but generic.
Adds two numbers together
Tool description is 18 characters ('Adds two numbers together'), below 20-char minimum. LLM cannot determine when/why to select this tool vs alternatives.
No output schema documented. LLMs cannot plan downstream calls or extract results. Rubric requires 'Document the output schema' for all tools.
Numeric parameters 'a' and 'b' lack constraints (min/max). Unbounded numbers let LLMs pass absurd values (e.g. 1e308) that may break downstream logic or cause overflow.
No error handling guidance. If inputs are invalid or operation fails, LLM has no recovery path. Rubric requires 'Error responses must tell the LLM what to do next.'
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
Tool name 'add' is generic and does not follow verb_noun convention. 'add_numbers' would be clearer and more discoverable in a multi-tool environment.