Index
All Classes and Interfaces|All Packages|Serialized Form
A
- all() - Method in class com.xebialabs.xlrelease.mcp.config.McpServerConfiguration.McpToolSpecs
- annotations() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool
-
Behavioural hints surfaced in
tools/list. - attach(BundleContext) - Method in class com.xebialabs.xlrelease.mcp.config.McpToolsetOsgiBridge
C
- com.xebialabs.xlrelease.mcp.annotation - package com.xebialabs.xlrelease.mcp.annotation
- com.xebialabs.xlrelease.mcp.api - package com.xebialabs.xlrelease.mcp.api
- 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.server - package com.xebialabs.xlrelease.mcp.server
D
- description() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool
-
What the tool does and when to use it — the model's main tool-selection signal.
- description() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpToolParam
-
Description surfaced in the tool's input schema.
- destructiveHint() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool.McpAnnotations
- detach() - Method in class com.xebialabs.xlrelease.mcp.config.McpToolsetOsgiBridge
- 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
F
- from(List<? extends McpToolset>) - Method in class com.xebialabs.xlrelease.mcp.server.McpToolSpecifications
I
- idempotentHint() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool.McpAnnotations
M
- 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
- McpTool - Annotation Interface in com.xebialabs.xlrelease.mcp.annotation
-
Marks a method as an MCP tool, read by
McpToolSpecifications. - McpTool.McpAnnotations - Annotation Interface in com.xebialabs.xlrelease.mcp.annotation
-
MCP behaviour hints.
- McpToolParam - Annotation Interface in com.xebialabs.xlrelease.mcp.annotation
-
Describes a single
McpToolparameter. - McpToolset - Interface in com.xebialabs.xlrelease.mcp.api
-
Marker for beans holding
@McpToolmethods, so the registrar can collect them asList<McpToolset>. - McpToolsetOsgiBridge - Class in com.xebialabs.xlrelease.mcp.config
-
Bridges
McpToolsetservices a bundle registers out into the runningMcpSyncServer, live and without restart, via aServiceTracker. - McpToolsetOsgiBridge(McpSyncServer, McpToolSpecifications, McpReadOnlyToolReconciler) - Constructor for class com.xebialabs.xlrelease.mcp.config.McpToolsetOsgiBridge
- 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
N
- name() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool
-
Tool name advertised to clients; falls back to the method name when blank.
O
- onMcpFeatureCreate(DistributedConfigurationCreatedEvent) - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
- onMcpFeatureUpdate(DistributedConfigurationUpdatedEvent) - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
- openWorldHint() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool.McpAnnotations
R
- readOnlyHint() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool.McpAnnotations
- reconcile() - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
-
Brings the advertised tool set in line with the read-only flag.
- required() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpToolParam
-
Whether the caller must supply it; defaults true, so only optionals set
required = false.
S
- start() - Method in class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
T
- title() - Element in annotation interface com.xebialabs.xlrelease.mcp.annotation.McpTool
-
Human-readable display title (MCP
Tool.title); clients prefer it over the name. - 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|Serialized Form