All Classes and Interfaces
Class
Description
The default implementation of
McpLogMessageHandler that simply forwards
MCP log notifications to the SLF4J logger.Default implementation of
McpResourcesAsToolsPresenter.Deprecated, for removal: This API element is subject to removal in a future version.
The 'BlobResourceContents' object from the MCP protocol schema.
Context information for any invocation made towards an MCP server.
Corresponds to the
params of the CallToolRequest type from the MCP schema.Corresponds to the
CallToolRequest type from the MCP schema.Corresponds to the
CallToolResult type from the MCP schema.Corresponds to the
CancelledNotification type from the MCP schema.Corresponds to the
params of the CancelledNotification type from the MCP schema.Represents a client that can communicate with an MCP server over a given transport protocol,
retrieve and execute tools using the server.
Listener interface for monitoring MCP client operations.
Corresponds to the
JSONRPCNotification type from the MCP schema.Corresponds to the
params of the JSONRPCRequest type from the MCP schema.Corresponds to the
JSONRPCRequest type from the MCP schema.Corresponds to the
JSONRPCResponse type from the MCP schema.The 'EmbeddedResource' object from the MCP protocol schema.
Corresponds to the
JSONRPCError type from the MCP schema.A business exception raised over the MCP protocol
Corresponds to the
params of the GetPromptRequest type from the MCP schema.Corresponds to the
GetPromptRequest type from the MCP schema.The 'GetPromptResult' object from the MCP protocol schema.
A functional interface that supplies HTTP headers for MCP client requests
based on the given
McpCallContext.The 'ImageContent' object from the MCP protocol schema.
Corresponds to the
Implementation type from the MCP schema.Corresponds to the
InitializedNotification type from the MCP schema.Corresponds to the
params of the InitializeRequest type from the MCP schema.Corresponds to the
InitializeRequest type from the MCP schema.Corresponds to the
InitializeResult type from the MCP schema.Corresponds to the
JSONRPCMessage type from the MCP schema.Corresponds to the
params of the ListPromptsRequest type from the MCP schema.Corresponds to the
ListPromptsRequest type from the MCP schema.Corresponds to the
params of the ListResourcesRequest type from the MCP schema.Corresponds to the
ListResourcesRequest type from the MCP schema.Corresponds to the
params of the ListResourceTemplatesRequest type from the MCP schema.Corresponds to the
ListResourceTemplatesRequest type from the MCP schema.Corresponds to the
params of the ListToolsRequest type from the MCP schema.Corresponds to the
ListToolsRequest type from the MCP schema.Corresponds to the
ListToolsResult type from the MCP schema.Central place for MCP-related loggers.
Log level of an MCP log message.
A handler that decides what to do with received log messages from an MCP
server.
A functional interface that supplies
_meta fields for MCP client
requests and notifications based on the given McpCallContext.Handles incoming messages from the MCP server.
Corresponds to the
PingRequest type from the MCP schema.Corresponds to the
EmptyResult type from the MCP schema (response to a PingRequest).Handler for MCP progress notifications.
Represents a progress notification received from an MCP server,
sent in response to a request that included a progress token.
The 'Prompt' object from the MCP protocol schema.
The 'PromptArgument' object from the MCP protocol schema.
A holder for one of ['McpTextContent', 'McpImageContent', 'McpEmbeddedResource'] objects from the MCP protocol schema.
The 'PromptMessage' object from the MCP protocol schema.
Corresponds to the
params of the ReadResourceRequest type from the MCP schema.Corresponds to the
ReadResourceRequest type from the MCP schema.The 'ReadResourceResult' object from the MCP protocol schema.
The interface for talking to a MCP (sub)registry.
The 'Resource' object from the MCP protocol schema.
A holder for either a 'McpTextResourceContents' or 'McpBlobResourceContents'
object from the MCP protocol schema.
A presenter that presents MCP resources (from one or more MCP clients) as tools to a chat model, allowing the
chat model to discover and interact with resources.
The 'ResourceTemplate' object from the MCP protocol schema.
The 'Role' object from the MCP protocol schema.
Corresponds to the
RootsListChangedNotification type from the MCP schema.Corresponds to the
ListRootsResult type from the MCP schema.Enum representing method names for server-initiated MCP messages.
The 'TextContent' object from the MCP protocol schema.
The 'TextResourceContents' object from the MCP protocol schema.
Constants for MCP tool annotation keys, as defined in the MCP specification.
A tool provider backed by one or more MCP clients.