MCP-сервер шаблонов 1С
MCP сервер шаблонов 1С
MCP-сервер для хранения и поиска своих шаблонов кода BSL с веб-редактором и подсветкой синтаксиса
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает и редактирует локальные текстовые шаблоны, не подключается к базе 1С
- Веб-интерфейс и MCP открыты без авторизации на выбранном порту
Установка
Ручная установка
run.batСобирает Docker-образ и запускает контейнер с монтированием data/templates.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на чистом Python без внешних зависимостей поднимает HTTP-эндпоинт с MCP по Streamable HTTP и одновременно веб-интерфейс с BSL Console для управления шаблонами. Агенту доступны три инструмента: список шаблонов, получение шаблона по id и нечеткий поиск по названию, описанию и тегам, который игнорирует регистр букв и умеет искать по префиксу слов длиннее четырех символов. Шаблоны хранятся как .bsl файлы плюс index.json с метаданными в папке data/templates, которая монтируется как volume в Docker. В комплекте около 30 готовых шаблонов типовых задач BSL.
Для кого. Для 1С-разработчиков, которые копят собственные шаблоны кода BSL и хотят, чтобы агент находил и вставлял их по запросу.
Подходит, если
- Есть набор часто используемых кусков BSL-кода, которые хочется переиспользовать через агента
- Нужен локальный поиск шаблонов по названию или тегам без выхода в интернет
- Удобен веб-редактор с подсветкой BSL для правки шаблонов
Не подходит, если
- Нужна общая база шаблонов для команды, а не для одного разработчика
- Не пользуетесь Docker для запуска локальных сервисов
Пример запроса к агенту
Найди мой шаблон выгрузки таблицы значений в Excel и вставь код в текущий модульОграничения
Проект без лицензии в репозитории. Сервер локальный, без встроенной авторизации, веб-интерфейс и MCP-эндпоинт доступны всем, кто может достучаться до порта 8023. Поиск нечеткий и рассчитан на короткие запросы, а не на смысловой поиск.
Как отключить. Остановите и удалите контейнер mcp-templates командой docker rm -f mcp-templates и уберите сервер из конфигурации MCP клиента.
MCP
- Транспорт
- http
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| TEMPLATES_DIR | Путь к папке с шаблонами внутри контейнера, по умолчанию data/templates. |
Проверка безопасности
- Только читает и редактирует локальные текстовые шаблоны, не подключается к базе 1С
- Веб-интерфейс и MCP открыты без авторизации на выбранном порту
Коротко о README
README описывает запуск через run.bat или вручную через docker build и docker run с монтированием data/templates, приводит конфиг подключения для Cursor и Claude Code, таблицу из трех MCP-инструментов и пример использования в Cursor. Отдельно объяснено хранение шаблонов и структура проекта: чистый Python без зависимостей.
Частые вопросы
Нужен ли Python или pip для запуска?
Нет, сервер использует только stdlib Python внутри Docker-образа, локально ставить ничего не нужно.
Как добавить свой шаблон без веб-интерфейса?
Положить .bsl файл в data/templates и добавить запись в index.json, новые файлы без записи подхватываются автоматически при обращении к списку.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything