All Classes and Interfaces

Class
Description
Abstract base class for creating Function callbacks around async tool methods.
Abstract base class for creating callbacks around complete methods.
Abstract builder for creating McpCompleteMethodCallback instances.
Exception thrown when there is an error invoking a complete method.
Abstract base class for creating callbacks around elicitation methods.
Abstract builder for creating McpElicitationMethodCallback instances.
Exception thrown when there is an error invoking an elicitation method.
Abstract base class for creating callbacks around logging consumer methods.
Abstract builder for creating McpLoggingConsumerMethodCallback instances.
Exception thrown when there is an error invoking a logging consumer method.
Abstract base class for creating callbacks around progress methods.
Abstract builder for creating McpProgressMethodCallback instances.
Exception thrown when there is an error invoking a progress method.
Abstract base class for creating callbacks around prompt list changed consumer methods.
Abstract builder for creating McpPromptListChangedMethodCallback instances.
Exception thrown when there is an error invoking a prompt list changed consumer method.
Abstract base class for creating callbacks around prompt methods.
Abstract builder for creating prompt method callback instances.
Abstract base class for creating callbacks around resource list changed consumer methods.
Abstract builder for creating McpResourceListChangedMethodCallback instances.
Exception thrown when there is an error invoking a resource list changed consumer method.
Abstract base class for creating callbacks around resource methods.
Abstract builder for creating McpResourceMethodCallback instances.
Content type of the resource.
Abstract base class for creating callbacks around sampling methods.
Abstract builder for creating McpSamplingMethodCallback instances.
Exception thrown when there is an error invoking a sampling method.
Abstract base class for creating callbacks around tool list changed consumer methods.
Abstract builder for creating McpToolListChangedMethodCallback instances.
Exception thrown when there is an error invoking a tool list changed consumer method.
Abstract base class for creating Function callbacks around tool methods.
 
Abstract base class for creating Function callbacks around synchronous tool methods.
 
 
Class for creating BiFunction callbacks around complete methods with asynchronous support.
Builder for creating AsyncMcpCompleteMethodCallback instances.
Provider for asynchronous MCP complete methods.
Class for creating Function callbacks around elicitation methods that return Mono.
Builder for creating AsyncMcpElicitationMethodCallback instances.
Provider for asynchronous elicitation callbacks.
Class for creating Function callbacks around logging consumer methods that return Mono.
Builder for creating AsyncMcpLoggingConsumerMethodCallback instances.
Provider for asynchronous logging consumer callbacks.
Asynchronous implementation of a progress method callback.
Builder for creating AsyncMcpProgressMethodCallback instances.
Provider for asynchronous progress callbacks.
Class for creating Function callbacks around prompt list changed consumer methods that return Mono.
Builder for creating AsyncMcpPromptListChangedMethodCallback instances.
Provider for asynchronous prompt list changed consumer callbacks.
Class for creating BiFunction callbacks around prompt methods with asynchronous processing.
Builder for creating AsyncMcpPromptMethodCallback instances.
Provider for asynchronous MCP prompt methods.
Class for creating Function callbacks around resource list changed consumer methods that return Mono.
Builder for creating AsyncMcpResourceListChangedMethodCallback instances.
Provider for asynchronous resource list changed consumer callbacks.
Class for creating BiFunction callbacks around resource methods with asynchronous processing.
Builder for creating AsyncMcpResourceMethodCallback instances.
Provider for asynchronous MCP resource methods.
Class for creating Function callbacks around sampling methods that return Mono.
Builder for creating AsyncMcpSamplingMethodCallback instances.
Provider for asynchronous sampling callbacks.
Class for creating Function callbacks around tool list changed consumer methods that return Mono.
Builder for creating AsyncMcpToolListChangedMethodCallback instances.
Provider for asynchronous tool list changed consumer callbacks.
Class for creating Function callbacks around tool methods.
 
Specification for asynchronous progress handlers.
 
 
 
