A remote MCP server that provides OAuth authentication via Amazon Cognito User Pool, deployed on AWS AppRunner with DynamoDB storage for OAuth state management.
Single tool 'add_plus_and_ten' has critical definition gaps. Tool name violates verb_noun convention and is misleading, it suggests adding two numbers plus 10, but the description (in Japanese) is unclear without translation. Input schema present with basic types but lacks proper descriptions for parameters 'a' and 'b'. No output schema documented. Description is non-English and too brief (12 chars in English: 'Add numbers'). No error handling guidance. Tool appears to be a demo/test implementation rather than production-grade.
与えられた数値の足し算をする(さらに10を足す)
Tool name 'add_plus_and_ten' violates verb_noun convention and is ambiguous. Does not clearly convey action. Should be 'add_numbers' or 'sum_values'.
Description is in Japanese ('与えられた数値の足し算をする(さらに10を足す)') and only ~12 chars in English. Violates 10 - 1024 char baseline and is not LLM-optimized for English-speaking agents.
Input parameters 'a' and 'b' lack descriptions. LLMs cannot infer that 'a' and 'b' are numbers to be summed; descriptions are mandatory per pattern:tool-description.
No output schema documented. LLMs cannot plan downstream calls or extract results without knowing return type and fields.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 30 | 2026-07-28+ | v2 |
No error handling or recovery guidance. If inputs are invalid (non-numeric), LLM receives no actionable error message.