diff --git a/model-context-protocol/dynamic-tool-update/server/src/main/java/org/springframework/ai/mcp/sample/server/ServerApplication.java b/model-context-protocol/dynamic-tool-update/server/src/main/java/org/springframework/ai/mcp/sample/server/ServerApplication.java index 433d5fb..7852768 100644 --- a/model-context-protocol/dynamic-tool-update/server/src/main/java/org/springframework/ai/mcp/sample/server/ServerApplication.java +++ b/model-context-protocol/dynamic-tool-update/server/src/main/java/org/springframework/ai/mcp/sample/server/ServerApplication.java @@ -43,7 +43,7 @@ public class ServerApplication { } @Bean - public CommandLineRunner predefinedQuestions(McpSyncServer mcpSyncServer) { + public CommandLineRunner commandRunner(McpSyncServer mcpSyncServer) { return args -> { @@ -54,7 +54,10 @@ public class ServerApplication { List newTools = McpToolUtils .toSyncToolSpecifications(ToolCallbacks.from(new MathTools())); - mcpSyncServer.addTool(newTools.iterator().next()); + for (SyncToolSpecification newTool : newTools) { + logger.info("Add new tool: " + newTool); + mcpSyncServer.addTool(newTool); + } logger.info("Tools updated: "); };