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.