You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add new helper properties to request and notification types (#388)
Add properties for types of new schema
## Motivation and Context
Added getters to simplify access to properties in request and
notification types.
## How Has This Been Tested?
All tests pass
## Breaking Changes
None
## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update
## Checklist
- [x] I have read the [MCP
Documentation](https://modelcontextprotocol.io)
- [x] My code follows the repository's style guidelines
- [x] New and existing tests pass locally
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
Copy file name to clipboardExpand all lines: kotlin-sdk-core/api/kotlin-sdk-core.api
+40Lines changed: 40 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -773,9 +773,12 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CancelledNotificatio
773
773
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotification;
774
774
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotification;Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotificationParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotification;
775
775
public fun equals (Ljava/lang/Object;)Z
776
+
public final fun getMeta ()Lkotlinx/serialization/json/JsonObject;
776
777
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
777
778
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotificationParams;
778
779
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;
780
+
public final fun getReason ()Ljava/lang/String;
781
+
public final fun getRequestId ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;
779
782
public fun hashCode ()I
780
783
public fun toString ()Ljava/lang/String;
781
784
}
@@ -931,9 +934,13 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CompleteRequest : io
931
934
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequest;
932
935
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequest;Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequest;
933
936
public fun equals (Ljava/lang/Object;)Z
937
+
public final fun getArgument ()Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Argument;
938
+
public final fun getContext ()Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Context;
939
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
934
940
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
935
941
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams;
936
942
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
943
+
public final fun getRef ()Lio/modelcontextprotocol/kotlin/sdk/types/Reference;
937
944
public fun hashCode ()I
938
945
public fun toString ()Ljava/lang/String;
939
946
}
@@ -1140,9 +1147,18 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequest
1140
1147
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequest;
1141
1148
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequest;Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequest;
1142
1149
public fun equals (Ljava/lang/Object;)Z
1150
+
public final fun getIncludeContext ()Lio/modelcontextprotocol/kotlin/sdk/types/IncludeContext;
1151
+
public final fun getMaxTokens ()I
1152
+
public final fun getMessages ()Ljava/util/List;
1153
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
1154
+
public final fun getMetadata ()Lkotlinx/serialization/json/JsonObject;
1143
1155
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
1156
+
public final fun getModelPreferences ()Lio/modelcontextprotocol/kotlin/sdk/types/ModelPreferences;
1144
1157
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequestParams;
1145
1158
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
1159
+
public final fun getStopSequences ()Ljava/util/List;
1160
+
public final fun getSystemPrompt ()Ljava/lang/String;
1161
+
public final fun getTemperature ()Ljava/lang/Double;
1146
1162
public fun hashCode ()I
1147
1163
public fun toString ()Ljava/lang/String;
1148
1164
}
@@ -1251,6 +1267,7 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CustomNotification :
1251
1267
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/Method;Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CustomNotification;
1252
1268
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/CustomNotification;Lio/modelcontextprotocol/kotlin/sdk/types/Method;Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CustomNotification;
1253
1269
public fun equals (Ljava/lang/Object;)Z
1270
+
public final fun getMeta ()Lkotlinx/serialization/json/JsonObject;
1254
1271
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
1255
1272
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;
1256
1273
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;
@@ -1305,9 +1322,12 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ElicitRequest : io/m
1305
1322
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequest;
1306
1323
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequest;Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequest;
1307
1324
public fun equals (Ljava/lang/Object;)Z
1325
+
public final fun getMessage ()Ljava/lang/String;
1326
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
1308
1327
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
1309
1328
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams;
1310
1329
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
1330
+
public final fun getRequestedSchema ()Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams$RequestedSchema;
1311
1331
public fun hashCode ()I
1312
1332
public fun toString ()Ljava/lang/String;
1313
1333
}
@@ -1733,9 +1753,13 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/InitializeRequest :
1733
1753
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/InitializeRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/InitializeRequest;
1734
1754
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/InitializeRequest;Lio/modelcontextprotocol/kotlin/sdk/types/InitializeRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/InitializeRequest;
1735
1755
public fun equals (Ljava/lang/Object;)Z
1756
+
public final fun getCapabilities ()Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities;
1757
+
public final fun getClientInfo ()Lio/modelcontextprotocol/kotlin/sdk/types/Implementation;
1758
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
1736
1759
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
1737
1760
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/InitializeRequestParams;
1738
1761
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
1762
+
public final fun getProtocolVersion ()Ljava/lang/String;
1739
1763
public fun hashCode ()I
1740
1764
public fun toString ()Ljava/lang/String;
1741
1765
}
@@ -2014,6 +2038,8 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListPromptsRequest :
2014
2038
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListPromptsRequest;
2015
2039
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ListPromptsRequest;Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ListPromptsRequest;
2016
2040
public fun equals (Ljava/lang/Object;)Z
2041
+
public final fun getCursor ()Ljava/lang/String;
2042
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
2017
2043
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
2018
2044
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;
2019
2045
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
@@ -2077,6 +2103,8 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplate
2077
2103
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplatesRequest;
2078
2104
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplatesRequest;Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplatesRequest;
2079
2105
public fun equals (Ljava/lang/Object;)Z
2106
+
public final fun getCursor ()Ljava/lang/String;
2107
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
2080
2108
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
2081
2109
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;
2082
2110
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
@@ -2140,6 +2168,8 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListResourcesRequest
2140
2168
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListResourcesRequest;
2141
2169
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ListResourcesRequest;Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ListResourcesRequest;
2142
2170
public fun equals (Ljava/lang/Object;)Z
2171
+
public final fun getCursor ()Ljava/lang/String;
2172
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
2143
2173
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
2144
2174
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;
2145
2175
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
@@ -2203,6 +2233,7 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListRootsRequest : i
2203
2233
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListRootsRequest;
2204
2234
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ListRootsRequest;Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ListRootsRequest;
2205
2235
public fun equals (Ljava/lang/Object;)Z
2236
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
2206
2237
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
2207
2238
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;
2208
2239
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
@@ -2264,6 +2295,8 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListToolsRequest : i
2264
2295
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListToolsRequest;
2265
2296
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ListToolsRequest;Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ListToolsRequest;
2266
2297
public fun equals (Ljava/lang/Object;)Z
2298
+
public final fun getCursor ()Ljava/lang/String;
2299
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
2267
2300
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
2268
2301
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;
2269
2302
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
@@ -2626,6 +2659,7 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/PingRequest : io/mod
2626
2659
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/PingRequest;
2627
2660
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/PingRequest;Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/PingRequest;
2628
2661
public fun equals (Ljava/lang/Object;)Z
2662
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
2629
2663
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
2630
2664
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;
2631
2665
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
@@ -3717,6 +3751,8 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest : io
3717
3751
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest;
3718
3752
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest;Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest;
3719
3753
public fun equals (Ljava/lang/Object;)Z
3754
+
public final fun getLevel ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel;
3755
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
3720
3756
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
3721
3757
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
3722
3758
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequestParams;
@@ -3809,9 +3845,11 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest : i
3809
3845
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest;
3810
3846
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest;Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest;
3811
3847
public fun equals (Ljava/lang/Object;)Z
3848
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
3812
3849
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
3813
3850
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
3814
3851
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequestParams;
3852
+
public final fun getUri ()Ljava/lang/String;
3815
3853
public fun hashCode ()I
3816
3854
public fun toString ()Ljava/lang/String;
3817
3855
}
@@ -4116,9 +4154,11 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequest :
4116
4154
public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequest;
4117
4155
public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequest;Lio/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequest;
4118
4156
public fun equals (Ljava/lang/Object;)Z
4157
+
public final fun getMeta-VI-3G7E ()Lkotlinx/serialization/json/JsonObject;
4119
4158
public fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/types/Method;
4120
4159
public synthetic fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestParams;
4121
4160
public fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequestParams;
0 commit comments