Набор MCP-серверов для разработки 1С
1C MCP Toolkit
Десять MCP-серверов для разработки 1С: справка платформы, точечная выгрузка и загрузка объектов, COM, хранилище, поиск по файлам и BSL Language Server
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- load_objects записывает изменения прямо в рабочую информационную базу с хранилищем
- 1c-com читает и пишет данные ИБ через COM под правами пользователя
Установка
Ручная установка
python -m venv .venv && pip install -r requirements.txt && python scripts\smoke_test.pyУстановка зависимостей и первичная проверка окружения на Windows.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект собирает десять отдельных MCP-серверов под конкретные задачи разработки 1С: 1c-platform дает справку по API платформы из HBK-файла, 1c-dump и 1c-load делают точечную выгрузку и загрузку объектов конфигурации с проверкой целостности, 1c-storage работает с хранилищем конфигурации и историей, 1c-com читает и пишет данные информационной базы через COM, 1c-files ищет по уже выгруженным файлам, 1c-review гоняет чеклист по BSL из YAML-паттернов, 1c-journal читает журнал регистрации, 1c-debug подключается к HTTP-отладчику, а 1c-bsl дает статус BSL Language Server. Для рабочей базы предусмотрен обязательный цикл: получить маркер хранилища, выгрузить патч, захватить в хранилище только нужные объекты и лишь потом загрузить с подтверждением.
Для кого. Для разработчиков 1С в Cursor и похожих средах, которые хотят точечно выгружать и загружать объекты конфигурации без ручного клика в конфигураторе на каждый шаг.
Подходит, если
- Нужна точечная выгрузка одного объекта из базы без полной выгрузки конфигурации
- Нужен безопасный цикл захвата в хранилище перед загрузкой в рабочую базу
- Нужна справка по API платформы 1С прямо в редакторе
Не подходит, если
- Нет двух баз: dev-песочницы и work с хранилищем, под которые рассчитан рабочий цикл
- Нужен простой инструмент из одного файла, а не десять взаимосвязанных серверов
Пример запроса к агенту
Выгрузи из dev-базы форму документа МойДокумент и покажи, что изменилось по сравнению с репозиториемОграничения
Рассчитан на Windows и локальный пакетный конфигуратор 1cv8 DESIGNER, точечный dump или load занимает монополию конфигуратора на файловой базе. Секреты хранятся только в локальном .env и настройках Cursor. Загрузка в work без маркера хранилища или без захвата нужных объектов отклоняется намеренно жесткими проверками.
Как отключить. Удалите нужные серверы из mcp.json и остановите фоновые процессы, запущенные scripts/deploy/start_all.py.
MCP
- Транспорт
- stdio, sse
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| ONEC_BIN обязательная | Путь к исполняемому файлу платформы 1С. |
| ONEC_IB_DEV обязательная | Информационная база dev для песочницы. |
| ONEC_IB_WORK | Рабочая информационная база с хранилищем. |
| ONEC_PASSWORD обязательная, секрет | Пароль пользователя 1С. |
Проверка безопасности
- load_objects записывает изменения прямо в рабочую информационную базу с хранилищем
- 1c-com читает и пишет данные ИБ через COM под правами пользователя
Коротко о README
README перечисляет десять пакетов серверов в таблице, описывает модель двух баз dev и work с обязательным циклом захвата хранилища перед загрузкой, монополию конфигуратора при точечной выгрузке, проверку adopted UUID и защиту корня конфигурации, быстрый старт через smoke_test.py и раздел безопасности про то, что MCP с доступом к ИБ нельзя открывать в интернет без авторизации.
Частые вопросы
Что произойдет, если объекты не захвачены в хранилище?
load вернет objectsToCapture вместо тихого успеха и не даст загрузить объекты, не захваченные явно.
Можно ли открывать HTTP или SSE в интернет?
Автор прямо предупреждает: доступ к ИБ через MCP равен доступу к конфигурации и данным, не стоит открывать это без авторизации.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything