fix: Remove @SerialName annotation for inputSchema (#105)

* Remove unused @SerialName annotation for inputSchema

* update test
This commit is contained in:
adamglin0 2025-05-27 15:03:31 +08:00 • committed by GitHub
commit 7ce665b931
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 1 additions and 3 deletions

View file

@ -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

View file

@ -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": {