BSL Atlas MCP
MCP-сервер в Docker для поиска по выгрузке 1С: структурный индекс, граф вызовов и семантический поиск по коду
- 79 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Запускает контейнер и читает все файлы выгрузки
- В режиме full отправляет фрагменты кода провайдеру эмбеддингов
Установка
- Работает в
- Сервисы
Ручная установка
curl -O https://raw.githubusercontent.com/Arman-Kudaibergenov/bsl-atlas/master/docker-compose.yml
curl -O https://raw.githubusercontent.com/Arman-Kudaibergenov/bsl-atlas/master/.env.example
cp .env.example .env
docker compose up -dПеред запуском укажите в .env SOURCE_PATH и INDEXING_MODE.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает контейнер и читает все файлы выгрузки
- В режиме full отправляет фрагменты кода провайдеру эмбеддингов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер индексирует XML и BSL-выгрузку конфигурации или расширения в SQLite с полнотекстовым поиском. Агент ищет процедуры по имени, получает список функций модуля и контекст вызовов, находит объекты метаданных и их структуру. В режиме fast внешние API не нужны, в режиме full добавляется векторный поиск по коду и справке через выбранного провайдера эмбеддингов. После новой выгрузки индекс обновляется запросом на переиндексацию, а к функциям без комментариев можно импортировать короткие описания, сгенерированные LLM.
Для кого. Для разработчиков 1С, которым нужен быстрый старт поиска по выгрузке через Docker без внешних ключей.
Подходит, если
- Агенту нужен поиск процедур и объектов метаданных в выгруженной конфигурации
- Нужен режим без облачных API, только структурный индекс
- Хочется искать функции по смыслу и есть провайдер эмбеддингов
Не подходит, если
- Нет Docker или нельзя смонтировать каталог с исходниками в контейнер
- Нужна работа с живой базой, а не с выгрузкой в файлы
Пример запроса к агенту
Через bsl-atlas найди процедуру ЗаполнитьТабличнуюЧасть и покажи, откуда она вызываетсяMCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
SOURCE_PATHобязательная- Каталог с выгрузкой конфигурации на хосте
INDEXING_MODEобязательная- Режим индексации: fast или full
Ограничения
Работает только с выгрузкой в файлы, после каждой новой выгрузки нужна переиндексация. На Windows Docker Desktop плохо переносит пути с пробелами и кириллицей, автор советует символическую ссылку. Режим full требует ключа провайдера эмбеддингов, например OpenRouter, или локальной Ollama. Лицензия репозитория AGPL-3.0.
Как отключить. Удалите блок bsl-atlas из .mcp.json или claude_desktop_config.json и остановите контейнер командой docker compose down.
Частые вопросы
Чем режим fast отличается от full?
Fast дает структурный поиск без внешних API. Full добавляет семантический поиск по коду и справке и требует провайдера эмбеддингов.
Атлас пишет, что каталог исходников пустой. Что делать?
Почти всегда это неверный bind mount: проверьте SOURCE_PATH и на Windows замените путь с кириллицей символической ссылкой.
Обсуждение
Вопросов и отзывов пока нет.
Локальный read-only MCP-сервер поиска по коду 1С на движке Zoekt: быстрый лексический и regex-поиск по своим выгрузкам конфигураций
MCP-сервер графа конфигурации 1С
1C Configuration MCP Server
MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant
Read-only MCP-сервис гибридного поиска по коду 1С BSL: BM25 плюс векторный поиск, дедупликация и reranking
Семантический поиск по справке 1С
1c-sntx-sem
MCP-сервер для Cursor и Claude Desktop с гибридным поиском embeddings и BM25 по справке платформы 1С, языку запросов и Библиотеке стандартных подсистем
Индекс кода в SQLite и MCP-инструменты поиска, графа вызовов и метаданных, в том числе для выгрузок 1С из Конфигуратора и EDT
MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5
Коротко о README
README ведет по шагам: выгрузить конфигурацию в файлы, скачать docker-compose.yml и .env.example, указать путь к исходникам и режим, запустить контейнер и подключить MCP по HTTP. Отдельно разобраны проблемы монтирования на Windows и поддерживаемые структуры каталогов. Перечислены инструменты поиска, рекомендованные модели эмбеддингов и способ добавить описания функций, сгенерированные LLM.