Uses of Interface
org.springframework.ai.tool.ToolCallback
Package
Description
Chat client.
-
Uses of ToolCallback in org.springframework.ai.autoconfigure.mcp.client.stdio
Modifier and TypeMethodDescriptionMpcStdioClientAutoConfiguration.toolCallbacks
(List<io.modelcontextprotocol.client.McpSyncClient> mcpClients) -
Uses of ToolCallback in org.springframework.ai.autoconfigure.mcp.server
Modifier and TypeMethodDescriptionList<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolRegistration>
MpcServerAutoConfiguration.asyncTools
(List<ToolCallback> toolCalls) List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolRegistration>
MpcServerAutoConfiguration.syncTools
(List<ToolCallback> toolCalls) -
Uses of ToolCallback in org.springframework.ai.chat.client
Modifier and TypeMethodDescriptionChatClient.Builder.defaultTools
(List<ToolCallback> toolCallbacks) DefaultChatClientBuilder.defaultTools
(List<ToolCallback> toolCallbacks) ChatClient.ChatClientRequestSpec.tools
(List<ToolCallback> toolCallbacks) DefaultChatClient.DefaultChatClientRequestSpec.tools
(List<ToolCallback> toolCallbacks) -
Uses of ToolCallback in org.springframework.ai.mcp
Modifier and TypeClassDescriptionclass
Implementation ofToolCallback
that adapts MCP tools to Spring AI's tool interface.Modifier and TypeMethodDescriptionSyncMcpToolCallbackProvider.getToolCallbacks()
Discovers and returns all available tools from the MCP server.Modifier and TypeMethodDescriptionstatic List<ToolCallback>
McpToolUtils.getToolCallbacks
(io.modelcontextprotocol.client.McpSyncClient... mcpClients) static List<ToolCallback>
McpToolUtils.getToolCallbacks
(List<io.modelcontextprotocol.client.McpSyncClient> mcpClients) static List<ToolCallback>
SyncMcpToolCallbackProvider.syncToolCallbacks
(List<io.modelcontextprotocol.client.McpSyncClient> mcpClients) Modifier and TypeMethodDescriptionstatic io.modelcontextprotocol.server.McpServerFeatures.AsyncToolRegistration
McpToolUtils.toAsyncToolRegistration
(ToolCallback toolCallback) Converts a Spring AI tool callback to an MCP asynchronous tool registration.static List<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolRegistration>
McpToolUtils.toAsyncToolRegistration
(ToolCallback... toolCallbacks) Convenience method to convert a variable number of tool callbacks to MCP asynchronous tool registrations.static io.modelcontextprotocol.server.McpServerFeatures.SyncToolRegistration
McpToolUtils.toSyncToolRegistration
(ToolCallback toolCallback) Converts a Spring AI FunctionCallback to an MCP SyncToolRegistration.static List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolRegistration>
McpToolUtils.toSyncToolRegistration
(ToolCallback... toolCallbacks) Convenience method to convert a variable number of tool callbacks to MCP synchronous tool registrations.Modifier and TypeMethodDescriptionstatic List<io.modelcontextprotocol.server.McpServerFeatures.AsyncToolRegistration>
McpToolUtils.toAsyncToolRegistration
(List<ToolCallback> toolCallbacks) Converts a list of Spring AI tool callbacks to MCP asynchronous tool registrations.static List<io.modelcontextprotocol.server.McpServerFeatures.SyncToolRegistration>
McpToolUtils.toSyncToolRegistration
(List<ToolCallback> toolCallbacks) Converts a list of Spring AI tool callbacks to MCP synchronous tool registrations. -
Uses of ToolCallback in org.springframework.ai.tool
-
Uses of ToolCallback in org.springframework.ai.tool.function
Modifier and TypeClassDescriptionclass
FunctionToolCallback<I,
O> AToolCallback
implementation to invoke functions as tools. -
Uses of ToolCallback in org.springframework.ai.tool.method
-
Uses of ToolCallback in org.springframework.ai.tool.resolution
Modifier and TypeMethodDescription