MCP поиска по метаданным 1С

mcp1c_metadata

Docker-сервис, который индексирует JSON-выгрузку метаданных конфигураций 1С и дает агенту быстрый поиск объектов по имени и синониму

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

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

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

  • Запускает Docker-контейнер с HTTP-сервером поиска по выгруженным JSON-метаданным 1С
  • Контейнер открывает порт, к живой базе доступа нет
Все причины и проверки
Российский стек

smirnov0ser/mcp1c_metadata

Установка

Работает в

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

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-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов

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

Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2

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

MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду

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

Локальный MCP-сервер для семантического поиска по выгруженной конфигурации 1С с выбором модели эмбеддингов и векторной БД

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

MCP-сервер, который распаковывает справку 1С из .hbk, индексирует ее в Qdrant и отдает агенту поиск по API, сниппетам и стандартам

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

Коротко о README

README описывает назначение сервиса, где он используется (расширение MCP SuperAssistant, Cursor, Void), быстрый старт через Docker с примером команды и переменными окружения, локальный запуск без Docker, структуру каталогов метаданных, единственный инструмент metadatasearch с параметрами и рекомендованный промпт-инструктаж для агента.

Бейдж для README

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