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.