MCP-сервер управляемых форм 1С

1c-formsserver

MCP с 18 инструментами для генерации, валидации и конвертации управляемых форм 1С между форматами Конфигуратора, Managed и EDT

  • 9 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Локальный HTTP-сервер генерирует, конвертирует и проверяет файлы форм 1С
  • В базу 1С не пишет, эндпоинт по умолчанию без авторизации
Все причины и проверки
Российский стек

desko77/1c-formsserver

Установка

Ручная установка

docker compose up -d

Рекомендуемый способ, сервер поднимется на порту 8011.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Локальный HTTP-сервер генерирует, конвертирует и проверяет файлы форм 1С
  • В базу 1С не пишет, эндпоинт по умолчанию без авторизации

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер понимает три формата описания формы 1С: Form.xml Конфигуратора, Managed и Form.form из EDT, определяет формат автоматически по namespace и умеет конвертировать между ними с сохранением семантики, включая приведение DataPath и типов. Можно сгенерировать типовую форму по шаблону (элемент справочника, документ, обработка), по произвольной JSON-спецификации или сразу из метаданных объекта, если подключен внешний EDT MCP. Валидация проверяет уникальность id, привязку DataPath к реквизитам и структуру, специфичную для каждого формата. Отдельная база примеров ищет похожие формы по тексту или по вектору, а интеграция с EDT добавляет получение реквизитов объекта и скриншот формы из WYSIWYG-редактора.

Для кого. Для 1С-разработчиков, которые хотят генерировать и переносить управляемые формы между Конфигуратором и EDT без ручной правки XML.

Подходит, если

  • Нужно быстро сгенерировать типовую форму справочника или документа по описанию
  • Нужно перенести форму из Конфигуратора в EDT или обратно с сохранением структуры
  • Нужна валидация формы перед сохранением в проект, включая проверки специфичные для EDT

Не подходит, если

  • Нужна автогенерация формы прямо из метаданных объекта: для этого обязателен отдельно запущенный EDT MCP
  • Форма содержит нестандартную логику формы (обработчики событий), которую генератор не воспроизводит
  • Нужен скриншот формы без запущенного EDT с WYSIWYG-редактором

Пример запроса к агенту

Сгенерируй форму документа ЗаказКлиента с шапкой Дата, Номер, Контрагент и табличной частью Товары в формате EDT

MCP

Транспорт
http, sse
Авторизация
не нужна

Переменные окружения

EDT_ENABLED
Включает интеграцию с внешним EDT MCP Server, по умолчанию false.
EDT_MCP_URL
Адрес EDT MCP сервера, по умолчанию http://localhost:9999/sse.

Ограничения

Интеграция с EDT (получение метаданных объекта, генерация из метаданных, скриншот формы) требует отдельно запущенного EDT MCP Server и переменной EDT_ENABLED=true, без него доступны только генерация по шаблону или спецификации и конвертация. Векторный поиск примеров форм это опциональная зависимость sentence-transformers, устанавливается отдельно флагом [search]. Конвертация managed в edt и обратно идет через промежуточный формат logform, а не напрямую.

Как отключить. Остановите контейнер командой docker compose down или процесс python -m mcp_forms и удалите запись 1c-forms из настроек MCP-клиента.

Частые вопросы

Нужно ли что-то вызвать перед первой генерацией формы?

Да, README прямо требует вызвать get_form_prompt в начале сессии, иначе модель не знает допустимые теги Form.xml.

Можно конвертировать managed напрямую в edt?

Нет, README указывает, что маршрут managed в edt идет через промежуточный формат logform.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Docker-сервер с read-only ядром и подключаемыми модулями: метаданные, код, формы и связи нескольких конфигураций 1С через единый MCP-контракт

MCP-серверРасширенный доступ12Звезды репозитория
Российский стек

Набор инструментов для 1С: визуальный просмотр форм и макетов как в конфигураторе, плюс MCP-сервер, который дает агенту правку форм и сборку макетов из Excel

MCP-серверРасширенный доступ47Звезды репозитория
Российский стек

MCP-сервер на расширении 1С с 93 инструментами для чтения, записи, проводок и администрирования ERP, УТ, УПП и Бухгалтерии

MCP-серверШирокий доступ48Звезды репозитория
Российский стек

MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой

MCP-серверРасширенный доступ2Звезды репозитория
Российский стек

MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду

MCP-серверРасширенный доступ2Звезды репозитория
Российский стек

Нативный компонент, который поднимает полноценный MCP-сервер внутри 1С: инструменты, ресурсы, промпты пишутся на BSL, а протокол берет на себя DLL

MCP-серверШирокий доступ43Звезды репозитория

Коротко о README

README описывает MCP-сервер на FastMCP с 18 инструментами, сгруппированными по генерации, валидации, конвертации, схеме и справке, поиску примеров и интеграции с EDT. Приведена сравнительная таблица трех форматов форм, примеры параметров для каждого инструмента, четыре типовых сценария использования, таблица конфигурации через переменные окружения, структура проекта и список зависимостей включая опциональный поиск. Отдельно указано 91 тест. Лицензия MIT.

Бейдж для README

Сообщить о проблеме