All Classes and Interfaces

Class
Description
Adapts MCP tools to Spring AI's ToolCallback interface with asynchronous execution.
Builder for constructing AsyncMcpToolCallback instances.
Provides MCP tools asynchronously from multiple MCP servers as Spring AI tool callbacks.
Builder for AsyncMcpToolCallbackProvider configuration.
Default implementation of McpToolNamePrefixGenerator that ensures unique tool names for all client/server connections.
Interface for customizing asynchronous MCP client configurations.
MCP connection info record containing the client and server related metadata.
Builder class for constructing McpConnectionInfo instances.
Runtime hints registrar for Model Context Protocol (MCP) schema classes.
Interface for customizing synchronous MCP client configurations.
A BiPredicate for SyncMcpToolCallbackProvider and the AsyncMcpToolCallbackProvider to filter the discovered tool for the given McpConnectionInfo.
Strategy interface for generating prefixed tool name based on MCP client/server and Tool information.
Event published when the MCP Tools have changed for a given MCP connection.
Utility class that provides helper methods for working with Model Context Protocol (MCP) tools in a Spring AI environment.
Synchronous adapter bridging MCP tools to Spring AI's ToolCallback interface.
Builder for SyncMcpToolCallback instances.
Provides Spring AI tool callbacks by discovering tools from MCP servers.
Builder for SyncMcpToolCallbackProvider.
Strategy interface for converting a ToolContext to a map of metadata to be sent as part of an MCP tool call.