Class McpServerInfoConfigurer

java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.McpServerInfoConfigurer
All Implemented Interfaces:
BeanPostProcessor

@Component @Profile("mcp") public class McpServerInfoConfigurer extends Object implements BeanPostProcessor
Заполняет имя и версию MCP-сервера из AutoServerInfo — единого источника истины (имя из spring.application.name, версия из манифеста JAR), вместо хардкода в properties.

Реализовано как пост-обработка McpServerProperties (а не через McpSyncServerCustomizer), потому что слот кастомайзера в автоконфигурации один и уже занят servlet-транспортом. postProcessAfterInitialization гарантирует, что значения выставляются после биндинга properties и до сборки бина mcpSyncServer, который от них зависит.