MCP поиска по метаданным 1С
mcp1c_metadata
Docker-сервис, который индексирует JSON-выгрузку метаданных конфигураций 1С и дает агенту быстрый поиск объектов по имени и синониму
- 9 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Запускает Docker-контейнер с HTTP-сервером поиска по выгруженным JSON-метаданным 1С
- Контейнер открывает порт, к живой базе доступа нет
Установка
- Работает в
- Сервисы
Ручная установка
docker run --rm -it -p 8007:8000 -v "C:\ERP\Report":/app/metadata_src -e MCP_PORT=8000 -e MCP_PATH=/mcp smirnov0ser/mcp1c_metadata:latestБыстрый старт из готового образа Docker Hub, из README.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает Docker-контейнер с HTTP-сервером поиска по выгруженным JSON-метаданным 1С
- Контейнер открывает порт, к живой базе доступа нет
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервис читает JSON-файлы метаданных, полученные обработкой ВыгрузитьМетаданныевJson.epf, и строит краткий индекс для быстрых подсказок. Единственный инструмент metadatasearch ищет объект по полному имени вроде Справочники.Номенклатура с ограничением количества результатов и умеет работать с несколькими конфигурациями одновременно, выбирая нужную по параметру config. Типы автоматически нормализуются к единственному числу, а суффикс Ссылка обрезается. Сервис разворачивается в Docker с портами и томами для исходных метаданных, индекса и логов, либо локально через pip и venv на Python 3.12.
Для кого. Для 1С-разработчиков, которым нужен быстрый поиск объектов метаданных по имени для ИИ-агентов в браузере или IDE.
Подходит, если
- Нужно быстро найти полное имя объекта метаданных по названию или синониму
- Работаете с несколькими конфигурациями 1С одновременно и нужен общий поисковый сервис
- Нужен легкий Docker-сервис без установки расширений в саму базу 1С
Не подходит, если
- Нужен живой доступ к данным базы, а не к статичной JSON-выгрузке метаданных
- Нет возможности регулярно обновлять выгрузку через обработку ВыгрузитьМетаданныевJson.epf
Пример запроса к агенту
Найди полное имя объекта метаданных для регистра настроек пользователяMCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
INPUT_METADATA_DIR- Путь к исходным JSON-файлам метаданных, по умолчанию /app/metadata_src.
MCP_PORT- Порт MCP-сервера внутри контейнера, по умолчанию 8000.
Ограничения
Больше года без пушей, лицензия не указана. Сервис работает с заранее выгруженным JSON, а не с живой базой, поэтому актуальность зависит от того, как часто обновляется выгрузка. Параметр find_usages в инструменте зарезервирован, но пока не используется.
Как отключить. Остановите и удалите контейнер mcp1c_metadata, уберите сервер из конфигурации MCP клиента.
Частые вопросы
Как получить JSON-выгрузку для сервиса?
Обработкой ВыгрузитьМетаданныевJson.epf, которая идет в комплекте с репозиторием.
Можно ли держать несколько конфигураций одновременно?
Да, сервис строит индекс по нескольким JSON-файлам и позволяет выбрать конфигурацию параметром config.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер метаданных 1С
1C_MCP_metadata
MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов
Stdio MCP-сервер, который индексирует XML-выгрузку структуры 1С и код в SQLite и отдает агенту поиск по объектам и процедурам
MCP-прокси к метаданным 1С (адаптация)
1C_MCP_SERVER_OWN
Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2
MCP-сервер конфигураций 1С
1C Config MCP Server
MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду
Семантический поиск по коду 1С
1C Code Search MCP
Локальный MCP-сервер для семантического поиска по выгруженной конфигурации 1С с выбором модели эмбеддингов и векторной БД
MCP-сервер, который распаковывает справку 1С из .hbk, индексирует ее в Qdrant и отдает агенту поиск по API, сниппетам и стандартам
Коротко о README
README описывает назначение сервиса, где он используется (расширение MCP SuperAssistant, Cursor, Void), быстрый старт через Docker с примером команды и переменными окружения, локальный запуск без Docker, структуру каталогов метаданных, единственный инструмент metadatasearch с параметрами и рекомендованный промпт-инструктаж для агента.