MCP server implementation using Spring Boot and Spring AI
Critical failures across all dimensions. The single tool 'tool' has a non-English description ('xxx工具'), no visible input schema in provided source, no parameter documentation, and no output schema. Tool definition appears inferred rather than explicitly registered with proper MCP schema. No evidence of parameter types, constraints, or error handling. This server does not meet minimum quality standards for production use.
xxx工具
Tool name 'tool' is generic and non-descriptive. Does not start with action verb (get_, create_, update_, etc.). LLM cannot infer intent from name alone.
Tool description 'xxx工具' is non-English, under 20 characters, and provides zero context. Does not explain what the tool does, when to use it, or what it returns. Violates pattern:tool-description baseline (10-1024 chars, LLM-optimized).
No input schema visible in source code. Tool parameters, types, constraints, and descriptions are completely absent. Cannot verify JSON Schema compliance or parameter documentation.
No output schema documented. LLM cannot determine what fields to expect, breaking downstream tool composition and forcing unstructured parsing.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 9 | 2026-07-28+ | v2 |
Tool definition inferred from file path only; no explicit MCP tool registration visible in source. Cannot verify schema compliance or proper tool metadata.