From 7ce665b93137e7448e32c7c89b43490a2ac69cd1 Mon Sep 17 00:00:00 2001 From: adamglin0 <149357973+adamglin0@users.noreply.github.com> Date: Tue, 27 May 2025 15:03:31 +0800 Subject: [PATCH] fix: Remove @SerialName annotation for inputSchema (#105) * Remove unused @SerialName annotation for inputSchema * update test --- .../kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt | 2 -- src/commonTest/kotlin/ToolSerializationTest.kt | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt b/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt index 7db24b4..d34e610 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 diff --git a/src/commonTest/kotlin/ToolSerializationTest.kt b/src/commonTest/kotlin/ToolSerializationTest.kt index 4f6ff9d..f2d4452 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": {