Index

A C D F I M N O R S T X 
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/list in 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 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).
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 McpTool parameter.
McpToolset - Interface in com.xebialabs.xlrelease.mcp.tools
Marker for beans holding @McpTool methods, so the registrar can collect them as List<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 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 — 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
 
A C D F I M N O R S T X 
All Classes and Interfaces|All Packages|Serialized Form