1C AI Development Environment MCP

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

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

Широкий доступ

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

  • build_epf и генераторы кода создают и изменяют файлы конфигурации и расширений на диске
  • cfe_patch_method генерирует перехватывающие методы в расширении, что меняет логику работы конфигурации
Все причины и проверки
Российский стек

pradushkoai/1c-ai-dev-env

Установка

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

git clone https://github.com/Pradushkoai/1c-ai-dev-env.git && cd 1c-ai-dev-env && pip install -e ".[dev,mcp]"

Далее опционально bash install.sh ставит BSL Language Server.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • build_epf и генераторы кода создают и изменяют файлы конфигурации и расширений на диске
  • cfe_patch_method генерирует перехватывающие методы в расширении, что меняет логику работы конфигурации

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

Что делает

Проект парсит XML-выгрузку конфигурации 1С и строит пять индексов: метаданные (35 типов объектов), справочник BSL-методов платформы, схемы СКД, структуру форм и граф зависимостей на networkx. Поверх индексов работают 11 анализаторов BSL с более чем 150 правилами (безопасность, стандарты кода, транзакции, запросы, метрики сложности, архитектура), пять компиляторов JSON DSL в XML для метаданных, форм, СКД, макетов и ролей, и операции с расширениями (заимствование объекта, генерация методов-перехватчиков, дифф расширения). Отдельно есть EpfFactory, которая собирает внешнюю обработку .epf с нуля без запущенной 1С через шаблоны и v8unpack. Все это доступно через CLI (19 команд) и через собственный MCP-сервер с 10 инструментами для Cursor, Claude Desktop, VS Code и JetBrains. Проект имеет статус Beta с явной маркировкой стабильности каждой подсистемы и 1595 проходящих тестов.

Для кого. Для 1С-разработчиков, которые хотят полноценную аналитическую и кодогенерирующую среду вокруг агента, а не только справочник или поиск.

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

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

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

  • Нужна только стабильная минимальная функциональность: часть подсистем (EDT parser, RAG с Ollama, SaaS/Enterprise) помечены как экспериментальные или замороженные
  • Нет Python 3.10+ и, для полного набора анализаторов, Java 17+ для BSL Language Server
  • Нужна работа с живой базой 1С, а не с XML-выгрузкой конфигурации

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

Проверь модуль ОбщегоНазначения.bsl всеми семью анализаторами и покажи только новые ошибки по сравнению с baseline

MCP

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

Ограничения

Проект сам заявляет статус Beta, а не production-ready, с явной матрицей стабильности по подсистемам: EpfFactory, SARIF reporter, OpenSpec и Session manager помечены Beta, EDT parser и RAG с Ollama помечены Experimental, а SaaS/Enterprise/Plugin заморожены и вынесены в experimental/. Сборка EPF использует обходной путь через v8unpack, а не официальный API. Полный набор из более чем 150 правил анализа требует установленного BSL Language Server на Java.

Как отключить. Удалите сервер 1c-ai из mcp.json клиента и остановите docker compose down, если использовался Docker.

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

Можно пользоваться без BSL Language Server?

Да, install.sh для него опционален, но без него недоступен анализ через analyze_bsl с 187 диагностиками.

Как понять, какие подсистемы можно использовать в бою?

По таблице Stability Matrix в README: Stable подсистемы прошли тесты, Beta и Experimental требуют осторожности.

Обсуждение

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

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

Локальный read-only набор MCP-серверов для 1С: Rust-индексатор кода, скиллы метаданных, галерея промптов и поиск по справке платформы

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

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ34Звезды репозитория
Российский стек

Десять MCP-серверов для разработки 1С: справка платформы, точечная выгрузка и загрузка объектов, COM, хранилище, поиск по файлам и BSL Language Server

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

MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant

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

MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE

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

MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5

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

Коротко о README

README перечисляет 11 анализаторов BSL с числом правил, компоненты парсинга метаданных, пять DSL-компиляторов, операции с расширениями CFE, инфраструктурные инструменты (SARIF, OpenSpec, Session manager, EpfFactory), явную Stability Matrix по каждой подсистеме, установку через pip или Docker, полный список из 19 CLI-команд по категориям, настройку MCP для Cursor, Claude Desktop, VS Code и JetBrains с таблицей из 13 категорий инструментов, и архитектуру каталогов проекта. Отдельно указано читать AGENTS.md перед работой ИИ-агента.

Бейдж для README

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