diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/src/main/java/org/springframework/ai/mcp/client/common/autoconfigure/McpToolCallbackAutoConfiguration.java b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/src/main/java/org/springframework/ai/mcp/client/common/autoconfigure/McpToolCallbackAutoConfiguration.java index 51227b5534e..89143c324c0 100644 --- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/src/main/java/org/springframework/ai/mcp/client/common/autoconfigure/McpToolCallbackAutoConfiguration.java +++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-client-common/src/main/java/org/springframework/ai/mcp/client/common/autoconfigure/McpToolCallbackAutoConfiguration.java @@ -42,7 +42,8 @@ * ToolCallbacksProviders. These providers are used by Spring AI to discover and execute * tools. */ -@AutoConfiguration(after = { McpClientAutoConfiguration.class }) +@AutoConfiguration(after = { McpClientAutoConfiguration.class }, + beforeName = { "org.springframework.ai.model.chat.client.autoconfigure.ChatClientAutoConfiguration" }) @EnableConfigurationProperties(McpClientCommonProperties.class) @Conditional(McpToolCallbackAutoConfiguration.McpToolCallbackAutoConfigurationCondition.class) public class McpToolCallbackAutoConfiguration {