All Classes and Interfaces
Class
Description
This abstract class is used to convert the value of a parameter annotated with
AbstractParameterConverter to the
required type, and provides a default implementation for the AbstractParameterConverter.convertAll(Parameter[], Map) method.A wrapper class that provides immutable access to a value through a supplier.
This record represents the result of reflection invocation of Java method.
This class implements the builder pattern for creating a new instance of
InvocationResult.Helper class for Jackson JSON and YAML serialization and deserialization.
This enum is used to map Java types to JSON schema data types.
A simple Jetty HTTP server implementation.
Represents a completion result for MCP (Model Context Protocol) server operations.
Builder class for constructing
McpCompleteCompletion instances.Utility class for validating MCP server configuration properties.
This record represents a YAML configuration loader for MCP (Model Context Protocol) server
configuration.
Utility class for merging MCP server configurations.
This annotation is used to mark a class as i18n enabled.
This annotation is used to define the complex JSON schema type (such as custom Java data classes)
for an MCP (Model Context Protocol) server.
This annotation is used to define the property of a complex JSON schema type (such as custom Java
data classes) for an MCP (Model Context Protocol) server.
This annotation is used to mark a method as an MCP (Model Context Protocol) prompt method.
Annotation for marking methods that provide completion functionality for MCP prompts.
This annotation is used to mark a method parameter as an MCP (Model Context Protocol) prompt
parameter.
This class is used to convert the value of a parameter annotated with
McpPromptParam to
the required type.This annotation is used to mark a method as an MCP (Model Context Protocol) resource method.
Annotation for marking methods that provide completion functionality for MCP resources.
Interface representing a Model Context Protocol (MCP) server that provides the core functionality
for MCP server implementations.
This annotation is used to mark a class as an MCP (Model Context Protocol) server application.
Abstract base class that provides a common implementation for MCP (Model Context Protocol)
servers.
This record represents the capabilities of an MCP (Model Context Protocol) server.
Builder class for
McpServerCapabilities.This record represents a change notification for MCP (Model Context Protocol) server
capabilities.
Builder class for
McpServerChangeNotification.MCP server component for handling completion requests.
Interface representing an MCP server component (resource/prompt/tool) that is responsible for
creating instances of a specific type
T for a given method.Abstract base class that provides common functionality for MCP server components
(resource/prompt/tool).
Exception thrown when an error occurs during MCP server component registration.
This record represents the configuration of an MCP (Model Context Protocol) server.
Builder class for
McpServerConfiguration.This exception is thrown to indicate a configuration error in the MCP (Model Context Protocol)
server.
This exception is thrown to indicate a general error in the MCP (Model Context Protocol) server.
This exception is thrown to indicate a JSON processing error in the MCP (Model Context Protocol)
server.
MCP server component for handling prompt-related operations.
MCP server component for handling resource-related operations.
Singleton class that provides methods to start and manage MCP (Model Context Protocol) servers.
This record represents the Server-Sent Events (SSE) configuration for an MCP (Model Context
Protocol) server.
Builder class for
McpServerSSE.This record represents the streamable http server configuration for an MCP (Model Context
Protocol) server.
Builder class for
McpServerStreamable.MCP server component for handling tool-related operations.
MCP server implementation for HTTP Server-Sent Events (SSE) mode.
MCP server implementation for Standard Input/Output (STDIO) mode.
An MCP server implementation that operates in Streamable HTTP mode.
Marker interface for MCP tool method results that return structured content.
This annotation is used to mark a method as an MCP (Model Context Protocol) tool method.
This annotation is used to mark a method parameter as an MCP (Model Context Protocol) tool
parameter.
This class is used to convert the value of a parameter annotated with
McpToolParam to the
required type.A cache class that stores metadata and annotations for Java methods.
A utility class for performing reflection operations including instance creation and method
invocation.
This interface is used to convert the value of a parameter annotated with
ParameterConverter to the
required type.A provider class for reflection operations using the Reflections library.
A provider class for managing internationalization (i18n) resource bundles.
This enum represents the mode of MCP (Model Context Protocol) server.
This enum represents the type of MCP (Model Context Protocol) server.
Helper class for string operations.
Helper class for Java and JSON schema type conversion.