MCP-набор из 78 инструментов для 1С

MCP:1C-DevTools

78 MCP-инструментов для разработки 1С по локальным XML-выгрузкам: метаданные, аудит кода, запросы, EPF, конфигурация и верифицированный справочник API

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

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

  • Пакетная автоматизация apply-and-build-cf применяет изменения конфигурации к реальной информационной базе через designer
  • Изменяющие операции требуют confirmed=true, но при указании флага выполняются без дополнительных вопросов
Все причины и проверки
Российский стек

dm-tupikov/onec-devtools

Установка

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

docker build -t onec-devtools . && docker run --rm -it -v $(pwd)/config-dump:/data/config:ro -v $(pwd)/src/cf:/data/src:ro onec-devtools

Основной способ запуска с примонтированной XML-выгрузкой.

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

Что делает

Сервер работает с локальной XML-выгрузкой конфигурации и не требует запущенной базы 1С. Инструменты сгруппированы по темам: метаданные (дерево, структура, поиск, зависимости, сироты вне подсистем), аудит (15 проверок от антипаттернов запросов и кода до персональных данных и RLS-прав), запросы (валидация, оптимизация, генерация), EPF-артефакты (проверка, сборка, сравнение), формы и СКД, интеграции (планы обмена, XDTO), тесты и качество, помощники BSL (справка, генерация, конвертация модальных вызовов) и работа с конфигурацией (diff, чеклист перед коммитом). Отдельно есть verified_api.json, реестр имен API, каждое из которых проверено выполнением на живой платформе 8.3 через EPF-оракул, а не по памяти автора: ответ exists, absent или unknown, с объяснением, почему нельзя путать unknown с absent. Пакетная автоматизация поверх 1cv8.exe DESIGNER и ibcmd умеет применять и собирать cf с бэкапом и откатом, но требует явного confirmed=true на изменяющих операциях.

Для кого. Для команд разработки 1С, которым нужен широкий набор детерминированных проверок кода и конфигурации без запущенной базы и без выдуманных именем API.

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

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

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

  • Нужна работа с живой базой в реальном времени: инструмент рассчитан на статические XML-выгрузки
  • Не нужна пакетная автоматизация конфигуратора: этот слой требует путей к 1cv8.exe и явного подтверждения

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

Прогони аудит антипаттернов запросов по конфигурации и проверь, существует ли метод ЭтоЧисло у объекта Число

Ограничения

Реестр верифицированных имен API пока ограничен: 83 глобальные функции, 10 методов менеджера справочников, 18 пар синонимов и 49 опровергнутых имен, непроверенные имена честно помечаются unknown. Пакетная автоматизация требует Windows, путь к 1cv8.exe и явный confirmed=true на изменяющих шагах. BSL Language Server, по собственным замечаниям автора, не заменяет этот реестр: диагностика неизвестных методов у него выключена по умолчанию и эвристична без индекса метаданных.

Как отключить. Останови контейнер docker-compose down или удали запись onec-devtools из конфигурации MCP-клиента.

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
ONEC_DEVTOOLS_CONFIG_PATH
обязательная
Путь к XML-выгрузке конфигурации 1С.
ONEC_DEVTOOLS_1C_PATH
Путь к 1cv8.exe для пакетной автоматизации.

Проверка безопасности

  • Пакетная автоматизация apply-and-build-cf применяет изменения конфигурации к реальной информационной базе через designer
  • Изменяющие операции требуют confirmed=true, но при указании флага выполняются без дополнительных вопросов

Коротко о README

README перечисляет все 78 инструментов по восьми буквенным группам с описанием каждого, объясняет принцип верифицированного реестра API с тремя вердиктами exists/absent/unknown и доказательствами их присвоения, описывает архитектуру клиент-сервер-конфигурация без запущенной базы, а также пакетную автоматизацию designer и ibcmd с бэкапом, откатом и передачей аргументов без shell=True для сохранения кириллических путей.

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

Что значит вердикт unknown у bsl.syntax.help?

Имя просто не проверялось оракулом и не должно приравниваться к absent, для него нужна отдельная проверка по ИТС или живому прогону.

Можно ли доверять BSL Language Server как источнику истины по существованию API?

Нет, диагностика UnknownMember у него выключена по умолчанию и эвристична без индекса метаданных, для этого в проекте есть отдельный верифицированный реестр.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIMCP-набор из 78 инструментов для 1С

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.