FastAPI-based MCP server with Azure AD authentication
Single tool with minimal definition quality. The tool 'get_secure_hello' has a trivial description ('Returns a secure hello message'), empty input schema ({}), and no parameter descriptions. Description under 20 chars is weak but present (~31 chars) → description score capped at 40. Tool name follows verb convention (get_*) but the tool itself is a placeholder demo with no production utility. No error handling, no output schema documentation, no parameter guidance. The server appears to be a proof-of-concept for Azure OAuth integration, not a functional MCP tool set.
Returns a secure hello message
Empty input schema ({}). Tool has no parameters defined or validated. Per HARD SCORING RULE: schema score must be 0.
Trivial tool description ('Returns a secure hello message', ~31 chars). Does not explain WHEN to use it, WHAT it does beyond greeting, or any prerequisites. Below rubric baseline of 50-200 chars for LLM-optimized descriptions.
No output schema documented. LLMs cannot plan downstream calls or know what fields to expect. Per pattern:tool, documentation of return types is mandatory.
No error handling guidance. No indication of what errors are possible, whether they are retryable, or what the LLM should do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 35 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 28 | - | v1 |
Demo/placeholder tool with no production utility. Tool is suitable only for testing OAuth integration, not for agent workflows.