Package com.xebialabs.xlrelease.mcp.config


package com.xebialabs.xlrelease.mcp.config
  • Classes
    Class
    Description
    Keeps the MCP server's advertised tools/list in sync with the "read-only mode" feature setting, cluster-wide and without a restart.
    Acknowledges and discards notifications/roots/list_changed before it reaches the MCP servlet.
    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.
     
    Runtime gate: answers 404 while the "MCP server" feature setting is disabled, so the endpoint can be toggled from the UI without a restart.
    Bridges McpToolset services a bundle registers out into the running McpSyncServer, live and without restart, via a ServiceTracker.