Class McpCommand
Транспорт выбирается параметром --protocol: stdio (по умолчанию), sse
(Server-Sent Events по HTTP) или streamable (Streamable HTTP). Сервер поднимает
автоконфигурация Spring AI (профили mcp,mcp-stdio / mcp,mcp-sse /
mcp,mcp-streamable); инструменты (@McpTool) работают через общий
ServerContextProvider. Рабочие пространства приходят от клиента через MCP roots
(см. McpRootsChangeConsumer) — аналог workspace folders в LSP.
Для stdio команда применяет глобальную конфигурацию и блокируется до отключения клиента
(EOF stdin). Для HTTP-транспортов (sse, streamable) процесс жив за счёт
встроенного веб-сервера.
Ключ команды: mcp Параметры: -c, (--configuration) <arg> - Путь к конфигурационному файлу BSL Language Server. (--protocol) <arg> - Транспорт MCP: stdio (по умолчанию), sse или streamable.
-
Constructor Summary
ConstructorsConstructorDescriptionMcpCommand(GlobalLanguageServerConfiguration globalConfiguration, ObjectProvider<McpShutdownSignal> shutdownSignalProvider) -
Method Summary
-
Constructor Details
-
McpCommand
@ConstructorProperties({"globalConfiguration","shutdownSignalProvider"}) public McpCommand(GlobalLanguageServerConfiguration globalConfiguration, ObjectProvider<McpShutdownSignal> shutdownSignalProvider)
-
-
Method Details
-
call
-