A multi-service platform for template generation, calculations, and formula management with ML-powered OCR and image processing capabilities
Critical gaps across all dimensions. Tool definitions lack proper schemas, descriptions are minimal or missing, and parameter documentation is sparse. Only 3 of 4 tools have descriptions, and those are generic (10-40 chars). No input schemas visible in source code for any tool. The uploadMedia tool is defined in TypeScript client code, not the MCP server itself, suggesting incomplete server implementation. No error handling guidance, no output schemas documented, no parameter constraints or enums. This server does not meet baseline quality for production agent use.
Create a new user in the current organization
Get a specific user by ID
List users in the current organization
Upload media file via GraphQL mutation
uploadMedia tool defined in client TypeScript, not MCP server. No server-side tool registration visible. Tool appears to be GraphQL mutation wrapper, not MCP-compliant tool.
No input schemas visible in source code for any tool. create_user accepts 'data' object but no schema structure provided. Parameter types and constraints missing.
Descriptions are too short (10-40 chars) and lack context. 'Create a new user in the current organization' does not explain what fields are required, what happens on success, or when to use this vs other tools.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., user_id for chaining). No pagination info for list_users despite accepting skip/limit.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
create_user parameter 'data' is generic object with no field documentation. LLM cannot determine required fields, valid values, or format. Should specify UserCreate schema fields explicitly.