A multi-service platform providing MCP tools for workflow approval, audit logging, artifact management, retrieval, and indexing with Azure Service Bus integration
Critical failures across all dimensions. The MCP server exposes only 2 tools via a GET endpoint that returns minimal metadata. No input schemas are visible in the source code, tools are defined as plain JSON objects with toolName, category, and transport namespace only. No parameter descriptions, no output schemas, no error handling guidance. Tool descriptions are generic one-liners (10-20 chars) that fail to explain WHAT the tools do, WHEN to use them, or what they return. The implementation appears to be a placeholder/stub, no actual tool logic is present in the provided code. This is not a functional MCP server; it is a skeleton.
Record an audit note in the audit system
Request approval through workflow system
No input schemas visible. Tools are defined as plain JSON objects with only toolName, category, and transport.namespace. No parameters, types, or constraints are declared.
Tool descriptions are 10-20 characters and provide no actionable context. 'Request approval through workflow system' and 'Record an audit note in the audit system' do not explain parameters, return values, prerequisites, or when to use each tool.
No output schemas documented. LLMs cannot infer what fields these tools return, making it impossible to chain them with other tools or extract results.
No error handling or recovery guidance. Tools declare a Risk of WRITE but provide no confirmation, dry-run, or error classification patterns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 22 | 2026-07-28+ | v2 |
Tool definitions are inferred from a GET endpoint response, not from explicit MCP tool registration. The actual tool implementation logic is not visible in the provided source code.