MCP-сервер с RAG по структуре конфигурации 1С
mcp-1c-v1
Набор контейнеров: выгрузка структуры конфигурации 1С, векторная база Qdrant и MCP-сервер, который ищет объекты по смыслу
- 169 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Поднимает несколько сетевых сервисов без встроенной аутентификации
- Хранит описание структуры конфигурации в векторной базе
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mcp-1c-v1Определит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Поднимает несколько сетевых сервисов без встроенной аутентификации
- Хранит описание структуры конфигурации в векторной базе
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект состоит из нескольких сервисов. Внешняя обработка выгружает из 1С описание структуры конфигурации в markdown-файлы, веб-загрузчик на Streamlit кладет архив в Qdrant, сервис эмбеддингов строит векторы, а MCP-сервер отвечает агенту на вопросы о метаданных. Поиск идет сразу по двум векторам, имени объекта и синониму, результаты объединяются методом RRF. Через заголовок x-collection-name один сервер обслуживает разные конфигурации.
Для кого. Для 1С-разработчиков, которые хотят искать объекты конфигурации по описанию на естественном языке.
Подходит, если
- Нужно найти объект метаданных, не зная точного имени
- Нужен один сервер структуры для нескольких конфигураций
- Хотите собрать RAG по 1С на своих мощностях
Не подходит, если
- Нужен поиск по коду модулей, а не по структуре
- Нет возможности держать Docker с несколькими сервисами
Пример запроса к агенту
Найди документы, которые отвечают за возврат товаров от покупателяMCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
EMBEDDING_SERVICE_URL- Адрес сервиса эмбеддингов
QDRANT_HOST- Хост Qdrant
QDRANT_PORT- Порт Qdrant
COLLECTION_NAME- Коллекция по умолчанию, 1c_rag
Ограничения
Индексируется только структура конфигурации, не код. После изменений нужно заново выгрузить и загрузить архив. Проект давно не обновлялся. Нужен Docker Compose, при сборке образов скачиваются зависимости и модель эмбеддингов.
Как отключить. Выполните ./stop.sh или docker-compose down и удалите сервер из настроек клиента.
Частые вопросы
Почему VS Code Copilot не подключается?
Автор отмечает, что у него Copilot работал только через SSE, поэтому для него указывается адрес /mcp/sse.
Как держать несколько конфигураций?
Загрузите каждую в свою коллекцию Qdrant и укажите ее имя в заголовке x-collection-name в настройках проекта.
Обсуждение
Вопросов и отзывов пока нет.
Docker-сервер с read-only ядром и подключаемыми модулями: метаданные, код, формы и связи нескольких конфигураций 1С через единый MCP-контракт
MCP-сервер конфигураций 1С
1C Config MCP Server
MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду
Stdio MCP-сервер, который индексирует XML-выгрузку структуры 1С и код в SQLite и отдает агенту поиск по объектам и процедурам
MCP-сервер графа конфигурации 1С
1C Configuration MCP Server
MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant
MCP-сервер метаданных 1С
1C_MCP_metadata
MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов
MCP-сервер, который распаковывает справку 1С из .hbk, индексирует ее в Qdrant и отдает агенту поиск по API, сниппетам и стандартам
Коротко о README
README перечисляет сервисы проекта, описывает мультивекторный поиск и запуск всех контейнеров скриптом или через docker-compose. Указаны адреса загрузчика, сервиса эмбеддингов, Qdrant, MCP-сервера и MCP Inspector. Пошагово описан процесс от выгрузки структуры до поиска, приведены конфиги VS Code и Cursor и переменные окружения. Есть видео и статья автора.