Class AsyncMcpAnnotationProviders

java.lang.Object
org.springframework.ai.mcp.annotation.spring.AsyncMcpAnnotationProviders

public final class AsyncMcpAnnotationProviders extends Object
Author:
Christian Tzolov
  • Method Details

    • loggingSpecifications

      public static List<AsyncLoggingSpecification> loggingSpecifications(List<Object> loggingObjects)
    • samplingSpecifications

      public static List<AsyncSamplingSpecification> samplingSpecifications(List<Object> samplingObjects)
    • elicitationSpecifications

      public static List<AsyncElicitationSpecification> elicitationSpecifications(List<Object> elicitationObjects)
    • progressSpecifications

      public static List<AsyncProgressSpecification> progressSpecifications(List<Object> progressObjects)
    • toolSpecifications

      public static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolSpecification> toolSpecifications(List<Object> toolObjects)
    • statelessToolSpecifications

      public static List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncToolSpecification> statelessToolSpecifications(List<Object> toolObjects)
    • completeSpecifications

      public static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncCompletionSpecification> completeSpecifications(List<Object> completeObjects)
    • statelessCompleteSpecifications

      public static List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncCompletionSpecification> statelessCompleteSpecifications(List<Object> completeObjects)
    • promptSpecifications

      public static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncPromptSpecification> promptSpecifications(List<Object> promptObjects)
    • statelessPromptSpecifications

      public static List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncPromptSpecification> statelessPromptSpecifications(List<Object> promptObjects)
    • resourceSpecifications

      public static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncResourceSpecification> resourceSpecifications(List<Object> resourceObjects)
    • statelessResourceSpecifications

      public static List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncResourceSpecification> statelessResourceSpecifications(List<Object> resourceObjects)
    • resourceTemplateSpecifications

      public static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncResourceTemplateSpecification> resourceTemplateSpecifications(List<Object> resourceObjects)
    • statelessResourceTemplateSpecifications

      public static List<io.modelcontextprotocol.server.McpStatelessServerFeatures.AsyncResourceTemplateSpecification> statelessResourceTemplateSpecifications(List<Object> resourceObjects)
    • resourceListChangedSpecifications

      public static List<AsyncResourceListChangedSpecification> resourceListChangedSpecifications(List<Object> resourceListChangedObjects)
    • toolListChangedSpecifications

      public static List<AsyncToolListChangedSpecification> toolListChangedSpecifications(List<Object> toolListChangedObjects)
    • promptListChangedSpecifications

      public static List<AsyncPromptListChangedSpecification> promptListChangedSpecifications(List<Object> promptListChangedObjects)