Enum Class McpServerProperties.Transport

java.lang.Object
java.lang.Enum<McpServerProperties.Transport>
org.springframework.ai.autoconfigure.mcp.server.McpServerProperties.Transport
All Implemented Interfaces:
Serializable, Comparable<McpServerProperties.Transport>, Constable
Enclosing class:
McpServerProperties

public static enum McpServerProperties.Transport extends Enum<McpServerProperties.Transport>
Transport types supported by the MCP server.
  • Enum Constant Details

    • STDIO

      public static final McpServerProperties.Transport STDIO
      Standard input/output transport, suitable for command-line tools and local development.
    • WEBMVC

      public static final McpServerProperties.Transport WEBMVC
      Spring MVC Server-Sent Events transport, requires spring-boot-starter-web and mcp-spring-webmvc.
    • WEBFLUX

      public static final McpServerProperties.Transport WEBFLUX
      Spring WebFlux Server-Sent Events transport, requires spring-boot-starter-webflux and mcp-spring-webflux.
  • Method Details

    • values

      public static McpServerProperties.Transport[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static McpServerProperties.Transport valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null