-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Версия
mcp-bsl-context 0.3.1 (также проверено на 0.3.0)
Java 17
Платформа 1С: 8.3.27.1859
ОС: WSL / Linux (но, вероятно, не критично)
Описание проблемы
MCP сервер успешно запускается, поиск (search) работает.
Инструмент info для методов глобального контекста возвращает только описание,
поле signature пустое (signature=[]).
Инструмент getMember для методов глобального контекста падает с ошибкой
Тип не найден: ГлобальныйКонтекст.
В результате невозможно получить параметры методов глобального контекста (например СтрЗаменить, НачатьПомещениеФайлаНаСервер и т.п.).
Шаги для воспроизведения
Запуск сервера:
java -jar mcp-bsl-context-0.3.1.jar
--platform-path "/path/to/1cv8/8.3.27.1859"
--mode stdio
Вызов info:
name = "НачатьПомещениеФайлаНаСервер"
type = "method"
Результат:
MethodDefinition(
name=НачатьПомещениеФайлаНаСервер,
description=Начинает помещение файла во временное хранилище.,
returnType=,
signature=[]
)
Вызов getMember:
typeName = "ГлобальныйКонтекст"
memberName = "НачатьПомещениеФайлаНаСервер"
Результат:
❌ Тип не найден: ГлобальныйКонтекст
Ожидаемое поведение
info должен возвращать параметры метода (сигнатуру).
getMember("ГлобальныйКонтекст", ...) должен работать так же, как для обычных типов.
Методы глобального контекста должны быть доступны через type-based API либо через отдельный инструмент.