Class for creating BiFunction callbacks around complete methods with asynchronous processing for stateless contexts.
Builder for creating AsyncStatelessMcpCompleteMethodCallback instances.
Provider for asynchronous stateless MCP complete methods.
Class for creating BiFunction callbacks around prompt methods with asynchronous processing for stateless contexts.
Builder for creating AsyncStatelessMcpPromptMethodCallback instances.
Provider for asynchronous stateless MCP prompt methods.
Class for creating BiFunction callbacks around resource methods with asynchronous processing for stateless contexts.
Builder for creating AsyncStatelessMcpResourceMethodCallback instances.
Provider for asynchronous stateless MCP resource methods.
Class for creating Function callbacks around async stateless tool methods.
Provider for asynchronous stateless MCP tool methods.
 
 
Utility class for adapting between McpComplete annotations and McpSchema.CompleteReference objects.
A ConcurrentHashMap that uses soft or weak references for both keys and values.
A single map entry.
A reference to an ConcurrentReferenceHashMap.Entry contained in the map.
Various reference types supported by this map.
The types of restructuring that can be performed.
Default implementation of McpReadResourceResultConverter.
 
Utilities to perform parsing operations between JSON and Java.
 
Marks a method parameter as a MCP Argument.
Annotates a method used for completion functionality in the MCP framework.
Annotation for methods that handle elicitation requests from MCP servers.
Annotation for methods that handle logging message notifications from MCP servers.
Special object used to represent the McpSchema.Meta.meta(), McpSchema.Meta.meta() and McpSchema.Meta.meta() values as method argument in all client and server MCP request and notification handlers.
Annotation for methods that handle progress notifications from MCP servers.
Used to annotate method parameter that should hold the progress token value as received from the requester.
Marks a method as a MCP Prompt.
Annotation for methods that handle prompt list change notifications from MCP servers.
 
Interface for converting method return values to McpSchema.ReadResourceResult.
Marks a method as a MCP Resource.
 
Annotation for methods that handle resource list change notifications from MCP servers.
Annotation for methods that handle sampling requests from MCP servers.
 
Additional properties describing a Tool to clients.
Annotation for methods that handle tool list change notifications from MCP servers.
 
Utility class for adapting between McpPrompt annotations and McpSchema.Prompt objects.
 
 
 
JSON Schema Generator Module for Spring AI.
Options for customizing the behavior of the module.
 
 
Class for creating BiFunction callbacks around complete methods.
Builder for creating SyncMcpCompleteMethodCallback instances.
 
Class for creating Function callbacks around elicitation methods.
Builder for creating SyncMcpElicitationMethodCallback instances.
Provider for synchronous elicitation callbacks.
Class for creating Consumer callbacks around logging consumer methods.
Builder for creating SyncMcpLoggingConsumerMethodCallback instances.
Provider for synchronous logging consumer callbacks.
Deprecated.
Synchronous implementation of a progress method callback.
Builder for creating SyncMcpProgressMethodCallback instances.
Provider for synchronous progress callbacks.
Class for creating Consumer callbacks around prompt list changed consumer methods.
Builder for creating SyncMcpPromptListChangedMethodCallback instances.
Provider for synchronous prompt list changed consumer callbacks.
Class for creating BiFunction callbacks around prompt methods.
Builder for creating SyncMcpPromptMethodCallback instances.
 
Class for creating Consumer callbacks around resource list changed consumer methods.
Builder for creating SyncMcpResourceListChangedMethodCallback instances.
Provider for synchronous resource list changed consumer callbacks.
Class for creating BiFunction callbacks around resource methods.
Builder for creating SyncMcpResourceMethodCallback instances.
 
Class for creating Function callbacks around sampling methods.
Builder for creating SyncMcpSamplingMethodCallback instances.
Provider for synchronous sampling callbacks.
Class for creating Consumer callbacks around tool list changed consumer methods.
Builder for creating SyncMcpToolListChangedMethodCallback instances.
Provider for synchronous tool list changed consumer callbacks.
Class for creating Function callbacks around tool methods.
 
Specification for synchronous progress handlers.
 
 
 
Class for creating BiFunction callbacks around complete methods for stateless contexts.
Builder for creating SyncStatelessMcpCompleteMethodCallback instances.
Provider for synchronous stateless MCP complete methods.
Class for creating BiFunction callbacks around prompt methods for stateless contexts.
Builder for creating SyncStatelessMcpPromptMethodCallback instances.
Provider for synchronous stateless MCP prompt methods.
Class for creating BiFunction callbacks around resource methods for stateless contexts.
Builder for creating SyncStatelessMcpResourceMethodCallback instances.
Provider for synchronous stateless MCP resource methods.
Class for creating Function callbacks around tool methods.
Provider for synchronous stateless MCP tool methods.