Package org.springframework.ai.mcp
Class SyncMcpToolCallbackProvider.Builder
java.lang.Object
org.springframework.ai.mcp.SyncMcpToolCallbackProvider.Builder
- Enclosing class:
- SyncMcpToolCallbackProvider
Builder for
SyncMcpToolCallbackProvider.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMcpClient(io.modelcontextprotocol.client.McpSyncClient mcpClient) Adds an MCP client to the existing list.build()Builds the provider with configured parameters.mcpClients(io.modelcontextprotocol.client.McpSyncClient... mcpClients) Sets MCP clients for tool discovery (replaces existing).mcpClients(List<io.modelcontextprotocol.client.McpSyncClient> mcpClients) Sets MCP clients for tool discovery (replaces existing).toolContextToMcpMetaConverter(ToolContextToMcpMetaConverter toolContextToMcpMetaConverter) Sets tool context to MCP metadata converter.toolFilter(McpToolFilter toolFilter) Sets tool filter.toolNamePrefixGenerator(McpToolNamePrefixGenerator toolNamePrefixGenerator) Sets tool name prefix generator.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
mcpClients
public SyncMcpToolCallbackProvider.Builder mcpClients(List<io.modelcontextprotocol.client.McpSyncClient> mcpClients) Sets MCP clients for tool discovery (replaces existing).- Parameters:
mcpClients- list of MCP clients- Returns:
- this builder
-
mcpClients
public SyncMcpToolCallbackProvider.Builder mcpClients(io.modelcontextprotocol.client.McpSyncClient... mcpClients) Sets MCP clients for tool discovery (replaces existing).- Parameters:
mcpClients- MCP clients array- Returns:
- this builder
-
addMcpClient
public SyncMcpToolCallbackProvider.Builder addMcpClient(io.modelcontextprotocol.client.McpSyncClient mcpClient) Adds an MCP client to the existing list.- Parameters:
mcpClient- MCP client to add- Returns:
- this builder
-
toolFilter
Sets tool filter. Defaults to accepting all tools.- Parameters:
toolFilter- filter for discovered tools- Returns:
- this builder
-
toolNamePrefixGenerator
public SyncMcpToolCallbackProvider.Builder toolNamePrefixGenerator(McpToolNamePrefixGenerator toolNamePrefixGenerator) Sets tool name prefix generator.- Parameters:
toolNamePrefixGenerator- generates prefixes for tool names- Returns:
- this builder
-
toolContextToMcpMetaConverter
public SyncMcpToolCallbackProvider.Builder toolContextToMcpMetaConverter(ToolContextToMcpMetaConverter toolContextToMcpMetaConverter) Sets tool context to MCP metadata converter. Defaults toToolContextToMcpMetaConverter.defaultConverter().- Parameters:
toolContextToMcpMetaConverter- converts tool context to MCP metadata- Returns:
- this builder
-
build
Builds the provider with configured parameters.- Returns:
- configured
SyncMcpToolCallbackProvider
-