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:
-
StdioClientTransport
McpStdioClientProperties
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstdioTransports
(McpStdioClientProperties sdioProperties) Creates a list of stdio-based transports for MCP communication.
-
Constructor Details
-
StdioTransportAutoConfiguration
public StdioTransportAutoConfiguration()
-
-
Method Details
-
stdioTransports
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
-