package com.vincent.rsf.server.ai.config; import com.vincent.rsf.server.ai.entity.AiMcpMount; import com.vincent.rsf.server.ai.service.BuiltinMcpToolRegistry; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.ai.tool.ToolCallbackProvider; @Configuration public class AiMcpServerConfig { @Bean public ToolCallbackProvider rsfBuiltinMcpToolCallbackProvider(BuiltinMcpToolRegistry builtinMcpToolRegistry) { AiMcpMount builtinMount = new AiMcpMount() .setBuiltinCode(AiDefaults.MCP_BUILTIN_RSF_WMS); return ToolCallbackProvider.from(builtinMcpToolRegistry.createToolCallbacks(builtinMount, null)); } }