From 8a6c3617b49321eb0eaad0416a3f37c20ce6508e Mon Sep 17 00:00:00 2001 From: janghw Date: Wed, 2 Sep 2026 17:28:38 +0900 Subject: [PATCH] Remove route key from initialize metadata --- .../shinhanlife/dat/biz/mcp/method/InitializeHandler.java | 6 +----- .../dat/biz/mcp/method/InitializeHandlerTest.java | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandler.java b/src/main/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandler.java index 1c8c5d3..c16e9e8 100644 --- a/src/main/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandler.java +++ b/src/main/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandler.java @@ -8,7 +8,6 @@ import io.shinhanlife.dat.biz.mcp.context.McpRequestContext; import io.shinhanlife.dat.biz.mcp.jsonrpc.JsonRpcRequest; import io.shinhanlife.dat.biz.mcp.jsonrpc.JsonRpcResponse; import io.shinhanlife.dat.biz.mcp.registry.ToolRegistryClient; -import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; @@ -118,9 +117,6 @@ public class InitializeHandler implements McpMethodHandlerRegistry.Handler { } List routingManifests = registryClient.fetchRoutingManifests(routeKey, routingHintsProperties.manifestPath()); - Map meta = new LinkedHashMap<>(); - meta.put("routeKey", routeKey); - meta.put("toolServers", routingManifests); - return meta; + return Map.of("toolServers", routingManifests); } } diff --git a/src/test/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandlerTest.java b/src/test/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandlerTest.java index a9a9409..a98d510 100644 --- a/src/test/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandlerTest.java +++ b/src/test/java/io/shinhanlife/dat/biz/mcp/method/InitializeHandlerTest.java @@ -110,7 +110,7 @@ class InitializeHandlerTest { var response = handler.handle(request, io.shinhanlife.dat.biz.mcp.TestFixtures.context()); var serialized = io.shinhanlife.dat.biz.mcp.TestFixtures.OBJECT_MAPPER.valueToTree(response.result()); - assertThat(serialized.path("_meta").path("routeKey").asText()).isEqualTo("external"); + assertThat(serialized.path("_meta").has("routeKey")).isFalse(); assertThat(serialized.path("_meta").path("toolServers")) .singleElement() .isEqualTo(routingManifest);