All Classes and Interfaces
Class
Description
Entry point for the MCP endpoint's security chain: behaves like
Http401AuthenticationEntryPoint, but additionally advertises the RFC 9728 protected
resource metadata on the 401 via a WWW-Authenticate: Bearer resource_metadata="..."
challenge.OAuth 2.0 discovery for the MCP endpoint, active only under the
oidcAuth profile — i.e.Serves the OAuth 2.0 Protected Resource Metadata (RFC 9728) for the MCP endpoint, so MCP clients
(Claude, etc.) can discover the OIDC authorization server protecting
/s/mcp and run the
OAuth 2.1 + PKCE flow on their own.Keeps the MCP server's advertised
tools/list in sync with the "read-only mode" feature setting,
cluster-wide and without a restart.Stands up an MCP server on the bare MCP Java SDK (no Spring AI starter): a Jackson
JsonMapper
carrying XlrMcpJacksonModule, the SDK's Servlet transport, the McpSyncServer with tool
specs built by McpToolSpecifications from the McpToolset beans, and a
ServletRegistrationBean mounting the transport (default /s/mcp).Runtime gate: answers 404 while the "MCP server" feature setting is disabled, so the endpoint can be
toggled from the UI without a restart.
Marks a method as an MCP tool, read by
McpToolSpecifications.MCP behaviour hints.
Describes a single
McpTool parameter.Marker for beans holding
@McpTool methods, so the registrar can collect them as List<McpToolset>.Turns the
McpTool-annotated methods on the McpToolset beans into MCP SDK
McpServerFeatures.SyncToolSpecifications: discover the tools, derive a JSON input schema from each method's
parameters (via the victools generator, recursing into object types so clients can render their fields),
bind arguments, invoke, and convert the result.Jackson 3 module for MCP (de)serialization, registered on the mapper in
McpServerConfiguration.