Package org.apache.juneau.rest.client.mcp
package org.apache.juneau.rest.client.mcp
Revision-neutral Model Context Protocol (MCP) client core - Streamable-HTTP transport orchestration, the
auth-token seam, and the pluggable response cache that per-revision
McpClient facades build on.
Key types:
AbstractMcpClient- neutral base class; per-revisionMcpClientfacades extend itMcpAuthInterceptor- the auth-token seamMcpResponseCache- the pluggable response-cache SPIInMemoryMcpResponseCache- the built-in in-memory cache defaultMcpDuplexDispatcher- dispatches server-initiated requests delivered over a client's duplex event-stream channelMcpServerRequestHandler- the callback registered withMcpDuplexDispatcherto handle those requests
-
ClassDescriptionRevision-neutral base class for Model Context Protocol (MCP) clients.AbstractMcpClient.Builder<SELF extends AbstractMcpClient.Builder<SELF>>Fluent, self-typed builder for
AbstractMcpClientsubclasses.Built-in, process-local, in-memory default implementation ofMcpResponseCache.A builder-configurable auth-token seam implemented as aRestCallInterceptor.Dispatches server-initiated JSON-RPC requests delivered over an MCP client's duplex event-stream channel to a single registeredMcpServerRequestHandler.An opt-in, off-by-default response cache for MCP client results.Callback invoked byMcpDuplexDispatcherto handle a single server-initiated JSON-RPC request delivered over an MCP client's duplex event-stream channel (for examplesampling/createMessage; illustrative only, as sampling is deprecated per SEP-2577).