Package com.tnsai.mcp.server
Class McpServer.Builder
java.lang.Object
com.tnsai.mcp.server.McpServer.Builder
- Enclosing class:
McpServer
Builder for creating McpServer instances.
-
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 McpServer instance.clientRoots(List<Root> roots) Sets the initial client roots.Sets the sampling handler.serverName(String serverName) Sets the server name.serverVersion(String serverVersion) Sets the server version.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
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
-
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
-
samplingHandler
Sets the sampling handler.- Parameters:
handler- the function that processes sampling requests- Returns:
- this builder
-
clientRoots
Sets the initial client roots.- Parameters:
roots- the list of roots- Returns:
- this builder
-
build
Builds the McpServer instance.- Returns:
- a new McpServer
-