MCP-справочник по БСП 1С
1c-bsp-context
MCP-сервер на Kotlin, который индексирует выгрузку Библиотеки стандартных подсистем и отвечает агенту точными сигнатурами процедур со ссылкой на файл и строку
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает локальную выгрузку БСП и не подключается к информационной базе
Установка
Ручная установка
./gradlew bootJar && java -jar build/libs/mcp-bsp-context-0.1.0.jar --mode stdio --bsp-path /path/to/ssl-edt-exportЛокальная сборка и запуск по stdio.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер парсит выгрузку конфигурации БСП в формате EDT (XML и .bsl) и строит в памяти индекс из общих модулей, процедур и подсистем. Агент получает шесть инструментов: поиск по процедурам и подсистемам, полную карточку процедуры с параметрами и примером вызова, обзор модуля с его экспортными процедурами, легкий список процедур без исходного кода, обзор подсистемы и готовый фрагмент кода вызова с параметрами-заглушками. Каждый ответ указывает путь к файлу и номер строки, а необъявленные в docblock поля явно помечаются как «описание отсутствует», а не додумываются.
Для кого. Для разработчиков 1С, которые часто работают с БСП и хотят, чтобы агент не выдумывал сигнатуры общих процедур.
Подходит, если
- Агент должен вызывать функции БСП с точными параметрами
- Нужен проверяемый ответ со ссылкой на файл и строку исходника
- Нужен обзор подсистемы БСП перед доработкой
Не подходит, если
- Нет локальной EDT-выгрузки БСП: сервер не скачивает и не хранит саму библиотеку
- Нужен анализ собственного кода конфигурации, а не типового БСП
Пример запроса к агенту
Найди в БСП процедуру для проверки заполнения реквизитов и покажи пример ее вызоваОграничения
Репозиторий не содержит саму БСП: пользователь предоставляет собственную выгрузку и отвечает за условия ее лицензирования. Нужны Java 17 и локальная выгрузка в формате EDT. Индекс живет только в памяти процесса.
Как отключить. Остановите процесс сервера или удалите его из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio, sse
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| BSP_SOURCE_PATH обязательная | Путь к локальной EDT-выгрузке БСП внутри контейнера или на диске. |
| SSE_ADDRESS | Адрес прослушивания для режима SSE в Docker, обычно 0.0.0.0. |
Проверка безопасности
- Только читает локальную выгрузку БСП и не подключается к информационной базе
Коротко о README
README описывает индексацию около 800 модулей и 20 тысяч процедур БСП менее чем за две секунды, стек на Kotlin, Spring Boot и Spring AI, запуск локально по stdio или SSE и через Docker, таблицу из шести MCP-инструментов и примеры подключения в Cascade, Kilo Code и Claude Desktop. Отдельно оговорено, что лицензия MIT распространяется только на код сервера, а не на саму БСП.
Частые вопросы
Сервер поставляется с БСП внутри?
Нет, репозиторий не содержит исходников БСП, пользователь подключает собственную выгрузку в формате EDT.
Можно ли сократить объем ответа?
Да, параметр compact=true у get_bsp_procedure_info убирает исходный код и пример, оставляя описание и типы параметров.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything