package com.zy.ai.mcp.config; import com.zy.ai.mcp.tool.AutoTuneMcpTools; import com.zy.ai.mcp.tool.DataAnalysisMcpTools; import com.zy.ai.mcp.tool.WcsMcpTools; import org.springframework.ai.support.ToolCallbacks; import org.springframework.ai.tool.StaticToolCallbackProvider; import org.springframework.ai.tool.ToolCallbackProvider; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class SpringAiMcpConfig { @Bean("wcsMcpToolCallbackProvider") public ToolCallbackProvider wcsMcpToolCallbackProvider(WcsMcpTools wcsMcpTools, AutoTuneMcpTools autoTuneMcpTools, DataAnalysisMcpTools dataAnalysisMcpTools) { return new StaticToolCallbackProvider(ToolCallbacks.from(wcsMcpTools, autoTuneMcpTools, dataAnalysisMcpTools)); } }