API Диадока для ИИ-ассистентов: входящие и исходящие документы, статусы документооборота, контрагенты и приглашения к ЭДО, подписание, МЧД, печатные формы
Only 1 tool visible in source (diadoc_get_my_user). Tool has a basic description (28 chars, below 20-char floor) and no visible input schema in the provided code. The server delegates tool registration to schema-mcp-core library functions (register_generic_tools, register_cabinet_tools), making actual tool definitions and schemas not directly verifiable from this source. Since the one visible tool has inadequate description and no schema visible, score is lower.
Get authenticated user information (FullName, Login)
Tool definitions delegated to external library (schema-mcp-core); actual schemas, parameter descriptions, and output structures not visible in source code. Cannot verify compliance with JSON Schema, parameter typing, or output documentation.
diadoc_get_my_user description is 28 characters ('Get authenticated user information (FullName, Login)'), below the 20-char floor for scoring. Lacks WHEN to use, prerequisites, or state-change implications. Does not meet pattern:tool-description baseline of 34 - 392 chars.
No input schema visible for diadoc_get_my_user. Cannot verify parameter types, descriptions, enums, or constraints.
No output schema documented. LLMs cannot plan downstream calls or extract fields without knowing the response structure (e.g., does it return {FullName, Login} as strings, or nested objects?).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Credentials (DIADOC_CLIENT_ID, DIADOC_TOKEN) injected server-side via environment variables, correct pattern. However, no visible error handling, permission gates, or audit logging in the provided code.