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.
C
- com.xebialabs.xlrelease.mcp.annotation - package com.xebialabs.xlrelease.mcp.annotation
- 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
- com.xebialabs.xlrelease.mcp.tools - package com.xebialabs.xlrelease.mcp.tools
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
- 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) - 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>) - Constructor for class com.xebialabs.xlrelease.mcp.config.McpReadOnlyToolReconciler
- McpServerConfiguration - Class in com.xebialabs.xlrelease.mcp.config
-
Stands up an MCP server on the bare MCP Java SDK (no Spring AI starter): a Jackson
JsonMappercarryingXlrMcpJacksonModule, the SDK's Servlet transport, theMcpSyncServerwith tool specs built byMcpToolSpecificationsfrom theMcpToolsetbeans, and aServletRegistrationBeanmounting the transport (default/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.tools
-
Marker for beans holding
@McpToolmethods, so the registrar can collect them asList<McpToolset>. - 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 — those declared in this module and those contributed by an installed plugin. - 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
- 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.
X
- XlrMcpJacksonModule - Class in com.xebialabs.xlrelease.mcp.jackson
-
Jackson 2 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