Class ToolCallbackConverterAutoConfiguration

java.lang.Object
org.springframework.ai.mcp.server.common.autoconfigure.ToolCallbackConverterAutoConfiguration

@AutoConfiguration @EnableConfigurationProperties(McpServerProperties.class) @Conditional({ToolCallbackConverterCondition.class,NonStatelessServerCondition.class}) public class ToolCallbackConverterAutoConfiguration extends Object
Author:
Christian Tzolov
  • Constructor Details

    • ToolCallbackConverterAutoConfiguration

      public ToolCallbackConverterAutoConfiguration()
  • Method Details

    • syncTools

      @Bean @ConditionalOnProperty(prefix="spring.ai.mcp.server", name="type", havingValue="SYNC", matchIfMissing=true) public List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolSpecification> syncTools(org.springframework.beans.factory.ObjectProvider<List<ToolCallback>> toolCalls, List<ToolCallback> toolCallbacksList, List<ToolCallbackProvider> toolCallbackProvider, McpServerProperties serverProperties)
    • asyncTools

      @Bean @ConditionalOnProperty(prefix="spring.ai.mcp.server", name="type", havingValue="ASYNC") public List<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolSpecification> asyncTools(org.springframework.beans.factory.ObjectProvider<List<ToolCallback>> toolCalls, List<ToolCallback> toolCallbacksList, List<ToolCallbackProvider> toolCallbackProvider, McpServerProperties serverProperties)