Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BSL Atlasfind where the document posting logic is implemented"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BSL Atlas
MCP-сервер для 1С:Предприятие — векторный поиск, структурный индекс и граф вызовов в одном инструменте. Даёт AI-ассистентам мгновенный доступ к вашей конфигурации: находит функции, строит граф вызовов, ищет объекты метаданных и выполняет семантические запросы по BSL-коду — без чтения сырых файлов.
Что умеет
Структурный поиск (SQLite + FTS5, мгновенно): поиск функций по имени, список процедур модуля, граф вызовов (что вызывает что), поиск объектов метаданных (справочники, документы, регистры и др.)
Семантический поиск (ChromaDB, векторный): найти код по описанию — "как реализовано проведение", "где логируются ошибки"
Два слоя: SQLite пересобирается за секунды при старте; ChromaDB индексируется один раз в фоне через провайдер эмбеддингов на ваш выбор
Что нужно
Docker + Docker Compose
1С:Предприятие 8.3 (Конфигуратор для выгрузки конфигурации)
API-ключ OpenRouter — openrouter.ai/keys
Быстрый старт
1. Выгрузить конфигурацию
В Конфигураторе: Конфигурация → Выгрузить конфигурацию в файлы
Укажите пустую папку, например C:\my-config\. После выгрузки появятся сотни XML-файлов и .bsl-модулей.
2. Скачать конфиг и настроить
Отредактировать .env:
3. Запустить
Образ скачается автоматически с Docker Hub (~500 МБ, один раз). SQLite проиндексируется сразу, ChromaDB векторизует в фоне — прогресс: http://localhost:8000/health.
4. Подключить к Claude
Claude Desktop — добавить в claude_desktop_config.json:
Расположение файла:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Claude Code — добавить в .mcp.json в корне проекта:
Инструменты MCP
Структурные (SQLite — мгновенно)
Инструмент | Что делает |
| Найти функцию/процедуру по имени во всех модулях |
| Список всех процедур/функций модуля |
| Граф вызовов: что вызывает функция и кто вызывает её |
| Полнотекстовый поиск по объектам метаданных |
| Реквизиты, табличные части, измерения регистра |
Семантические (ChromaDB — векторный поиск)
Инструмент | Что делает |
| Поиск кода по описанию на естественном языке |
| Поиск по проиндексированной справке |
| Векторный поиск с фильтром (например, только Документы) |
Утилиты
Инструмент | Что делает |
| Перестроить индексы после изменений конфигурации |
| Статистика индекса: количество объектов, функций и др. |
Настройка
Все параметры задаются через переменные окружения в .env.
Провайдеры эмбеддингов
Сервер использует три отдельных провайдера — можно комбинировать:
Переменная | Используется для | По умолчанию |
| Первоначальное заполнение ChromaDB (один раз) |
|
| Каждый поисковый запрос |
|
| Переиндексация после изменений кода |
|
Поддерживаемые значения: openrouter, openai, ollama, cohere, jina
Гибридная схема (рекомендуется если есть Ollama)
Если у вас запущен Ollama локально — поиск и переиндексация становятся бесплатными, облако используется только для первоначальной индексации:
qwen3-embedding:8b требует ~5 ГБ RAM. Скачать: ollama pull qwen3-embedding:8b
Модель OpenRouter
По умолчанию используется qwen/qwen3-embedding-8b — оптимизирована для русского языка и кириллического кода. Переопределить:
Параметры индексации
После первого запуска установите
CHROMADB_AUTO_INDEX=false— векторный индекс сохраняется в папкеchroma_db/рядом сdocker-compose.yml(или по путиCHROMA_PATHесли задан в.env). При повторном запуске индекс загружается из этой папки — повторная векторизация не нужна.
Обновление индекса после изменений конфигурации
После повторной выгрузки конфигурации из 1С:
Или через MCP-инструмент: reindex(force_chromadb=True) для обновления векторов.
Структура директории с исходниками
Сервер ожидает выгрузку конфигурации по пути SOURCE_PATH. Ищет подпапку cf/:
Это стандартный результат Конфигуратор → Выгрузить конфигурацию в файлы.
Health check
Лицензия
MIT