1C Metacode MCP Server
Граф метаданных и кода конфигурации 1С в Neo4j с MCP-инструментами, веб-консолью и встроенным агентом поиска
- 111 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Поднимает Neo4j и HTTP-сервер, MCP-эндпоинт без встроенной авторизации
- Может отправлять код и метаданные внешнему провайдеру эмбеддингов или LLM
Установка
- Работает в
- Сервисы
Ручная установка
docker compose up -dПеред запуском подготовьте .env и docker-compose.yml из примеров и разложите выгрузку по data/prj1.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Поднимает Neo4j и HTTP-сервер, MCP-эндпоинт без встроенной авторизации
- Может отправлять код и метаданные внешнему провайдеру эмбеддингов или LLM
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер загружает в Neo4j метаданные конфигурации из отчета по конфигурации или XML-выгрузки, а также расширения, формы, роли, подписки на события и предопределенные значения. Из модулей он берет сигнатуры и тела процедур, строит граф вызовов и дает полнотекстовый, векторный и гибридный поиск по коду. Объекты связаны по реквизитам, движениям документов по регистрам и правам доступа, для объектов можно сгенерировать сводки через LLM. Агент получает все это через MCP, а человек через веб-консоль; данные подгружаются инкрементально по расписанию.
Для кого. Для команд 1С, которые сопровождают крупные конфигурации с расширениями и хотят дать агенту полную карту связей.
Подходит, если
- Нужно понять, какие объекты затронет изменение реквизита или регистра
- Конфигурация с несколькими расширениями и нужно сравнить их объекты с базовыми
- Нужен поиск процедур по смыслу, а не только по имени
Не подходит, если
- Нет возможности держать Docker с Neo4j на машине или сервере
- Хватает простого поиска по выгрузке без графовой базы
Пример запроса к агенту
Через 1c-metacode найди все документы, которые делают движения по регистру ВзаиморасчетыСКонтрагентами, и их обработчики проведенияMCP
- Транспорт
- http, sse
- Авторизация
- не нужна
Переменные окружения
NEO4J_PASSWORDобязательная, секрет- Пароль пользователя neo4j
PROJECT_NAMEобязательная- Имя проекта, совпадает с каталогом данных
WEB_CONSOLE_ENABLED- Включает веб-консоль
MCP_USE_SSE- Переключает транспорт на SSE
Ограничения
Нужны Docker, Docker Compose и свободные порты для Neo4j и сервера. Семантический поиск и сводки объектов требуют провайдера эмбеддингов или LLM, то есть ключей и, возможно, облачного API, доступность которого из России зависит от выбранного провайдера. Лицензия AGPL-3.0.
Как отключить. Удалите блок 1c-metacode из конфигурации MCP клиента и остановите контейнеры командой docker compose down.
Частые вопросы
Откуда берутся метаданные?
Из текстового отчета по конфигурации или напрямую из XML-выгрузки, код берется из XML-выгрузки.
Можно ли вести несколько баз?
Да, поддерживаются несколько проектов, каждый из базовой конфигурации и расширений, поиск фильтруется по проекту.
Обсуждение
Вопросов и отзывов пока нет.
Загружает XML-выгрузку конфигурации 1С в Neo4j и дает read-only MCP-доступ к метаданным, процедурам BSL и правам через текстовый и полнотекстовый поиск
MCP-сервер конфигураций 1С
1C Config MCP Server
MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду
MCP-сервер графа конфигурации 1С
1C Configuration MCP Server
MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant
MCP-сервер метаданных 1С
1C_MCP_metadata
MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов
Локальный граф знаний конфигурации 1С для агента: Memgraph и ONNX-эмбеддинги без облака, для баз с сотнями тысяч процедур
Stdio MCP-сервер, который индексирует XML-выгрузку структуры 1С и код в SQLite и отдает агенту поиск по объектам и процедурам
Коротко о README
README описывает загружаемые данные и модель графа со схемой узлов и связей. Запуск идет через Docker Compose с Neo4j, после чего доступны Neo4j Browser, MCP-сервер по streamable HTTP или SSE и веб-консоль с токенами доступа. Справочник инструментов, режимы поиска, расширения и встроенный агент вынесены в отдельные документы в docs/. Лицензия AGPL-3.0.