1C Metacode MCP Server

Граф метаданных и кода конфигурации 1С в Neo4j с MCP-инструментами, веб-консолью и встроенным агентом поиска

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

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

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

  • Поднимает Neo4j и HTTP-сервер, MCP-эндпоинт без встроенной авторизации
  • Может отправлять код и метаданные внешнему провайдеру эмбеддингов или LLM
Все причины и проверки
Российский стек

roctup/1c-mcp-metacode

Установка

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

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Звезды репозитория
Российский стек

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

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

MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant

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

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

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

Локальный граф знаний конфигурации 1С для агента: Memgraph и ONNX-эмбеддинги без облака, для баз с сотнями тысяч процедур

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

Коротко о README

README описывает загружаемые данные и модель графа со схемой узлов и связей. Запуск идет через Docker Compose с Neo4j, после чего доступны Neo4j Browser, MCP-сервер по streamable HTTP или SSE и веб-консоль с токенами доступа. Справочник инструментов, режимы поиска, расширения и встроенный агент вынесены в отдельные документы в docs/. Лицензия AGPL-3.0.

Бейдж для README

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

Foxx AI1C Metacode MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.