BSL Graph

bsl-graph

Черновой сервер на Kotlin, который строит граф знаний конфигурации 1С в NebulaGraph и открывает его агенту через MCP и REST

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • Сервер читает и хранит полную структуру и код конфигурации во внешней графовой БД
  • Черновая стадия проекта повышает риск ошибок при интерпретации данных
Все причины и проверки
Российский стек

alkoleft/bsl-graph

Установка

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

./gradlew build

Сборка сервера через Gradle с Kotlin DSL.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер читает выгрузку конфигурации 1С в стандартном формате или в формате EDT через библиотеку bsl-mdclasses и строит граф в графовой СУБД NebulaGraph, где узлы это объекты конфигурации (справочники, документы, константы), а ребра их связи и зависимости. В комплекте веб-интерфейс на Sigma.js для интерактивной визуализации графа, REST API и поддержка протокола MCP для программного доступа агента к данным графа. Автор прямо обозначает проект как черновик: метаданные и экспорт в граф работают, а анализ кода запросов и качества конфигурации только запланированы в дорожной карте.

Для кого. Для 1С-разработчиков и архитекторов, которым нужна визуальная карта связей объектов конфигурации и доступ к ней из ИИ-агента.

Подходит, если

  • Нужно визуально исследовать связи между справочниками, документами и другими объектами большой конфигурации
  • Нужен граф знаний конфигурации, доступный агенту через MCP или REST
  • Есть готовность поднять NebulaGraph для хранения графа

Не подходит, если

  • Нужен анализ кода запросов или качества конфигурации: по README это только в планах
  • Нужен стабильный production-инструмент, а не активно дорабатываемый черновик

Пример запроса к агенту

Построй граф связей для справочника Контрагенты и покажи, какие документы на него ссылаются

Ограничения

Автор прямо предупреждает: проект в стадии черновика и может содержать ошибки или неполный функционал. Нужны Kotlin/JVM 17, Gradle, NebulaGraph как отдельная СУБД и, для визуализации, отдельная сборка фронтенда на Vite. Расширенное тестирование на реальных больших конфигурациях, по словам автора, еще предстоит.

Как отключить. Остановите сервер и контейнер NebulaGraph, удалите сервер из конфигурации MCP клиента.

MCP

Транспорт
stdio, http
Авторизация
не нужна

Проверка безопасности

  • Сервер читает и хранит полную структуру и код конфигурации во внешней графовой БД
  • Черновая стадия проекта повышает риск ошибок при интерпретации данных

Коротко о README

README открыто помечает проект черновиком в активной разработке. Описан стек: Kotlin, Spring Boot, NebulaGraph, Clean Architecture, библиотеки 1c-syntax для разбора BSL и метаданных, фронтенд на TypeScript и Sigma.js. Отдельно приведен статус реализованного и запланированного, а также подробная дорожная карта из пяти этапов: анализ кода, анализ запросов, интеллектуальный поиск, расширенная аналитика и масштабирование.

Частые вопросы

В каком состоянии проект сейчас?

Реализованы чтение метаданных, экспорт в граф, веб-визуализация, REST API и поддержка MCP. Анализ кода, запросов и расширенное тестирование на больших конфигурациях только в дорожной карте.

Какие форматы выгрузки конфигурации поддерживаются?

Стандартный формат конфигуратора (выгрузка в файлы) и формат 1C:EDT.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIBSL Graph

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