Modular, plug-and-play MCP server with OIDC/JWT/API-key auth, policy filtering, and dual-runtime (Node + Cloudflare Workers).
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool names follow verb_noun convention (echo, health, whoami) but descriptions are minimal (10-50 chars, below the 50-200 char baseline for LLM optimization). All tools lack documented output schemas, critical for agent planning. Parameters present but descriptions are sparse or missing entirely. No error handling guidance. Schema completeness is moderate; input types are declared but parameter descriptions are insufficient.
Echo back a message, optionally transformed
Check server health, uptime, and runtime information
Return the resolved identity for the current session
Output schemas not documented. LLMs cannot plan downstream tool calls or extract required fields without knowing what each tool returns.
Tool descriptions are too short (10-50 chars vs. 50-200 char baseline). 'Echo back a message, optionally transformed' and 'Return the resolved identity for the current session' lack context for LLM selection and do not explain WHEN to use each tool.
Parameter descriptions are minimal or missing. 'verbose' in health tool has a description, but 'message' and 'uppercase' in echo lack clarity on format/constraints. LLMs cannot infer whether 'message' accepts plain text, markdown, or structured data.
No error handling guidance. Tools do not document what happens on failure, whether errors are retryable, or what the LLM should do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2025-06-18+ | v2 |
whoami tool has empty input schema (no parameters). Description does not explain what identity is returned (user ID, email, username, full object?) or when to call it.