Index
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 aWWW-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
oidcAuthprofile — 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/mcpand 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/listin 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
McpServerEnabledFilterso a disabled server still 404s without the body being buffered. - McpRootsListChangedFilter - Class in com.xebialabs.xlrelease.mcp.config
-
Acknowledges and discards
notifications/roots/list_changedbefore 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
JsonMapperwithXlrMcpJacksonModule, the SDK's Servlet transport, and theMcpSyncServerwith tool specs from theMcpToolsetbeans, 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
McpToolsetextensions - whichever plugin contributed them, and however it authored the contribution (a Spring plugin context bean or a Declarative Services component) - out into the runningMcpSyncServer, live and without restart, by subscribing toPluginExtensionRegistryImpl'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 theMcpToolsetbeans into MCP SDKMcpServerFeatures.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
McpToolsetbean 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
_metakey 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form