Class StdioTransportAutoConfiguration

java.lang.Object
org.springframework.ai.autoconfigure.mcp.client.StdioTransportAutoConfiguration

@AutoConfiguration @ConditionalOnClass(io.modelcontextprotocol.spec.McpSchema.class) @EnableConfigurationProperties({McpStdioClientProperties.class,McpClientCommonProperties.class}) @ConditionalOnProperty(prefix="spring.ai.mcp.client", name="enabled", havingValue="true", matchIfMissing=true) public class StdioTransportAutoConfiguration extends Object
Auto-configuration for Standard Input/Output (stdio) transport in the Model Context Protocol (MCP).

This configuration class sets up the necessary beans for stdio-based transport, enabling communication with MCP servers through standard input and output streams.

Key features:

  • Creates stdio transports for configured MCP server connections
  • Supports multiple named server connections with different parameters
  • Configures transport with server-specific parameters
See Also:
  • Constructor Details

    • StdioTransportAutoConfiguration

      public StdioTransportAutoConfiguration()
  • Method Details

    • stdioTransports

      @Bean public List<NamedClientMcpTransport> stdioTransports(McpStdioClientProperties sdioProperties)
      Creates a list of stdio-based transports for MCP communication.

      Each transport is configured with:

      • Server-specific parameters from properties
      • Unique connection name for identification
      Parameters:
      sdioProperties - the stdio client properties containing server configurations
      Returns:
      list of named MCP transports