Index

A B C D F M O P R S T U X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

all() - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration.McpToolSpecs
 

B

baseUrl(String) - Static method in class com.xebialabs.xlrelease.mcp.oauth.McpProtectedResourceMetadataServlet
Server base URL without a trailing slash, tolerating the one getServerUrl() carries.

C

com.xebialabs.xlrelease.mcp.config - package com.xebialabs.xlrelease.mcp.config
 
com.xebialabs.xlrelease.mcp.jackson - package com.xebialabs.xlrelease.mcp.jackson
 
com.xebialabs.xlrelease.mcp.oauth - package com.xebialabs.xlrelease.mcp.oauth
 
com.xebialabs.xlrelease.mcp.server - package com.xebialabs.xlrelease.mcp.server
 
commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.xebialabs.xlrelease.mcp.oauth.McpAuthenticationEntryPoint
 

D

doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.xebialabs.xlrelease.mcp.config.McpRootsListChangedFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerEnabledFilter
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.xebialabs.xlrelease.mcp.oauth.McpProtectedResourceMetadataServlet
 

F

from(List<? extends McpToolset>) - Method in class com.xebialabs.xlrelease.mcp.server.McpToolSpecifications
 

M

mcpAuthenticationEntryPoint(Environment, ServerConfiguration, ObjectProvider<WebMvcProperties>) - Method in class com.xebialabs.xlrelease.mcp.config.McpOAuthDiscoveryConfiguration
Referenced by id from the MCP security chain in xlrelease-oidc-authentication.xml.
McpAuthenticationEntryPoint - Class in com.xebialabs.xlrelease.mcp.oauth
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.
McpAuthenticationEntryPoint(Supplier<Optional<String>>) - Constructor for class com.xebialabs.xlrelease.mcp.oauth.McpAuthenticationEntryPoint
 
McpOAuthDiscoveryConfiguration - Class in com.xebialabs.xlrelease.mcp.config
OAuth 2.0 discovery for the MCP endpoint, active only under the oidcAuth profile — i.e.
McpOAuthDiscoveryConfiguration() - Constructor for class com.xebialabs.xlrelease.mcp.config.McpOAuthDiscoveryConfiguration
 
mcpProtectedResourceMetadataServlet(Environment, ServerConfiguration, ObjectProvider<WebMvcProperties>) - Method in class com.xebialabs.xlrelease.mcp.config.McpOAuthDiscoveryConfiguration
 
McpProtectedResourceMetadataServlet - Class in com.xebialabs.xlrelease.mcp.oauth
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.
McpProtectedResourceMetadataServlet(Supplier<String>, String, Supplier<String>, BooleanSupplier, List<String>) - Constructor for class com.xebialabs.xlrelease.mcp.oauth.McpProtectedResourceMetadataServlet
 
mcpReadOnlyToolReconciler(McpSyncServer, McpServerConfiguration.McpToolSpecs, ExecutorService) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 
McpReadOnlyToolReconciler - Class in com.xebialabs.xlrelease.mcp.config
Keeps the MCP server's advertised tools/list in sync with the "read-only mode" feature setting, cluster-wide and without a restart.
McpReadOnlyToolReconciler(McpSyncServer, List<McpServerFeatures.SyncToolSpecification>, ExecutorService) - Constructor for class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
 
mcpRootsListChangedFilter(ObjectProvider<WebMvcProperties>) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
Runs after McpServerEnabledFilter so a disabled server still 404s without the body being buffered.
McpRootsListChangedFilter - Class in com.xebialabs.xlrelease.mcp.config
Acknowledges and discards notifications/roots/list_changed before it reaches the MCP servlet.
McpRootsListChangedFilter(JsonMapper) - Constructor for class com.xebialabs.xlrelease.mcp.config.McpRootsListChangedFilter
 
McpServerConfiguration - Class in com.xebialabs.xlrelease.mcp.config
Stands up an MCP server on the bare MCP Java SDK: a Jackson JsonMapper with XlrMcpJacksonModule, the SDK's Servlet transport, and the McpSyncServer with tool specs from the McpToolset beans, mounted at /s/mcp.
McpServerConfiguration() - Constructor for class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 
McpServerConfiguration.McpToolSpecs - Class in com.xebialabs.xlrelease.mcp.config
 
mcpServerEnabledFilter(ObjectProvider<WebMvcProperties>) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 
McpServerEnabledFilter - Class in com.xebialabs.xlrelease.mcp.config
Runtime gate: answers 404 while the "MCP server" feature setting is disabled, so the endpoint can be toggled from the UI without a restart.
McpServerEnabledFilter() - Constructor for class com.xebialabs.xlrelease.mcp.config.McpServerEnabledFilter
 
mcpServletRegistration(HttpServletStreamableServerTransportProvider, ObjectProvider<WebMvcProperties>) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 
mcpSyncServer(HttpServletStreamableServerTransportProvider, McpServerConfiguration.McpToolSpecs) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 
McpToolsetBridge - Class in com.xebialabs.xlrelease.mcp.config
Bridges McpToolset extensions - whichever plugin contributed them, and however it authored the contribution (a Spring plugin context bean or a Declarative Services component) - out into the running McpSyncServer, live and without restart, by subscribing to PluginExtensionRegistryImpl's add/remove events.
McpToolsetBridge(McpSyncServer, McpToolSpecifications, McpReadOnlyToolReconciler, PluginExtensionRegistryImpl) - Constructor for class com.xebialabs.xlrelease.mcp.config.McpToolsetBridge
 
mcpToolSpecifications() - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 
McpToolSpecifications - Class in com.xebialabs.xlrelease.mcp.server
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.
McpToolSpecifications(JsonMapper) - Constructor for class com.xebialabs.xlrelease.mcp.server.McpToolSpecifications
Registrar that never gates on read-only mode — for tests and contexts without the feature setting.
McpToolSpecifications(JsonMapper, BooleanSupplier) - Constructor for class com.xebialabs.xlrelease.mcp.server.McpToolSpecifications
 
mcpToolSpecs(McpToolSpecifications, List<McpToolset>) - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
Builds the tool specs once from every McpToolset bean in the main context.
McpToolSpecs(List<McpServerFeatures.SyncToolSpecification>) - Constructor for class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration.McpToolSpecs
 
mcpTransportProvider() - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration
 

O

onMcpFeatureCreate(DistributedConfigurationCreatedEvent) - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
 
onMcpFeatureUpdate(DistributedConfigurationUpdatedEvent) - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
 

P

PRESENTATION_META_KEY - Static variable in class com.xebialabs.xlrelease.mcp.server.McpToolSpecifications
Namespaced _meta key carrying the UI presentation hints.

R

reconcile() - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
Brings the advertised tool set in line with the read-only flag.

S

start() - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
 

T

track(List<McpServerFeatures.SyncToolSpecification>) - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
Starts tracking tools contributed at runtime (e.g.

U

untrack(List<String>) - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
Stops tracking withdrawn tools (bundle stopped or updated) so a later toggle won't re-add them.

X

XlrMcpJacksonModule - Class in com.xebialabs.xlrelease.mcp.jackson
Jackson 3 module for MCP (de)serialization, registered on the mapper in McpServerConfiguration.
XlrMcpJacksonModule() - Constructor for class com.xebialabs.xlrelease.mcp.jackson.XlrMcpJacksonModule
 
A B C D F M O P R S T U X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form