MCP server with OAuth authentication running on Cloudflare Workers, providing tools for GitHub integration and basic arithmetic operations
Two tools with critical definition gaps. 'add' has no description (null) and minimal parameter documentation. 'userInfoOctokit' has a description but empty input schema with no parameters documented. Both tools lack output schema documentation. Parameter descriptions are missing entirely, violating the baseline that 100% of A+ tools have parameter descriptions. No error handling guidance. Naming is acceptable but descriptions fail the 20-character minimum threshold for 'add'.
Get user info from GitHub, via Octokit
Tool 'add' has null description, violates critical requirement that every tool must have a non-empty description for LLM selection.
Parameters 'a' and 'b' in 'add' tool lack descriptions entirely. LLMs cannot infer that these are numeric operands for addition.
Tool 'userInfoOctokit' has empty input schema ({}) with no parameters documented. Output schema is not documented, LLM cannot predict return structure.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields. Baseline: 100% of A+ tools have documented return types.
No error handling guidance. If GitHub API fails or auth token is invalid, LLM receives no recovery instructions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |