Package com.tnsai.mcp.server
Class HttpMcpServer.Builder
java.lang.Object
com.tnsai.mcp.server.HttpMcpServer.Builder
- Enclosing class:
HttpMcpServer
Builder for HttpMcpServer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPromptProvider(PromptProvider provider) Adds a prompt provider.addResourceProvider(ResourceProvider provider) Adds a resource provider.addToolProvider(ToolProvider provider) Adds a tool provider.build()Builds the HttpMcpServer instance.Sets the HTTP path for the MCP endpoint.port(int port) Sets the port to listen on.serverName(String serverName) Sets the server name.serverVersion(String serverVersion) Sets the server version.sessionTtl(Duration sessionTtl) Sets the session time-to-live.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
port
Sets the port to listen on. Use 0 for a random available port.- Parameters:
port- the port number- Returns:
- this builder
-
path
Sets the HTTP path for the MCP endpoint.- Parameters:
path- the endpoint path (e.g. "/mcp")- Returns:
- this builder
-
serverName
Sets the server name.- Parameters:
serverName- the server name- Returns:
- this builder
-
serverVersion
Sets the server version.- Parameters:
serverVersion- the server version- Returns:
- this builder
-
sessionTtl
Sets the session time-to-live.- Parameters:
sessionTtl- the session TTL duration- Returns:
- this builder
-
addToolProvider
Adds a tool provider.- Parameters:
provider- the tool provider to add- Returns:
- this builder
-
addResourceProvider
Adds a resource provider.- Parameters:
provider- the resource provider to add- Returns:
- this builder
-
addPromptProvider
Adds a prompt provider.- Parameters:
provider- the prompt provider to add- Returns:
- this builder
-
build
Builds the HttpMcpServer instance.- Returns:
- a new HttpMcpServer
- Throws:
IOException- if the server socket cannot be created
-