Enterprise-grade MCP server demo built with Spring Boot and Mocapi
Strong foundation with 12 well-defined tools, comprehensive schemas, and clear descriptions. All tools have input schemas with type definitions and parameter descriptions. Most tools follow verb_noun naming (service-lookup, teams-list, blast-radius). Descriptions average ~60 chars, meeting the 10-1024 char baseline. Key gaps: no output schemas documented, missing error recovery guidance, no tool annotations (readOnlyHint/destructiveHint), and two WRITE tools (submit-feedback, suggest-tool) lack confirmation/dry-run patterns. Pagination support present on list tools (pageIndex, pageSize with constraints). Parameter constraints well-defined (regex patterns, enums, min/max bounds). No secrets exposed in parameters.
Blast Radius
Deprecated Services Still In Use
Draft Maintenance Comms
Orphaned Services
Service Dependencies
Service Dependents
Service Lookup
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
WRITE tools (submit-feedback, suggest-tool) lack confirmation/dry-run patterns. Agents cannot preview consequences before irreversible state changes.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) present. Agents cannot distinguish safe reads from destructive writes without parsing descriptions.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 72 | 2026-07-28+ | v2 |
Services List
Submit Tool-Friction Feedback
Suggest a New Tool
Team Lookup
Teams List
Error handling guidance missing. Tools do not document what errors are retryable, user-fixable, or fatal, or how to recover.
Parameter 'name' in lookup tools lacks guidance on case sensitivity and partial matching. LLMs may pass incorrect formats.