INFATON MCP Server для 1С:Предприятие
Model Context Protocol (MCP) — сервер на стороне 1С:Предприятие, предоставляющий 51 инструмент для взаимодействия AI-ассистентов с базой данных 1С.
Протокол: JSON-RPC 2.0 (спецификация MCP)
📋 Состав репозитория
| Файл | Описание |
|---|---|
Module.bsl |
Модуль HTTP-сервиса MCP — основной код, 51 инструмент (4 263 строки) |
index.mjs |
Node.js stdio-обёртка для MCP-клиентов (Claude Desktop, Cursor и др.) |
package.json |
npm-манифест для публикации и запуска через npx |
glama.json |
Манифест для каталога Glama.ai |
INFATON_MCP.cfe |
Расширение конфигурации 1С v2.1.0 (бинарный пакет) |
HOW_TO_BUILD_CFE.md |
Инструкция по сборке и установке .cfe |
EXAMPLES.md |
Примеры агентских сценариев (7 кейсов) |
CHANGELOG.md |
История версий |
🆕 Что нового в v2.1.0
Исправления (9 патчей)
| # | Инструмент | Баг | Исправление |
|---|---|---|---|
| P1 | get_list |
Отсутствие ПЕРВЫЕ N — возвращал ВСЕ записи |
Добавлен ПЕРВЫЕ с параметром limit (по умолчанию 100) |
| P2 | get_document_list |
Фильтр по дате — Дата >= без параметра |
Добавлен Запрос.УстановитьПараметр для дат |
| P3 | get_object_by_ref |
Пустая ссылка → невнятная ошибка платформы | Добавлена проверка Если НЕ ЗначениеЗаполнено(Ссылка) |
| P4 | get_active_users / get_locks |
Прямой обход коллекции сеансов → ошибка на сервере | Переход на МассивСеансов = ПолучитьСеансыИнформационнойБазы() |
| P5 | get_event_log |
Дата передавалась строкой + поле «Метаданные» вместо представления | ПреобразоватьДату() + .МетаданныеПредставление |
| P6 | ПреобразоватьДату |
Не обрабатывал 2026-05-14, 14.05.2026, 20260514 |
Полная перезапись: ISO 8601 + 3 формата |
| P7 | fill_on_basis |
Объект.Заполнить() → верный метод ЗаполнитьНаОсновании() |
Исправлен вызов метода |
| P8 | execute_batch |
Вложенный execute_batch → бесконечная рекурсия |
Добавлен guard-флаг _batch_depth |
| P9 | — | Версия оставалась 2.0.0 | Обновлена до 2.1.0 |






