From 72898436e409490e7bca60a23fbf0c7c9a357303 Mon Sep 17 00:00:00 2001 From: adamglin Date: Sat, 24 May 2025 18:26:53 +0800 Subject: [PATCH 1/2] Remove unused @SerialName annotation for inputSchema --- .../kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt b/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt index 7db24b40..d34e610d 100644 --- a/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt +++ b/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt @@ -5,7 +5,6 @@ package io.modelcontextprotocol.kotlin.sdk import io.modelcontextprotocol.kotlin.sdk.shared.McpJson import kotlinx.serialization.EncodeDefault import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonObject @@ -1046,7 +1045,6 @@ public data class Tool( /** * A JSON object defining the expected parameters for the tool. */ - @SerialName("input_schema") val inputSchema: Input, ) { @Serializable From eb211e91d90a5dfc8bf060b1dcfdf269b794fe09 Mon Sep 17 00:00:00 2001 From: adamglin Date: Sat, 24 May 2025 18:45:26 +0800 Subject: [PATCH 2/2] update test --- src/commonTest/kotlin/ToolSerializationTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commonTest/kotlin/ToolSerializationTest.kt b/src/commonTest/kotlin/ToolSerializationTest.kt index 4f6ff9dd..f2d44528 100644 --- a/src/commonTest/kotlin/ToolSerializationTest.kt +++ b/src/commonTest/kotlin/ToolSerializationTest.kt @@ -17,7 +17,7 @@ class ToolSerializationTest { { "name": "get_weather", "description": "Get the current weather in a given location", - "input_schema": { + "inputSchema": { "type": "object", "properties": { "location": {