Package org.springframework.ai.mcp
Class AsyncMcpToolCallbackProvider.Builder
java.lang.Object
org.springframework.ai.mcp.AsyncMcpToolCallbackProvider.Builder
- Enclosing class:
- AsyncMcpToolCallbackProvider
Builder for
AsyncMcpToolCallbackProvider
configuration.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
mcpClients
(io.modelcontextprotocol.client.McpAsyncClient... mcpClients) Sets MCP clients.mcpClients
(List<io.modelcontextprotocol.client.McpAsyncClient> mcpClients) Sets MCP clients.toolContextToMcpMetaConverter
(ToolContextToMcpMetaConverter toolContextToMcpMetaConverter) Sets tool context to MCP metadata converter.toolFilter
(McpToolFilter toolFilter) Sets tool filter.toolNamePrefixGenerator
(McpToolNamePrefixGenerator toolNamePrefixGenerator) Sets tool name prefix generator.
-
Method Details
-
toolFilter
Sets tool filter.- Parameters:
toolFilter
- filter for discovered tools- Returns:
- this builder
-
mcpClients
public AsyncMcpToolCallbackProvider.Builder mcpClients(List<io.modelcontextprotocol.client.McpAsyncClient> mcpClients) Sets MCP clients.- Parameters:
mcpClients
- list of MCP clients- Returns:
- this builder
-
mcpClients
public AsyncMcpToolCallbackProvider.Builder mcpClients(io.modelcontextprotocol.client.McpAsyncClient... mcpClients) Sets MCP clients.- Parameters:
mcpClients
- MCP clients as varargs- Returns:
- this builder
-
toolNamePrefixGenerator
public AsyncMcpToolCallbackProvider.Builder toolNamePrefixGenerator(McpToolNamePrefixGenerator toolNamePrefixGenerator) Sets tool name prefix generator.- Parameters:
toolNamePrefixGenerator
- generator for tool name prefixes- Returns:
- this builder
-
toolContextToMcpMetaConverter
public AsyncMcpToolCallbackProvider.Builder toolContextToMcpMetaConverter(ToolContextToMcpMetaConverter toolContextToMcpMetaConverter) Sets tool context to MCP metadata converter.- Parameters:
toolContextToMcpMetaConverter
- converter for tool context- Returns:
- this builder
-
build
-