MCP server for 1C:Enterprise 8.3 — metadata, data, queries, and document error diagnosis (test-post in a rolled-back transaction) for AI agents.
Server defines 11 tools with Zod schemas and descriptions in Russian. All tools have input schemas with type definitions and parameter descriptions. However, descriptions are terse (avg ~80 chars, below the 194-char baseline), lack WHEN/WHY context, and do not guide LLM selection between similar tools (e.g., metadata_list vs metadata_search vs metadata_get). Output schemas are undocumented, LLMs cannot predict response structure. Error handling is minimal: OnecError exists but handlers do not return actionable recovery guidance. No tool annotations (readOnlyHint/destructiveHint) despite clear risk stratification (9 READ_ONLY, 2 WRITE). Parameter descriptions are present but sparse; e.g., 'filter' in metadata_list lacks format/example guidance. No pagination support documented for list tools. Naming is clear (verb_noun pattern) and consistent.
Только проверка заполнения документа (без тест-проведения).
Диагностика документа: тест-проведение в откате, текст ошибки, упавший реквизит, движения, данные и метаданные — весь контекст для решения.
Список документов по типу/периоду/отбору.
Провести документ (реально, не в откате). Требует ONEC_ALLOW_WRITE=1.
Полная структура объекта: реквизиты, табличные части, регистры-движения.
Список объектов метаданных 1С (Справочники/Документы/Регистры…) с фильтром.
Output schemas undocumented. LLMs cannot predict response structure, field names, or types. Breaks tool chaining and forces agents to guess at downstream parameter mappings.
Descriptions lack WHEN/WHY context and are too terse (avg 80 chars vs 194-char baseline). Agents cannot distinguish metadata_list from metadata_search from metadata_get without reading implementation. No guidance on prerequisites or dependencies.
No tool annotations despite clear risk stratification. 9 tools marked READ_ONLY, 2 marked WRITE in metadata, but no readOnlyHint or destructiveHint in schema. Agents cannot infer safety/idempotency from tool definitions alone.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Поиск объектов метаданных по имени/синониму (по всем видам).
Прочитать объект по GUID-ссылке: реквизиты + табличные части.
Записать реквизиты/табличные части объекта. Требует ONEC_ALLOW_WRITE=1.
Выполнить запрос на языке запросов 1С и вернуть строки.
Движения/остатки регистра по документу или фильтру.
No pagination support documented for list tools (metadata_list, document_list, register_records). Large result sets will blow context window. No limit parameter guidance or total_count in response schema.
Error handling minimal. OnecError exists but handlers do not return actionable recovery guidance. No distinction between retryable, user-fixable, and fatal errors. LLMs receive raw error codes with no next-step guidance.