From 6d4de3638db4c58edd397c7cb533c3ce7db7e560 Mon Sep 17 00:00:00 2001 From: CrypticCortex <152802887+CrypticCortex@users.noreply.github.com> Date: Wed, 24 Jun 2026 18:05:39 +0530 Subject: [PATCH] fix: standardize resource not found error code --- .../src/main/java/io/modelcontextprotocol/spec/McpSchema.java | 2 +- .../test/java/io/modelcontextprotocol/spec/McpErrorTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java b/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java index 648be8b4b..a49809cf7 100644 --- a/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java +++ b/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java @@ -151,7 +151,7 @@ public static final class ErrorCodes { /** * Resource not found. */ - public static final int RESOURCE_NOT_FOUND = -32002; + public static final int RESOURCE_NOT_FOUND = INVALID_PARAMS; /** * URL elicitation is required before the request can proceed. diff --git a/mcp-core/src/test/java/io/modelcontextprotocol/spec/McpErrorTest.java b/mcp-core/src/test/java/io/modelcontextprotocol/spec/McpErrorTest.java index 0978ffe0b..60f5c9df2 100644 --- a/mcp-core/src/test/java/io/modelcontextprotocol/spec/McpErrorTest.java +++ b/mcp-core/src/test/java/io/modelcontextprotocol/spec/McpErrorTest.java @@ -14,7 +14,7 @@ void testNotFound() { String uri = "file:///nonexistent.txt"; McpError mcpError = McpError.RESOURCE_NOT_FOUND.apply(uri); assertNotNull(mcpError.getJsonRpcError()); - assertEquals(-32002, mcpError.getJsonRpcError().code()); + assertEquals(McpSchema.ErrorCodes.INVALID_PARAMS, mcpError.getJsonRpcError().code()); assertEquals("Resource not found", mcpError.getJsonRpcError().message()); assertEquals(Map.of("uri", uri), mcpError.getJsonRpcError().data()); }