Class McpStdioClientProperties

java.lang.Object
org.springframework.ai.autoconfigure.mcp.client.stdio.McpStdioClientProperties

@ConfigurationProperties("spring.ai.mcp.client.stdio") public class McpStdioClientProperties extends Object
Configuration properties for the Model Context Protocol (MCP) stdio client.

This class manages configuration settings for MCP stdio client connections, including server parameters, timeouts, and connection details. It supports both direct configuration through properties and configuration through external resource files.

Since:
1.0.0
Author:
Christian Tzolov
  • Field Details

  • Constructor Details

    • McpStdioClientProperties

      public McpStdioClientProperties()
  • Method Details

    • getServersConfiguration

      public org.springframework.core.io.Resource getServersConfiguration()
    • setServersConfiguration

      public void setServersConfiguration(org.springframework.core.io.Resource stdioConnectionResources)
    • getStdioConnections

      public Map<String,McpStdioConnection> getStdioConnections()
    • isRootChangeNotification

      public boolean isRootChangeNotification()
    • setRootChangeNotification

      public void setRootChangeNotification(boolean rootChangeNotification)
    • getRequestTimeout

      public Duration getRequestTimeout()
    • setRequestTimeout

      public void setRequestTimeout(Duration requestTimeout)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getVersion

      public String getVersion()
    • setVersion

      public void setVersion(String version)
    • isInitialize

      public boolean isInitialize()
    • setInitialize

      public void setInitialize(boolean initialize)
    • toServerParameters

      public Map<String,io.modelcontextprotocol.client.transport.ServerParameters> toServerParameters()