diff --git a/bundles/org.openhab.io.mcp/src/main/java/org/openhab/io/mcp/internal/McpService.java b/bundles/org.openhab.io.mcp/src/main/java/org/openhab/io/mcp/internal/McpService.java index 99bfe8c5c5..c47904965f 100644 --- a/bundles/org.openhab.io.mcp/src/main/java/org/openhab/io/mcp/internal/McpService.java +++ b/bundles/org.openhab.io.mcp/src/main/java/org/openhab/io/mcp/internal/McpService.java @@ -329,6 +329,7 @@ public class McpService { .jsonSchemaValidator(new DefaultJsonSchemaValidator()).serverInfo(SERVER_NAME, SERVER_VERSION) .capabilities(capabilities).resources(resourceProvider.resources()) .resourceTemplates(resourceProvider.templates()).instructions(buildInstructions()) + .rootsChangeHandlers(List.of((exchange, roots) -> logger.debug("Roots list changed: {}", roots))) .toolCall(semanticTools.getSemanticModelTool(), (exchange, req) -> semanticTools.handleGetSemanticModel(req)) .toolCall(itemTools.getSearchItemsTool(), (exchange, req) -> itemTools.handleSearchItems(req))