MCP-сервер управляемых форм 1С
1c-formsserver
MCP с 18 инструментами для генерации, валидации и конвертации управляемых форм 1С между форматами Конфигуратора, Managed и EDT
- 9 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Локальный HTTP-сервер генерирует, конвертирует и проверяет файлы форм 1С
- В базу 1С не пишет, эндпоинт по умолчанию без авторизации
Установка
- Работает в
- Сервисы
Ручная установка
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-редактором
Пример запроса к агенту
Сгенерируй форму документа ЗаказКлиента с шапкой Дата, Номер, Контрагент и табличной частью Товары в формате EDTMCP
- Транспорт
- 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-контракт
Набор инструментов для 1С: визуальный просмотр форм и макетов как в конфигураторе, плюс MCP-сервер, который дает агенту правку форм и сборку макетов из Excel
MCP-сервер на расширении 1С с 93 инструментами для чтения, записи, проводок и администрирования ERP, УТ, УПП и Бухгалтерии
MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой
MCP-сервер конфигураций 1С
1C Config MCP Server
MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду
Нативный компонент, который поднимает полноценный MCP-сервер внутри 1С: инструменты, ресурсы, промпты пишутся на BSL, а протокол берет на себя DLL
Коротко о README
README описывает MCP-сервер на FastMCP с 18 инструментами, сгруппированными по генерации, валидации, конвертации, схеме и справке, поиску примеров и интеграции с EDT. Приведена сравнительная таблица трех форматов форм, примеры параметров для каждого инструмента, четыре типовых сценария использования, таблица конфигурации через переменные окружения, структура проекта и список зависимостей включая опциональный поиск. Отдельно указано 91 тест. Лицензия MIT.