java.lang.Object
com.mulesoft.connectors.mcp.internal.server.config.ServerConfig
All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Disposable, org.mule.runtime.api.lifecycle.Initialisable

@Configuration(name="server") @ConnectionProviders({StreamableHttpServerConnectionProvider.class,SSEServerConnectionProvider.class}) @Sources({ToolListener.class,ResourceListener.class,OnNewSessionListener.class}) public class ServerConfig extends Object implements org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Disposable
Configuration element to act as an MCP server
  • Constructor Details

    • ServerConfig

      public ServerConfig()
  • Method Details

    • initialise

      public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException
      Specified by:
      initialise in interface org.mule.runtime.api.lifecycle.Initialisable
      Throws:
      org.mule.runtime.api.lifecycle.InitialisationException
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.mule.runtime.api.lifecycle.Disposable
    • getRefName

      public String getRefName()
    • getTransport

      public BaseServerTransportProvider getTransport()
    • setTransport

      public void setTransport(BaseServerTransportProvider transport)
    • getServerName

      public String getServerName()
    • getServerVersion

      public String getServerVersion()