From 558399039c37c10fc451601d27e1d0a07977e5a4 Mon Sep 17 00:00:00 2001 From: Pavel Gorgulov Date: Thu, 26 Mar 2026 11:41:58 +0100 Subject: [PATCH] chore: deprecation cycle (#615) Remove all deprecation with error level ## Motivation and Context next minor release ## How Has This Been Tested? - ## Breaking Changes Removing it is a binary-incompatible change ## Types of changes - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] 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 --- kotlin-sdk-core/api/kotlin-sdk-core.api | 495 ---- .../kotlin/sdk/shared/Protocol.kt | 19 - .../modelcontextprotocol/kotlin/sdk/types.kt | 2250 ----------------- .../kotlin/sdk/types.util.kt | 42 - .../kotlin/sdk/types/common.kt | 9 - .../kotlin/sdk/types/completion.kt | 12 - .../kotlin/sdk/types/prompts.kt | 37 - .../kotlin/sdk/types/resources.kt | 60 - .../kotlin/sdk/types/roots.kt | 9 - .../kotlin/sdk/types/tools.kt | 20 - kotlin-sdk-server/api/kotlin-sdk-server.api | 2 - .../kotlin/sdk/server/Server.kt | 32 - 12 files changed, 2987 deletions(-) delete mode 100644 kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt delete mode 100644 kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt diff --git a/kotlin-sdk-core/api/kotlin-sdk-core.api b/kotlin-sdk-core/api/kotlin-sdk-core.api index 7e1b98c..e7cd0b8 100644 --- a/kotlin-sdk-core/api/kotlin-sdk-core.api +++ b/kotlin-sdk-core/api/kotlin-sdk-core.api @@ -1,144 +1,6 @@ -public final class io/modelcontextprotocol/kotlin/sdk/CallToolResult { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CallToolResult; -} - -public abstract interface class io/modelcontextprotocol/kotlin/sdk/CallToolResultBase { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/CallToolResultBase$Companion; - public abstract fun getContent ()Ljava/util/List; - public abstract fun getStructuredContent ()Lkotlinx/serialization/json/JsonObject; - public fun isError ()Ljava/lang/Boolean; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CallToolResultBase$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CallToolResultBase$DefaultImpls { - public static fun isError (Lio/modelcontextprotocol/kotlin/sdk/CallToolResultBase;)Ljava/lang/Boolean; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CancelledNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CancelledNotification; - public final fun Params (Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/CancelledNotification;Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ClientCapabilities { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ClientCapabilities; - public final fun Roots (Ljava/lang/Boolean;)Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities$Roots; - public static synthetic fun Roots$default (Lio/modelcontextprotocol/kotlin/sdk/ClientCapabilities;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities$Roots; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult$Companion; - public fun (Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)V - public synthetic fun (Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getContent ()Ljava/util/List; - public final fun getStructuredContent ()Lkotlinx/serialization/json/JsonObject; - public final fun getToolResult ()Lkotlinx/serialization/json/JsonObject; - public final fun get_meta ()Lkotlinx/serialization/json/JsonObject; - public final fun isError ()Ljava/lang/Boolean; -} - -public final synthetic class io/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CompatibilityCallToolResult$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CompleteRequest { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CompleteRequest; - public final fun Argument (Ljava/lang/String;Ljava/lang/String;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Argument; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CompleteResult { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CompleteResult; - public final fun Completion (Ljava/util/List;Ljava/lang/Integer;Ljava/lang/Boolean;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult$Completion; - public static synthetic fun Completion$default (Lio/modelcontextprotocol/kotlin/sdk/CompleteResult;Ljava/util/List;Ljava/lang/Integer;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult$Completion; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CreateElicitationRequest { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CreateElicitationRequest; - public final fun RequestedSchema (Lkotlinx/serialization/json/JsonObject;Ljava/util/List;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams$RequestedSchema; - public static synthetic fun RequestedSchema$default (Lio/modelcontextprotocol/kotlin/sdk/CreateElicitationRequest;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams$RequestedSchema; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CreateElicitationResult { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CreateElicitationResult; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CreateElicitationResult$Action { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CreateElicitationResult$Action; - public final fun getAccept ()Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult$Action; - public final fun getCancel ()Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult$Action; - public final fun getDecline ()Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult$Action; -} - -public final class io/modelcontextprotocol/kotlin/sdk/CreateMessageRequest { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/CreateMessageRequest; - public final fun getIncludeContext ()Lio/modelcontextprotocol/kotlin/sdk/types/IncludeContext$Companion; -} - -public abstract interface class io/modelcontextprotocol/kotlin/sdk/ErrorCode { - public abstract fun getCode ()I -} - -public final class io/modelcontextprotocol/kotlin/sdk/ErrorCode$Defined { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Defined; - public final fun getConnectionClosed ()I - public final fun getInternalError ()I - public final fun getInvalidParams ()I - public final fun getInvalidRequest ()I - public final fun getMethodNotFound ()I - public final fun getParseError ()I - public final fun getRequestTimeout ()I -} - -public final class io/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown : io/modelcontextprotocol/kotlin/sdk/ErrorCode { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown$Companion; - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown; - public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown;IILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown; - public fun equals (Ljava/lang/Object;)Z - public fun getCode ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class io/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ErrorCode$Unknown$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public abstract interface annotation class io/modelcontextprotocol/kotlin/sdk/ExperimentalMcpApi : java/lang/annotation/Annotation { } -public final class io/modelcontextprotocol/kotlin/sdk/InitializedNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/InitializedNotification; - public final fun Params (Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/InitializedNotification;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; -} - public abstract interface annotation class io/modelcontextprotocol/kotlin/sdk/InternalMcpApi : java/lang/annotation/Annotation { } @@ -146,267 +8,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/LibVersionKt { public static final field LIB_VERSION Ljava/lang/String; } -public final class io/modelcontextprotocol/kotlin/sdk/LoggingLevel { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/LoggingLevel; - public final fun getAlert ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getCritical ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getDebug ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getEmergency ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getError ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getInfo ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getNotice ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; - public final fun getWarning ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; -} - -public final class io/modelcontextprotocol/kotlin/sdk/LoggingMessageNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/LoggingMessageNotification; - public final fun Params (Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel;Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/LoggingMessageNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/LoggingMessageNotification;Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel;Lkotlinx/serialization/json/JsonElement;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/LoggingMessageNotificationParams; - public final fun SetLevelRequest (Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest; -} - -public abstract interface class io/modelcontextprotocol/kotlin/sdk/Method { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/Method$Companion; - public abstract fun getValue ()Ljava/lang/String; -} - -public final class io/modelcontextprotocol/kotlin/sdk/Method$Companion { - public final fun Custom (Ljava/lang/String;)Lio/modelcontextprotocol/kotlin/sdk/types/Method$Custom; -} - -public final class io/modelcontextprotocol/kotlin/sdk/Method$Defined { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/Method$Defined; - public final fun getCompletionComplete ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getElicitationCreate ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getInitialize ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getLoggingSetLevel ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsCancelled ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsInitialized ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsMessage ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsProgress ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsPromptsListChanged ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsResourcesListChanged ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsResourcesUpdated ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsRootsListChanged ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getNotificationsToolsListChanged ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getPing ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getPromptsGet ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getPromptsList ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getResourcesList ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getResourcesRead ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getResourcesSubscribe ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getResourcesTemplatesList ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getResourcesUnsubscribe ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getRootsList ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getSamplingCreateMessage ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getToolsCall ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; - public final fun getToolsList ()Lio/modelcontextprotocol/kotlin/sdk/types/Method$Defined; -} - -public abstract interface class io/modelcontextprotocol/kotlin/sdk/ProgressBase { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/ProgressBase$Companion; - public abstract fun getMessage ()Ljava/lang/String; - public abstract fun getProgress ()D - public abstract fun getTotal ()Ljava/lang/Double; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ProgressBase$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ProgressNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ProgressNotification; - public final fun Params (Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;DLjava/lang/Double;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/ProgressNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/ProgressNotification;Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;DLjava/lang/Double;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ProgressNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/PromptListChangedNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/PromptListChangedNotification; - public final fun Params (Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/PromptListChangedNotification;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/RequestId { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/RequestId; - public final fun NumberId-Nt6Vbyc (J)J - public final fun StringId-QNUQp7g (Ljava/lang/String;)Ljava/lang/String; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ResourceListChangedNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ResourceListChangedNotification; - public final fun Params (Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/ResourceListChangedNotification;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ResourceUpdatedNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ResourceUpdatedNotification; - public final fun Params (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/ResourceUpdatedNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/ResourceUpdatedNotification;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ResourceUpdatedNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/Role { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/Role; - public final fun getAssistant ()Lio/modelcontextprotocol/kotlin/sdk/types/Role; - public final fun getUser ()Lio/modelcontextprotocol/kotlin/sdk/types/Role; -} - -public final class io/modelcontextprotocol/kotlin/sdk/RootsListChangedNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/RootsListChangedNotification; - public final fun Params (Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/RootsListChangedNotification;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ServerCapabilities { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ServerCapabilities; - public final fun Prompts (Ljava/lang/Boolean;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Prompts; - public static synthetic fun Prompts$default (Lio/modelcontextprotocol/kotlin/sdk/ServerCapabilities;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Prompts; - public final fun Resources (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Resources; - public static synthetic fun Resources$default (Lio/modelcontextprotocol/kotlin/sdk/ServerCapabilities;Ljava/lang/Boolean;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Resources; - public final fun Tools (Ljava/lang/Boolean;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Tools; - public static synthetic fun Tools$default (Lio/modelcontextprotocol/kotlin/sdk/ServerCapabilities;Ljava/lang/Boolean;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Tools; -} - -public final class io/modelcontextprotocol/kotlin/sdk/Tool { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/Tool; - public final fun Input (Lkotlinx/serialization/json/JsonObject;Ljava/util/List;)Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema; - public static synthetic fun Input$default (Lio/modelcontextprotocol/kotlin/sdk/Tool;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema; - public final fun Output (Lkotlinx/serialization/json/JsonObject;Ljava/util/List;)Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema; - public static synthetic fun Output$default (Lio/modelcontextprotocol/kotlin/sdk/Tool;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema; -} - -public final class io/modelcontextprotocol/kotlin/sdk/ToolListChangedNotification { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/ToolListChangedNotification; - public final fun Params (Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; - public static synthetic fun Params$default (Lio/modelcontextprotocol/kotlin/sdk/ToolListChangedNotification;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; -} - -public final class io/modelcontextprotocol/kotlin/sdk/TypesKt { - public static final field JSONRPC_VERSION Ljava/lang/String; - public static final field LATEST_PROTOCOL_VERSION Ljava/lang/String; - public static final fun CallToolResult (Ljava/util/List;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/CallToolResult; - public static synthetic fun CallToolResult$default (Ljava/util/List;Ljava/lang/Boolean;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CallToolResult; - public static final fun CancelledNotification (Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CancelledNotification; - public static final fun ClientCapabilities (Lkotlinx/serialization/json/JsonObject;Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities$Roots;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities; - public static synthetic fun ClientCapabilities$default (Lkotlinx/serialization/json/JsonObject;Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities$Roots;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ClientCapabilities; - public static final fun CompleteRequest (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequest; - public static final fun CompleteResult (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult$Completion;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult; - public static synthetic fun CompleteResult$default (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult$Completion;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult; - public static final fun CreateElicitationRequest (Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequest; - public static final fun CreateElicitationResult (Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult$Action;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult; - public static synthetic fun CreateElicitationResult$default (Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult$Action;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult; - public static final fun CreateMessageRequest (Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequest; - public static final fun InitializedNotification (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/InitializedNotification; - public static synthetic fun InitializedNotification$default (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/InitializedNotification; - public static final fun LoggingMessageNotification (Lio/modelcontextprotocol/kotlin/sdk/types/LoggingMessageNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/LoggingMessageNotification; - public static final fun ProgressNotification (Lio/modelcontextprotocol/kotlin/sdk/types/ProgressNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ProgressNotification; - public static final fun PromptListChangedNotification (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/PromptListChangedNotification; - public static final fun ResourceListChangedNotification (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ResourceListChangedNotification; - public static synthetic fun ResourceListChangedNotification$default (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ResourceListChangedNotification; - public static final fun ResourceUpdatedNotification (Lio/modelcontextprotocol/kotlin/sdk/types/ResourceUpdatedNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ResourceUpdatedNotification; - public static final fun RootsListChangedNotification (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/RootsListChangedNotification; - public static synthetic fun RootsListChangedNotification$default (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/RootsListChangedNotification; - public static final fun ServerCapabilities (Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Tools;Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Resources;Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Prompts;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities; - public static synthetic fun ServerCapabilities$default (Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Tools;Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Resources;Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities$Prompts;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ServerCapabilities; - public static final fun Tool (Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ToolAnnotations;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/Tool; - public static synthetic fun Tool$default (Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ToolAnnotations;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/Tool; - public static final fun ToolListChangedNotification (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ToolListChangedNotification; - public static final fun getSUPPORTED_PROTOCOL_VERSIONS ()Ljava/util/List; - public static final fun toJSON (Lio/modelcontextprotocol/kotlin/sdk/types/Notification;)Lio/modelcontextprotocol/kotlin/sdk/types/JSONRPCNotification; - public static final fun toJSON (Lio/modelcontextprotocol/kotlin/sdk/types/Request;)Lio/modelcontextprotocol/kotlin/sdk/types/JSONRPCRequest; -} - -public final class io/modelcontextprotocol/kotlin/sdk/Types_utilKt { - public static final fun error (Lio/modelcontextprotocol/kotlin/sdk/CallToolResult;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/CallToolResult; - public static synthetic fun error$default (Lio/modelcontextprotocol/kotlin/sdk/CallToolResult;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CallToolResult; - public static final fun getEmptyJsonObject ()Lkotlinx/serialization/json/JsonObject; - public static final fun ok (Lio/modelcontextprotocol/kotlin/sdk/CallToolResult;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;)Lio/modelcontextprotocol/kotlin/sdk/types/CallToolResult; - public static synthetic fun ok$default (Lio/modelcontextprotocol/kotlin/sdk/CallToolResult;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/CallToolResult; -} - -public final class io/modelcontextprotocol/kotlin/sdk/UnknownContent { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/UnknownContent$Companion; - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lio/modelcontextprotocol/kotlin/sdk/UnknownContent; - public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/UnknownContent;Ljava/lang/String;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/UnknownContent; - public fun equals (Ljava/lang/Object;)Z - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class io/modelcontextprotocol/kotlin/sdk/UnknownContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/UnknownContent$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/modelcontextprotocol/kotlin/sdk/UnknownContent; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/modelcontextprotocol/kotlin/sdk/UnknownContent;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/UnknownContent$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification$Companion; - public fun (Lio/modelcontextprotocol/kotlin/sdk/Method;Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;)V - public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/Method;Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/Method; - public final fun component2 ()Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams; - public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/Method;Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;)Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification; - public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification;Lio/modelcontextprotocol/kotlin/sdk/Method;Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification; - public fun equals (Ljava/lang/Object;)Z - public final fun getMethod ()Lio/modelcontextprotocol/kotlin/sdk/Method; - public final fun getParams ()Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class io/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/UnknownMethodRequestOrNotification$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/UnknownReference { - public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/UnknownReference$Companion; - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lio/modelcontextprotocol/kotlin/sdk/UnknownReference; - public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/UnknownReference;Ljava/lang/String;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/UnknownReference; - public fun equals (Ljava/lang/Object;)Z - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class io/modelcontextprotocol/kotlin/sdk/UnknownReference$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lio/modelcontextprotocol/kotlin/sdk/UnknownReference$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/modelcontextprotocol/kotlin/sdk/UnknownReference; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/modelcontextprotocol/kotlin/sdk/UnknownReference;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class io/modelcontextprotocol/kotlin/sdk/UnknownReference$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class io/modelcontextprotocol/kotlin/sdk/internal/Utils_jvmKt { public static final fun getIODispatcher ()Lkotlinx/coroutines/CoroutineDispatcher; } @@ -483,7 +84,6 @@ public abstract class io/modelcontextprotocol/kotlin/sdk/shared/Protocol { public final class io/modelcontextprotocol/kotlin/sdk/shared/ProtocolKt { public static final field IMPLEMENTATION_NAME Ljava/lang/String; public static final fun getDEFAULT_REQUEST_TIMEOUT ()J - public static final fun getMcpJson ()Lkotlinx/serialization/json/Json; } public class io/modelcontextprotocol/kotlin/sdk/shared/ProtocolOptions { @@ -617,7 +217,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/AudioContent : io/mo public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getMimeType ()Ljava/lang/String; public fun getType ()Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -656,7 +255,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/BaseNotificationPara public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/BaseNotificationParams; public fun equals (Ljava/lang/Object;)Z public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -719,7 +317,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/BlobResourceContents public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getMimeType ()Ljava/lang/String; public fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -827,7 +424,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CallToolResult : io/ public final fun getContent ()Ljava/util/List; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getStructuredContent ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public final fun isError ()Ljava/lang/Boolean; public fun toString ()Ljava/lang/String; @@ -954,7 +550,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CancelledNotificatio public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getReason ()Ljava/lang/String; public final fun getRequestId ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestId; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1077,10 +672,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ClientResult$Compani public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/ClientResult$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/ClientResult;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/types/CommonKt { public static final field DEFAULT_NEGOTIATED_PROTOCOL_VERSION Ljava/lang/String; public static final field LATEST_PROTOCOL_VERSION Ljava/lang/String; @@ -1091,8 +682,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CommonKt { public final class io/modelcontextprotocol/kotlin/sdk/types/CompleteRequest : io/modelcontextprotocol/kotlin/sdk/types/ClientRequest { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequest$Companion; - public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Argument;Lio/modelcontextprotocol/kotlin/sdk/types/Reference;Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Context;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Argument;Lio/modelcontextprotocol/kotlin/sdk/types/Reference;Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams$Context;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public fun (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/CompleteRequest; @@ -1237,7 +826,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CompleteResult : io/ public fun equals (Ljava/lang/Object;)Z public final fun getCompletion ()Lio/modelcontextprotocol/kotlin/sdk/types/CompleteResult$Completion; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1302,10 +890,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ContentBlock$Compani public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/ContentBlock$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/ContentBlock;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/types/ContentTypes : java/lang/Enum { public static final field AUDIO Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes; public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes$Companion; @@ -1444,7 +1028,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CreateMessageResult public final fun getModel ()Ljava/lang/String; public final fun getRole ()Lio/modelcontextprotocol/kotlin/sdk/types/Role; public final fun getStopReason-6olV-UY ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1475,7 +1058,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/CreateTaskResult : i public fun equals (Ljava/lang/Object;)Z public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getTask ()Lio/modelcontextprotocol/kotlin/sdk/types/Task; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1679,7 +1261,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ElicitResult : io/mo public final fun getAction ()Lio/modelcontextprotocol/kotlin/sdk/types/ElicitResult$Action; public final fun getContent ()Lkotlinx/serialization/json/JsonObject; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1731,7 +1312,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/EmbeddedResource : i public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getResource ()Lio/modelcontextprotocol/kotlin/sdk/types/ResourceContents; public fun getType ()Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1761,7 +1341,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/EmptyResult : io/mod public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/EmptyResult;Lkotlinx/serialization/json/JsonObject;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/EmptyResult; public fun equals (Ljava/lang/Object;)Z public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1784,8 +1363,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/EmptyResult$Companio public final class io/modelcontextprotocol/kotlin/sdk/types/GetPromptRequest : io/modelcontextprotocol/kotlin/sdk/types/ClientRequest { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequest$Companion; public fun (Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequestParams;)V - public synthetic fun (Ljava/lang/String;Ljava/util/Map;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Ljava/util/Map;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequest; public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequest;Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/GetPromptRequest; @@ -1870,7 +1447,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/GetPromptResult : io public final fun getDescription ()Ljava/lang/String; public final fun getMessages ()Ljava/util/List; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -1962,8 +1538,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/GetTaskPayloadResult public final fun getJson ()Lkotlinx/serialization/json/JsonObject; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public static fun getMeta-impl (Lkotlinx/serialization/json/JsonObject;)Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; - public static fun get_meta-impl (Lkotlinx/serialization/json/JsonObject;)Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public static fun hashCode-impl (Lkotlinx/serialization/json/JsonObject;)I public fun toString ()Ljava/lang/String; @@ -2070,7 +1644,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/GetTaskResult : io/m public fun getStatusMessage ()Ljava/lang/String; public fun getTaskId ()Ljava/lang/String; public fun getTtl ()Ljava/lang/Long; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2153,7 +1726,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ImageContent : io/mo public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getMimeType ()Ljava/lang/String; public fun getType ()Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2329,7 +1901,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/InitializeResult : i public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getProtocolVersion ()Ljava/lang/String; public final fun getServerInfo ()Lio/modelcontextprotocol/kotlin/sdk/types/Implementation; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2553,8 +2124,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListPromptsRequest : public fun ()V public fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)V public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListPromptsRequest; 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; @@ -2602,7 +2171,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListPromptsResult : public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getNextCursor ()Ljava/lang/String; public final fun getPrompts ()Ljava/util/List; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2627,8 +2195,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplate public fun ()V public fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)V public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplatesRequest; 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; @@ -2676,7 +2242,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListResourceTemplate public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getNextCursor ()Ljava/lang/String; public final fun getResourceTemplates ()Ljava/util/List; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2701,8 +2266,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListResourcesRequest public fun ()V public fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)V public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListResourcesRequest; 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; @@ -2750,7 +2313,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListResourcesResult public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getNextCursor ()Ljava/lang/String; public final fun getResources ()Ljava/util/List; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2775,7 +2337,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListRootsRequest : i public fun ()V public fun (Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;)V public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/BaseRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListRootsRequest; 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; @@ -2820,7 +2381,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListRootsResult : io public fun equals (Ljava/lang/Object;)Z public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getRoots ()Ljava/util/List; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2886,7 +2446,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListTasksResult : io public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getNextCursor ()Ljava/lang/String; public final fun getTasks ()Ljava/util/List; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2911,8 +2470,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListToolsRequest : i public fun ()V public fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)V public synthetic fun (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ListToolsRequest; 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; @@ -2960,7 +2517,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ListToolsResult : io public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getNextCursor ()Ljava/lang/String; public final fun getTools ()Ljava/util/List; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -3043,7 +2599,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/LoggingMessageNotifi public final fun getLevel ()Lio/modelcontextprotocol/kotlin/sdk/types/LoggingLevel; public final fun getLogger ()Ljava/lang/String; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -3088,10 +2643,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/MediaContent$Compani public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/MediaContent$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/MediaContent;)Lkotlinx/serialization/json/JsonObject; -} - public abstract class io/modelcontextprotocol/kotlin/sdk/types/MediaContentBuilder { public fun ()V public final fun annotations (Lio/modelcontextprotocol/kotlin/sdk/types/Annotations;)V @@ -3263,10 +2814,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/NotificationParams$C public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/NotificationParams$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/NotificationParams;)Lkotlinx/serialization/json/JsonObject; -} - public abstract interface class io/modelcontextprotocol/kotlin/sdk/types/PaginatedRequest : io/modelcontextprotocol/kotlin/sdk/types/Request { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedRequest$Companion; public fun getCursor ()Ljava/lang/String; @@ -3328,10 +2875,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/PaginatedResult$Comp public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/PaginatedResult$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/PaginatedResult;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/types/PingRequest : io/modelcontextprotocol/kotlin/sdk/types/ClientRequest, io/modelcontextprotocol/kotlin/sdk/types/ServerRequest { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/PingRequest$Companion; public fun ()V @@ -3444,7 +2987,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ProgressNotification public final fun getProgress ()D public final fun getProgressToken ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestId; public final fun getTotal ()Ljava/lang/Double; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -3483,7 +3025,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/Prompt : io/modelcon public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getName ()Ljava/lang/String; public final fun getTitle ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -3680,8 +3221,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/RPCError$ErrorCode { public final class io/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequest : io/modelcontextprotocol/kotlin/sdk/types/ClientRequest { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequest$Companion; public fun (Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequestParams;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequest; public static synthetic fun copy$default (Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequest;Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequestParams;ILjava/lang/Object;)Lio/modelcontextprotocol/kotlin/sdk/types/ReadResourceRequest; @@ -3759,7 +3298,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ReadResourceResult : public fun equals (Ljava/lang/Object;)Z public final fun getContents ()Ljava/util/List; public fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -3977,10 +3515,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/RequestResult$Compan public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/RequestResult$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/RequestResult;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/types/Resource : io/modelcontextprotocol/kotlin/sdk/types/ResourceLike { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/Resource$Companion; public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/Annotations;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;)V @@ -4006,7 +3540,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/Resource : io/modelc public final fun getSize ()Ljava/lang/Long; public final fun getTitle ()Ljava/lang/String; public final fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4036,10 +3569,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceContents$Com public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceContents$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/ResourceContents;)Lkotlinx/serialization/json/JsonObject; -} - public abstract interface class io/modelcontextprotocol/kotlin/sdk/types/ResourceLike : io/modelcontextprotocol/kotlin/sdk/types/WithMeta { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/ResourceLike$Companion; } @@ -4048,10 +3577,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceLike$Compani public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceLike$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/ResourceLike;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceLink : io/modelcontextprotocol/kotlin/sdk/types/ContentBlock, io/modelcontextprotocol/kotlin/sdk/types/ResourceLike { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/ResourceLink$Companion; public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/Annotations;Lkotlinx/serialization/json/JsonObject;)V @@ -4078,7 +3603,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceLink : io/mo public final fun getTitle ()Ljava/lang/String; public fun getType ()Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes; public final fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4152,7 +3676,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceTemplate : i public final fun getName ()Ljava/lang/String; public final fun getTitle ()Ljava/lang/String; public final fun getUriTemplate ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4240,7 +3763,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ResourceUpdatedNotif public fun equals (Ljava/lang/Object;)Z public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4294,7 +3816,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/Root : io/modelconte public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getName ()Ljava/lang/String; public final fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4551,10 +4072,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ServerResult$Compani public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/ServerResult$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/ServerResult;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest : io/modelcontextprotocol/kotlin/sdk/types/ClientRequest { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequest$Companion; public fun (Lio/modelcontextprotocol/kotlin/sdk/types/SetLevelRequestParams;)V @@ -4660,8 +4177,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/StopReason$Companion public final class io/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest : io/modelcontextprotocol/kotlin/sdk/types/ClientRequest { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest$Companion; public fun (Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequestParams;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public synthetic fun (Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequestParams; public final fun copy (Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequestParams;)Lio/modelcontextprotocol/kotlin/sdk/types/SubscribeRequest; 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; @@ -4877,7 +4392,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/TaskStatusNotificati public fun getStatusMessage ()Ljava/lang/String; public fun getTaskId ()Ljava/lang/String; public fun getTtl ()Ljava/lang/Long; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4929,7 +4443,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/TextContent : io/mod public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public final fun getText ()Ljava/lang/String; public fun getType ()Lio/modelcontextprotocol/kotlin/sdk/types/ContentTypes; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -4971,7 +4484,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/TextResourceContents public fun getMimeType ()Ljava/lang/String; public final fun getText ()Ljava/lang/String; public fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -5016,7 +4528,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/Tool : io/modelconte public final fun getName ()Ljava/lang/String; public final fun getOutputSchema ()Lio/modelcontextprotocol/kotlin/sdk/types/ToolSchema; public final fun getTitle ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -5192,7 +4703,6 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/UnknownResourceConte public fun getMeta ()Lkotlinx/serialization/json/JsonObject; public fun getMimeType ()Ljava/lang/String; public fun getUri ()Ljava/lang/String; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -5286,17 +4796,12 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/UnsubscribeRequestPa public abstract interface class io/modelcontextprotocol/kotlin/sdk/types/WithMeta { public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/WithMeta$Companion; public abstract fun getMeta ()Lkotlinx/serialization/json/JsonObject; - public fun get_meta ()Lkotlinx/serialization/json/JsonObject; } public final class io/modelcontextprotocol/kotlin/sdk/types/WithMeta$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class io/modelcontextprotocol/kotlin/sdk/types/WithMeta$DefaultImpls { - public static fun get_meta (Lio/modelcontextprotocol/kotlin/sdk/types/WithMeta;)Lkotlinx/serialization/json/JsonObject; -} - public final class io/modelcontextprotocol/kotlin/sdk/utils/MatchResult { public fun (Ljava/util/Map;I)V public fun equals (Ljava/lang/Object;)Z diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt index 0e3db35..20739e0 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/shared/Protocol.kt @@ -33,9 +33,6 @@ import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.Deferred import kotlinx.coroutines.TimeoutCancellationException import kotlinx.coroutines.withTimeout -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.ClassDiscriminatorMode -import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.JsonPrimitive import kotlinx.serialization.json.encodeToJsonElement @@ -52,22 +49,6 @@ public const val IMPLEMENTATION_NAME: String = "mcp-ktor" */ public typealias ProgressCallback = (Progress) -> Unit -@OptIn(ExperimentalSerializationApi::class) -@Deprecated( - message = "Use McpJson instead", - replaceWith = ReplaceWith("McpJson", "io.modelcontextprotocol.kotlin.sdk.types.McpJson"), - level = DeprecationLevel.ERROR, -) -public val McpJson: Json by lazy { - Json { - ignoreUnknownKeys = true - encodeDefaults = true - isLenient = true - classDiscriminatorMode = ClassDiscriminatorMode.NONE - explicitNulls = false - } -} - /** * Additional initialization options. */ diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt deleted file mode 100644 index 3b2b2d2..0000000 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.kt +++ /dev/null @@ -1,2250 +0,0 @@ -@file:Suppress("FunctionName", "TooManyFunctions") - -package io.modelcontextprotocol.kotlin.sdk - -import io.modelcontextprotocol.kotlin.sdk.types.ContentBlock -import io.modelcontextprotocol.kotlin.sdk.types.fromJSON -import io.modelcontextprotocol.kotlin.sdk.types.toJSON -import kotlinx.serialization.Serializable -import kotlinx.serialization.json.JsonElement -import kotlinx.serialization.json.JsonObject -import io.modelcontextprotocol.kotlin.sdk.types.ClientCapabilities.Roots as TypesRoots - -@Deprecated( - message = "Use `LATEST_PROTOCOL_VERSION` instead", - replaceWith = ReplaceWith( - "LATEST_PROTOCOL_VERSION", - "io.modelcontextprotocol.kotlin.sdk.types.LATEST_PROTOCOL_VERSION", - ), - level = DeprecationLevel.ERROR, -) -public const val LATEST_PROTOCOL_VERSION: String = io.modelcontextprotocol.kotlin.sdk.types.LATEST_PROTOCOL_VERSION - -@Deprecated( - message = "Use `SUPPORTED_PROTOCOL_VERSIONS` instead", - replaceWith = ReplaceWith( - "SUPPORTED_PROTOCOL_VERSIONS", - "io.modelcontextprotocol.kotlin.sdk.types.SUPPORTED_PROTOCOL_VERSIONS", - ), - level = DeprecationLevel.ERROR, -) -public val SUPPORTED_PROTOCOL_VERSIONS: List = - io.modelcontextprotocol.kotlin.sdk.types.SUPPORTED_PROTOCOL_VERSIONS - -@Deprecated( - message = "Use `JSONRPC_VERSION` instead", - replaceWith = ReplaceWith("JSONRPC_VERSION", "io.modelcontextprotocol.kotlin.sdk.types.JSONRPC_VERSION"), - level = DeprecationLevel.ERROR, -) -public const val JSONRPC_VERSION: String = io.modelcontextprotocol.kotlin.sdk.types.JSONRPC_VERSION - -/** - * A progress token, used to associate progress notifications with the original request. - * Stores message ID. - */ -@Deprecated( - message = "Use `ProgressToken` instead", - replaceWith = ReplaceWith("ProgressToken", "io.modelcontextprotocol.kotlin.sdk.types.ProgressToken"), - level = DeprecationLevel.ERROR, -) -public typealias ProgressToken = io.modelcontextprotocol.kotlin.sdk.types.ProgressToken - -/** - * An opaque token used to represent a cursor for pagination. - */ -@Deprecated( - message = "This alias will be removed. Use String directly instead.", - replaceWith = ReplaceWith("String"), - level = DeprecationLevel.ERROR, -) -public typealias Cursor = String - -/** - * Represents an entity that includes additional metadata in its responses. - */ -@Deprecated( - message = "Use `WithMeta` instead", - replaceWith = ReplaceWith("WithMeta", "io.modelcontextprotocol.kotlin.sdk.types.WithMeta"), - level = DeprecationLevel.ERROR, -) -public typealias WithMeta = io.modelcontextprotocol.kotlin.sdk.types.WithMeta - -/** - * An implementation of [WithMeta] containing custom metadata. - */ -@Deprecated( - message = "This class will be removed. Use `WithMeta` instead", - replaceWith = ReplaceWith("WithMeta", "io.modelcontextprotocol.kotlin.sdk.types.WithMeta"), - level = DeprecationLevel.ERROR, -) -public typealias CustomMeta = io.modelcontextprotocol.kotlin.sdk.types.WithMeta - -/** - * Represents a method in the protocol, which can be predefined or custom. - */ -@Deprecated( - message = "Use `Method` instead", - replaceWith = ReplaceWith("Method", "io.modelcontextprotocol.kotlin.sdk.types.Method"), - level = DeprecationLevel.ERROR, -) -public sealed interface Method { - public val value: String - - public companion object { - /** - * Represents a custom method defined by the user. - */ - @Deprecated( - message = "Use `Method.Custom` instead", - replaceWith = ReplaceWith("Method.Custom", "io.modelcontextprotocol.kotlin.sdk.types.Method.Custom"), - level = DeprecationLevel.ERROR, - ) - public fun Custom(value: String): io.modelcontextprotocol.kotlin.sdk.types.Method.Custom = - io.modelcontextprotocol.kotlin.sdk.types.Method.Custom(value) - } - - public object Defined { - @Deprecated( - message = "Use `Method.Defined.Initialize` instead", - replaceWith = ReplaceWith( - "Method.Defined.Initialize", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.Initialize", - ), - level = DeprecationLevel.ERROR, - ) - public val Initialize: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.Initialize - - @Deprecated( - message = "Use `Method.Defined.Ping` instead", - replaceWith = ReplaceWith( - "Method.Defined.Ping", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.Ping", - ), - level = DeprecationLevel.ERROR, - ) - public val Ping: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.Ping - - @Deprecated( - message = "Use `Method.Defined.ResourcesList` instead", - replaceWith = ReplaceWith( - "Method.Defined.ResourcesList", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesList", - ), - level = DeprecationLevel.ERROR, - ) - public val ResourcesList: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesList - - @Deprecated( - message = "Use `Method.Defined.ResourcesTemplatesList` instead", - replaceWith = ReplaceWith( - "Method.Defined.ResourcesTemplatesList", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesTemplatesList", - ), - level = DeprecationLevel.ERROR, - ) - public val ResourcesTemplatesList: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesTemplatesList - - @Deprecated( - message = "Use `Method.Defined.ResourcesRead` instead", - replaceWith = ReplaceWith( - "Method.Defined.ResourcesRead", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesRead", - ), - level = DeprecationLevel.ERROR, - ) - public val ResourcesRead: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesRead - - @Deprecated( - message = "Use `Method.Defined.ResourcesSubscribe` instead", - replaceWith = ReplaceWith( - "Method.Defined.ResourcesSubscribe", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesSubscribe", - ), - level = DeprecationLevel.ERROR, - ) - public val ResourcesSubscribe: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesSubscribe - - @Deprecated( - message = "Use `Method.Defined.ResourcesUnsubscribe` instead", - replaceWith = ReplaceWith( - "Method.Defined.ResourcesUnsubscribe", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesUnsubscribe", - ), - level = DeprecationLevel.ERROR, - ) - public val ResourcesUnsubscribe: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ResourcesUnsubscribe - - @Deprecated( - message = "Use `Method.Defined.PromptsList` instead", - replaceWith = ReplaceWith( - "Method.Defined.PromptsList", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.PromptsList", - ), - level = DeprecationLevel.ERROR, - ) - public val PromptsList: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.PromptsList - - @Deprecated( - message = "Use `Method.Defined.PromptsGet` instead", - replaceWith = ReplaceWith( - "Method.Defined.PromptsGet", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.PromptsGet", - ), - level = DeprecationLevel.ERROR, - ) - public val PromptsGet: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.PromptsGet - - @Deprecated( - message = "Use `Method.Defined.NotificationsCancelled` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsCancelled", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsCancelled", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsCancelled: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsCancelled - - @Deprecated( - message = "Use `Method.Defined.NotificationsInitialized` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsInitialized", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsInitialized", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsInitialized: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsInitialized - - @Deprecated( - message = "Use `Method.Defined.NotificationsProgress` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsProgress", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsProgress", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsProgress: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsProgress - - @Deprecated( - message = "Use `Method.Defined.NotificationsMessage` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsMessage", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsMessage", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsMessage: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsMessage - - @Deprecated( - message = "Use `Method.Defined.NotificationsResourcesUpdated` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsResourcesUpdated", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsResourcesUpdated", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsResourcesUpdated: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsResourcesUpdated - - @Deprecated( - message = "Use `Method.Defined.NotificationsResourcesListChanged` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsResourcesListChanged", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsResourcesListChanged", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsResourcesListChanged: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsResourcesListChanged - - @Deprecated( - message = "Use `Method.Defined.NotificationsToolsListChanged` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsToolsListChanged", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsToolsListChanged", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsToolsListChanged: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsToolsListChanged - - @Deprecated( - message = "Use `Method.Defined.NotificationsRootsListChanged` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsRootsListChanged", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsRootsListChanged", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsRootsListChanged: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsRootsListChanged - - @Deprecated( - message = "Use `Method.Defined.NotificationsPromptsListChanged` instead", - replaceWith = ReplaceWith( - "Method.Defined.NotificationsPromptsListChanged", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsPromptsListChanged", - ), - level = DeprecationLevel.ERROR, - ) - public val NotificationsPromptsListChanged: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.NotificationsPromptsListChanged - - @Deprecated( - message = "Use `Method.Defined.ToolsList` instead", - replaceWith = ReplaceWith( - "Method.Defined.ToolsList", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ToolsList", - ), - level = DeprecationLevel.ERROR, - ) - public val ToolsList: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ToolsList - - @Deprecated( - message = "Use `Method.Defined.ToolsCall` instead", - replaceWith = ReplaceWith( - "Method.Defined.ToolsCall", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ToolsCall", - ), - level = DeprecationLevel.ERROR, - ) - public val ToolsCall: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ToolsCall - - @Deprecated( - message = "Use `Method.Defined.LoggingSetLevel` instead", - replaceWith = ReplaceWith( - "Method.Defined.LoggingSetLevel", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.LoggingSetLevel", - ), - level = DeprecationLevel.ERROR, - ) - public val LoggingSetLevel: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.LoggingSetLevel - - @Deprecated( - message = "Use `Method.Defined.SamplingCreateMessage` instead", - replaceWith = ReplaceWith( - "Method.Defined.SamplingCreateMessage", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.SamplingCreateMessage", - ), - level = DeprecationLevel.ERROR, - ) - public val SamplingCreateMessage: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.SamplingCreateMessage - - @Deprecated( - message = "Use `Method.Defined.CompletionComplete` instead", - replaceWith = ReplaceWith( - "Method.Defined.CompletionComplete", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.CompletionComplete", - ), - level = DeprecationLevel.ERROR, - ) - public val CompletionComplete: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.CompletionComplete - - @Deprecated( - message = "Use `Method.Defined.RootsList` instead", - replaceWith = ReplaceWith( - "Method.Defined.RootsList", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.RootsList", - ), - level = DeprecationLevel.ERROR, - ) - public val RootsList: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.RootsList - - @Deprecated( - message = "Use `Method.Defined.ElicitationCreate` instead", - replaceWith = ReplaceWith( - "Method.Defined.ElicitationCreate", - "io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ElicitationCreate", - ), - level = DeprecationLevel.ERROR, - ) - public val ElicitationCreate: io.modelcontextprotocol.kotlin.sdk.types.Method.Defined = - io.modelcontextprotocol.kotlin.sdk.types.Method.Defined.ElicitationCreate - } -} - -/** - * Represents a request in the protocol. - */ -@Deprecated( - message = "Use `Request` instead", - replaceWith = ReplaceWith("Request", "io.modelcontextprotocol.kotlin.sdk.types.Request"), - level = DeprecationLevel.ERROR, -) -public typealias Request = io.modelcontextprotocol.kotlin.sdk.types.Request - -/** - * Converts the request to a JSON-RPC request. - * - * @return The JSON-RPC request representation. - */ -@Deprecated( - message = "Use `toJSON` instead", - replaceWith = ReplaceWith("toJSON", "io.modelcontextprotocol.kotlin.sdk.types.toJSON"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -public fun Request.toJSON(): JSONRPCRequest = this.toJSON() - -/** - * Decodes a JSON-RPC request into a protocol-specific [Request]. - * - * @return The decoded [Request] or null - */ -@Deprecated( - message = "Use `fromJSON` instead", - replaceWith = ReplaceWith("fromJSON", "io.modelcontextprotocol.kotlin.sdk.types.fromJSON"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -internal fun JSONRPCRequest.fromJSON(): Request = this.fromJSON() - -/** - * A custom request with a specified method. - */ -@Deprecated( - message = "Use `CustomRequest` instead", - replaceWith = ReplaceWith("CustomRequest", "io.modelcontextprotocol.kotlin.sdk.types.CustomRequest"), - level = DeprecationLevel.ERROR, -) -public typealias CustomRequest = io.modelcontextprotocol.kotlin.sdk.types.CustomRequest - -/** - * Represents a notification in the protocol. - */ -@Deprecated( - message = "Use `Notification` instead", - replaceWith = ReplaceWith("Notification", "io.modelcontextprotocol.kotlin.sdk.types.Notification"), - level = DeprecationLevel.ERROR, -) -public typealias Notification = io.modelcontextprotocol.kotlin.sdk.types.Notification - -/** - * Converts the notification to a JSON-RPC notification. - * - * @return The JSON-RPC notification representation. - */ -@Deprecated( - message = "Use `toJSON` instead", - replaceWith = ReplaceWith("toJSON", "io.modelcontextprotocol.kotlin.sdk.types.toJSON"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -public fun Notification.toJSON(): JSONRPCNotification = this.toJSON() - -/** - * Decodes a JSON-RPC notification into a protocol-specific [Notification]. - * - * @return The decoded [Notification]. - */ -@Deprecated( - message = "Use `fromJSON` instead", - replaceWith = ReplaceWith("toJSON", "io.modelcontextprotocol.kotlin.sdk.types.fromJSON"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -internal fun JSONRPCNotification.fromJSON(): Notification = this.fromJSON() - -/** - * Represents the result of a request, including additional metadata. - */ -@Deprecated( - message = "Use `RequestResult` instead", - replaceWith = ReplaceWith("RequestResult", "io.modelcontextprotocol.kotlin.sdk.types.RequestResult"), - level = DeprecationLevel.ERROR, -) -public typealias RequestResult = io.modelcontextprotocol.kotlin.sdk.types.RequestResult - -/** - * An empty result for a request containing optional metadata. - */ -@Deprecated( - message = "Use `EmptyResult` instead", - replaceWith = ReplaceWith("EmptyResult", "io.modelcontextprotocol.kotlin.sdk.types.EmptyResult"), - level = DeprecationLevel.ERROR, -) -public typealias EmptyRequestResult = io.modelcontextprotocol.kotlin.sdk.types.EmptyResult - -/** - * A uniquely identifying ID for a request in JSON-RPC. - */ -@Deprecated( - message = "Use `RequestId` instead", - replaceWith = ReplaceWith("RequestId", "io.modelcontextprotocol.kotlin.sdk.types.RequestId"), - level = DeprecationLevel.ERROR, -) -public object RequestId { - @Deprecated( - message = "Use `RequestId.StringId` instead", - replaceWith = ReplaceWith("RequestId.StringId", "io.modelcontextprotocol.kotlin.sdk.types.RequestId.StringId"), - level = DeprecationLevel.ERROR, - ) - public fun StringId(value: String): io.modelcontextprotocol.kotlin.sdk.types.RequestId.StringId = - io.modelcontextprotocol.kotlin.sdk.types.RequestId.StringId(value) - - @Deprecated( - message = "Use `RequestId.NumberId` instead", - replaceWith = ReplaceWith("RequestId.NumberId", "io.modelcontextprotocol.kotlin.sdk.types.RequestId.NumberId"), - level = DeprecationLevel.ERROR, - ) - public fun NumberId(value: Long): io.modelcontextprotocol.kotlin.sdk.types.RequestId.NumberId = - io.modelcontextprotocol.kotlin.sdk.types.RequestId.NumberId(value) -} - -/** - * Represents a JSON-RPC message in the protocol. - */ -@Deprecated( - message = "Use `JSONRPCMessage` instead", - replaceWith = ReplaceWith("JSONRPCMessage", "io.modelcontextprotocol.kotlin.sdk.types.JSONRPCMessage"), - level = DeprecationLevel.ERROR, -) -public typealias JSONRPCMessage = io.modelcontextprotocol.kotlin.sdk.types.JSONRPCMessage - -/** - * A request that expects a response. - */ -@Deprecated( - message = "Use `JSONRPCRequest` instead", - replaceWith = ReplaceWith("JSONRPCRequest", "io.modelcontextprotocol.kotlin.sdk.types.JSONRPCRequest"), - level = DeprecationLevel.ERROR, -) -public typealias JSONRPCRequest = io.modelcontextprotocol.kotlin.sdk.types.JSONRPCRequest - -/** - * A notification which does not expect a response. - */ -@Deprecated( - message = "Use `JSONRPCNotification` instead", - replaceWith = ReplaceWith("JSONRPCNotification", "io.modelcontextprotocol.kotlin.sdk.types.JSONRPCNotification"), - level = DeprecationLevel.ERROR, -) -public typealias JSONRPCNotification = io.modelcontextprotocol.kotlin.sdk.types.JSONRPCNotification - -/** - * A successful (non-error) response to a request. - */ -@Deprecated( - message = "Use `JSONRPCResponse` instead", - replaceWith = ReplaceWith("JSONRPCResponse", "io.modelcontextprotocol.kotlin.sdk.types.JSONRPCResponse"), - level = DeprecationLevel.ERROR, -) -public typealias JSONRPCResponse = io.modelcontextprotocol.kotlin.sdk.types.JSONRPCResponse - -/** - * An incomplete set of error codes that may appear in JSON-RPC responses. - */ -@Deprecated( - message = "Use `RPCError` instead", - replaceWith = ReplaceWith("RPCError", "io.modelcontextprotocol.kotlin.sdk.types.RPCError"), - level = DeprecationLevel.ERROR, -) -public sealed interface ErrorCode { - public val code: Int - - public object Defined { - @Deprecated( - message = "Use `RPCError.ErrorCode.CONNECTION_CLOSED` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.CONNECTION_CLOSED", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.CONNECTION_CLOSED", - ), - level = DeprecationLevel.ERROR, - ) - public val ConnectionClosed: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.CONNECTION_CLOSED - - @Deprecated( - message = "Use `RPCError.ErrorCode.REQUEST_TIMEOUT` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.REQUEST_TIMEOUT", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.REQUEST_TIMEOUT", - ), - level = DeprecationLevel.ERROR, - ) - public val RequestTimeout: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.REQUEST_TIMEOUT - - @Deprecated( - message = "Use `RPCError.ErrorCode.PARSE_ERROR` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.PARSE_ERROR", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.PARSE_ERROR", - ), - level = DeprecationLevel.ERROR, - ) - public val ParseError: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.PARSE_ERROR - - @Deprecated( - message = "Use `RPCError.ErrorCode.INVALID_REQUEST` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.INVALID_REQUEST", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.INVALID_REQUEST", - ), - level = DeprecationLevel.ERROR, - ) - public val InvalidRequest: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.INVALID_REQUEST - - @Deprecated( - message = "Use `RPCError.ErrorCode.METHOD_NOT_FOUND` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.METHOD_NOT_FOUND", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.METHOD_NOT_FOUND", - ), - level = DeprecationLevel.ERROR, - ) - public val MethodNotFound: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.METHOD_NOT_FOUND - - @Deprecated( - message = "Use `RPCError.ErrorCode.INVALID_PARAMS` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.INVALID_PARAMS", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.INVALID_PARAMS", - ), - level = DeprecationLevel.ERROR, - ) - public val InvalidParams: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.INVALID_PARAMS - - @Deprecated( - message = "Use `RPCError.ErrorCode.INTERNAL_ERROR` instead", - replaceWith = ReplaceWith( - "RPCError.ErrorCode.INTERNAL_ERROR", - "io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.INTERNAL_ERROR", - ), - level = DeprecationLevel.ERROR, - ) - public val InternalError: Int = io.modelcontextprotocol.kotlin.sdk.types.RPCError.ErrorCode.INTERNAL_ERROR - } - - @Deprecated( - message = "Use `RPCError` instead", - replaceWith = ReplaceWith("RPCError", "io.modelcontextprotocol.kotlin.sdk.types.RPCError"), - level = DeprecationLevel.ERROR, - ) - @Serializable - @Suppress("DEPRECATION_ERROR") - public data class Unknown(override val code: Int) : ErrorCode -} - -/** - * A response to a request that indicates an error occurred. - */ -@Deprecated( - message = "Use `JSONRPCError` instead", - replaceWith = ReplaceWith("JSONRPCError", "io.modelcontextprotocol.kotlin.sdk.types.JSONRPCError"), - level = DeprecationLevel.ERROR, -) -public typealias JSONRPCError = io.modelcontextprotocol.kotlin.sdk.types.JSONRPCError - -/** - * Base interface for notification parameters with optional metadata. - */ -@Deprecated( - message = "Use `NotificationParams` instead", - replaceWith = ReplaceWith("NotificationParams", "io.modelcontextprotocol.kotlin.sdk.types.NotificationParams"), - level = DeprecationLevel.ERROR, -) -public typealias NotificationParams = io.modelcontextprotocol.kotlin.sdk.types.NotificationParams - -/* Cancellation */ - -@Deprecated( - message = "Use `CancelledNotification` instead", - replaceWith = ReplaceWith( - "CancelledNotification", - "io.modelcontextprotocol.kotlin.sdk.types.CancelledNotification", - ), - level = DeprecationLevel.ERROR, -) -public object CancelledNotification { - @Deprecated( - message = "Use `CancelledNotificationParams` instead", - replaceWith = ReplaceWith( - "CancelledNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.CancelledNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params( - requestId: io.modelcontextprotocol.kotlin.sdk.types.RequestId, - reason: String? = null, - meta: JsonObject? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.CancelledNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.CancelledNotificationParams(requestId, reason, meta) -} - -/** - * This notification can be sent by either side to indicate that it is cancelling a previously issued request. - * - * The request SHOULD still be in-flight, but due to communication latency, it is always possible that - * this notification MAY arrive after the request has already finished. - * - * This notification indicates that the result will be unused, so any associated processing SHOULD cease. - * - * A client MUST NOT attempt to cancel its `initialize` request. - */ -@Deprecated( - message = "Use `CancelledNotification` instead", - replaceWith = ReplaceWith( - "CancelledNotification", - "io.modelcontextprotocol.kotlin.sdk.types.CancelledNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun CancelledNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.CancelledNotificationParams, -): io.modelcontextprotocol.kotlin.sdk.types.CancelledNotification = - io.modelcontextprotocol.kotlin.sdk.types.CancelledNotification(params) - -/* Initialization */ - -/** - * Describes the name and version of an MCP implementation. - */ -@Deprecated( - message = "Use `Implementation` instead", - replaceWith = ReplaceWith("Implementation", "io.modelcontextprotocol.kotlin.sdk.types.Implementation"), - level = DeprecationLevel.ERROR, -) -public typealias Implementation = io.modelcontextprotocol.kotlin.sdk.types.Implementation - -@Deprecated( - message = "Use `ClientCapabilities` instead", - replaceWith = ReplaceWith("ClientCapabilities", "io.modelcontextprotocol.kotlin.sdk.types.ClientCapabilities"), - level = DeprecationLevel.ERROR, -) -public object ClientCapabilities { - /** - * Creates an instance of [Roots], representing the client's capability - * to list roots and optionally listen for changes in the roots list. - * - * @param listChanged Optional flag indicating whether the client supports notifications - * for changes to the roots list. If set to true, the client will notify the server when - * roots are added or removed. - * @return A new instance of [Roots] configured with the provided [listChanged] value. - */ - @Deprecated( - message = "Use `ClientCapabilities.Roots` instead", - replaceWith = ReplaceWith( - "ClientCapabilities.Roots", - "io.modelcontextprotocol.kotlin.sdk.types.ClientCapabilities.Roots", - ), - level = DeprecationLevel.ERROR, - ) - public fun Roots(listChanged: Boolean? = null): TypesRoots = TypesRoots(listChanged) -} - -/** - * Capabilities a client may support. - * Known capabilities are defined here, in this, but this is not a closed set: - * any client can define its own, additional capabilities. - */ -@Deprecated( - message = "Use `ClientCapabilities` instead", - replaceWith = ReplaceWith("ClientCapabilities", "io.modelcontextprotocol.kotlin.sdk.types.ClientCapabilities"), - level = DeprecationLevel.ERROR, -) -public fun ClientCapabilities( - sampling: JsonObject? = null, - roots: TypesRoots? = null, - elicitation: JsonObject? = null, - experimental: JsonObject? = null, -): io.modelcontextprotocol.kotlin.sdk.types.ClientCapabilities = - io.modelcontextprotocol.kotlin.sdk.types.ClientCapabilities(sampling, roots, elicitation, experimental) - -/** - * Represents a request sent by the client. - */ -@Deprecated( - message = "Use `ClientRequest` instead", - replaceWith = ReplaceWith("ClientRequest", "io.modelcontextprotocol.kotlin.sdk.types.ClientRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ClientRequest = io.modelcontextprotocol.kotlin.sdk.types.ClientRequest - -/** - * Represents a notification sent by the client. - */ -@Deprecated( - message = "Use `ClientNotification` instead", - replaceWith = ReplaceWith("ClientNotification", "io.modelcontextprotocol.kotlin.sdk.types.ClientNotification"), - level = DeprecationLevel.ERROR, -) -public typealias ClientNotification = io.modelcontextprotocol.kotlin.sdk.types.ClientNotification - -/** - * Represents a result returned to the client. - */ -@Deprecated( - message = "Use `ClientResult` instead", - replaceWith = ReplaceWith("ClientResult", "io.modelcontextprotocol.kotlin.sdk.types.ClientResult"), - level = DeprecationLevel.ERROR, -) -public typealias ClientResult = io.modelcontextprotocol.kotlin.sdk.types.ClientResult - -/** - * Represents a request sent by the server. - */ -@Deprecated( - message = "Use `ServerRequest` instead", - replaceWith = ReplaceWith("ServerRequest", "io.modelcontextprotocol.kotlin.sdk.types.ServerRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ServerRequest = io.modelcontextprotocol.kotlin.sdk.types.ServerRequest - -/** - * Represents a notification sent by the server. - */ -@Deprecated( - message = "Use `ServerNotification` instead", - replaceWith = ReplaceWith("ServerNotification", "io.modelcontextprotocol.kotlin.sdk.types.ServerNotification"), - level = DeprecationLevel.ERROR, -) -public typealias ServerNotification = io.modelcontextprotocol.kotlin.sdk.types.ServerNotification - -/** - * Represents a result returned by the server. - */ -@Deprecated( - message = "Use `ServerResult` instead", - replaceWith = ReplaceWith("ServerResult", "io.modelcontextprotocol.kotlin.sdk.types.ServerResult"), - level = DeprecationLevel.ERROR, -) -public typealias ServerResult = io.modelcontextprotocol.kotlin.sdk.types.ServerResult - -/** - * Represents a request or notification for an unknown method. - * - * @param method The method that is unknown. - */ -@Serializable -@Deprecated( - message = "This class will be removed", - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -public data class UnknownMethodRequestOrNotification(val method: Method, val params: NotificationParams? = null) - -/** - * This request is sent from the client to the server when it first connects, asking it to begin initialization. - */ -@Deprecated( - message = "Use `InitializeRequest` instead", - replaceWith = ReplaceWith("InitializeRequest", "io.modelcontextprotocol.kotlin.sdk.types.InitializeRequest"), - level = DeprecationLevel.ERROR, -) -public typealias InitializeRequest = io.modelcontextprotocol.kotlin.sdk.types.InitializeRequest - -@Deprecated( - message = "Use `ServerCapabilities` instead", - replaceWith = ReplaceWith("ServerCapabilities", "io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities"), - level = DeprecationLevel.ERROR, -) -public object ServerCapabilities { - - @Deprecated( - message = "Use `ServerCapabilities.Prompts` instead", - replaceWith = ReplaceWith( - "ServerCapabilities.Prompts", - "io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Prompts", - ), - level = DeprecationLevel.ERROR, - ) - public fun Prompts( - listChanged: Boolean? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Prompts = - io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Prompts(listChanged) - - @Deprecated( - message = "Use `ServerCapabilities.Resources` instead", - replaceWith = ReplaceWith( - "ServerCapabilities.Resources", - "io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Resources", - ), - level = DeprecationLevel.ERROR, - ) - public fun Resources( - listChanged: Boolean? = null, - subscribe: Boolean? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Resources = - io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Resources(listChanged, subscribe) - - @Deprecated( - message = "Use `ServerCapabilities.Tools` instead", - replaceWith = ReplaceWith( - "ServerCapabilities.Tools", - "io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Tools", - ), - level = DeprecationLevel.ERROR, - ) - public fun Tools(listChanged: Boolean? = null): io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Tools = - io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Tools(listChanged) -} - -/** - * Represents the capabilities that a server can support. - * - * @property experimental Experimental, non-standard capabilities that the server supports. - * @property logging Present if the server supports sending log messages to the client. - * @property prompts Capabilities related to prompt templates offered by the server. - * @property resources Capabilities related to resources available on the server. - * @property tools Capabilities related to tools that can be called on the server. - */ -@Deprecated( - message = "Use `ServerCapabilities` instead", - replaceWith = ReplaceWith("ServerCapabilities", "io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities"), - level = DeprecationLevel.ERROR, -) -@Suppress("LongParameterList") -public fun ServerCapabilities( - tools: io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Tools? = null, - resources: io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Resources? = null, - prompts: io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities.Prompts? = null, - logging: JsonObject? = null, - completions: JsonObject? = null, - experimental: JsonObject? = null, -): io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities = - io.modelcontextprotocol.kotlin.sdk.types.ServerCapabilities( - tools, - resources, - prompts, - logging, - completions, - experimental, - ) - -/** - * After receiving an initialized request from the client, the server sends this response. - */ -@Deprecated( - message = "Use `InitializeResult` instead", - replaceWith = ReplaceWith("InitializeResult", "io.modelcontextprotocol.kotlin.sdk.types.InitializeResult"), - level = DeprecationLevel.ERROR, -) -public typealias InitializeResult = io.modelcontextprotocol.kotlin.sdk.types.InitializeResult - -@Deprecated( - message = "Use `InitializedNotification` instead", - replaceWith = ReplaceWith( - "InitializedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.InitializedNotification", - ), - level = DeprecationLevel.ERROR, -) -public object InitializedNotification { - @Deprecated( - message = "Use `BaseNotificationParams` instead", - replaceWith = ReplaceWith( - "BaseNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - @Suppress("DEPRECATION_ERROR") - public fun Params( - meta: JsonObject = EmptyJsonObject, - ): io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams(meta) -} - -/** - * This notification is sent from the client to the server after initialization has finished. - */ -@Deprecated( - message = "Use `InitializedNotification` instead", - replaceWith = ReplaceWith( - "InitializedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.InitializedNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun InitializedNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams? = null, -): io.modelcontextprotocol.kotlin.sdk.types.InitializedNotification = - io.modelcontextprotocol.kotlin.sdk.types.InitializedNotification(params) - -/* Ping */ - -/** - * A ping, issued by either the server or the client, to check that the other party is still alive. - * The receiver must promptly respond, or else it may be disconnected. - */ -@Deprecated( - message = "Use `PingRequest` instead", - replaceWith = ReplaceWith("PingRequest", "io.modelcontextprotocol.kotlin.sdk.types.PingRequest"), - level = DeprecationLevel.ERROR, -) -public typealias PingRequest = io.modelcontextprotocol.kotlin.sdk.types.PingRequest - -/** - * Represents the base interface for progress tracking. - */ -@Serializable -@Deprecated( - message = "This interface will be removed", - level = DeprecationLevel.ERROR, -) -public sealed interface ProgressBase { - /** - * The progress thus far. This should increase every time progress is made, even if the total is unknown. - */ - public val progress: Double - - /** - * Total number of items to a process (or total progress required), if known. - */ - public val total: Double? - - /** - * An optional message describing the current progress. - */ - public val message: String? -} - -/* Progress notifications */ - -/** - * Represents a progress notification. - */ -@Deprecated( - message = "Use `Progress` instead", - replaceWith = ReplaceWith("Progress", "io.modelcontextprotocol.kotlin.sdk.types.Progress"), - level = DeprecationLevel.ERROR, -) -public typealias Progress = io.modelcontextprotocol.kotlin.sdk.types.Progress - -@Deprecated( - message = "Use `ProgressNotification` instead", - replaceWith = ReplaceWith("ProgressNotification", "io.modelcontextprotocol.kotlin.sdk.types.ProgressNotification"), - level = DeprecationLevel.ERROR, -) -public object ProgressNotification { - @Deprecated( - message = "Use `ProgressNotificationParams` instead", - replaceWith = ReplaceWith( - "ProgressNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.ProgressNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params( - progressToken: io.modelcontextprotocol.kotlin.sdk.types.ProgressToken, - progress: Double, - total: Double? = null, - message: String? = null, - meta: JsonObject? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ProgressNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.ProgressNotificationParams( - progressToken, - progress, - total, - message, - meta, - ) -} - -/** - * An out-of-band notification used to inform the receiver of a progress update for a long-running request. - */ -@Deprecated( - message = "Use `ProgressNotification` instead", - replaceWith = ReplaceWith("ProgressNotification", "io.modelcontextprotocol.kotlin.sdk.types.ProgressNotification"), - level = DeprecationLevel.ERROR, -) -public fun ProgressNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.ProgressNotificationParams, -): io.modelcontextprotocol.kotlin.sdk.types.ProgressNotification = - io.modelcontextprotocol.kotlin.sdk.types.ProgressNotification(params) - -/* Pagination */ - -/** - * Represents a request supporting pagination. - */ -@Deprecated( - message = "Use `PaginatedRequest` instead", - replaceWith = ReplaceWith("PaginatedRequest", "io.modelcontextprotocol.kotlin.sdk.types.PaginatedRequest"), - level = DeprecationLevel.ERROR, -) -public typealias PaginatedRequest = io.modelcontextprotocol.kotlin.sdk.types.PaginatedRequest - -/** - * Represents a paginated result of a request. - */ -@Deprecated( - message = "Use `PaginatedResult` instead", - replaceWith = ReplaceWith("PaginatedResult", "io.modelcontextprotocol.kotlin.sdk.types.PaginatedResult"), - level = DeprecationLevel.ERROR, -) -public typealias PaginatedResult = io.modelcontextprotocol.kotlin.sdk.types.PaginatedResult - -/* Resources */ - -/** - * The contents of a specific resource or sub-resource. - */ -@Deprecated( - message = "Use `ResourceContents` instead", - replaceWith = ReplaceWith("ResourceContents", "io.modelcontextprotocol.kotlin.sdk.types.ResourceContents"), - level = DeprecationLevel.ERROR, -) -public typealias ResourceContents = io.modelcontextprotocol.kotlin.sdk.types.ResourceContents - -/** - * Represents the text contents of a resource. - */ -@Deprecated( - message = "Use `TextResourceContents` instead", - replaceWith = ReplaceWith("TextResourceContents", "io.modelcontextprotocol.kotlin.sdk.types.TextResourceContents"), - level = DeprecationLevel.ERROR, -) -public typealias TextResourceContents = io.modelcontextprotocol.kotlin.sdk.types.TextResourceContents - -/** - * Represents the binary contents of a resource encoded as a base64 string. - */ -@Deprecated( - message = "Use `BlobResourceContents` instead", - replaceWith = ReplaceWith("BlobResourceContents", "io.modelcontextprotocol.kotlin.sdk.types.BlobResourceContents"), - level = DeprecationLevel.ERROR, -) -public typealias BlobResourceContents = io.modelcontextprotocol.kotlin.sdk.types.BlobResourceContents - -/** - * Represents resource contents with unknown or unspecified data. - */ -@Deprecated( - message = "Use `UnknownResourceContents` instead", - replaceWith = ReplaceWith( - "UnknownResourceContents", - "io.modelcontextprotocol.kotlin.sdk.types.UnknownResourceContents", - ), - level = DeprecationLevel.ERROR, -) -public typealias UnknownResourceContents = io.modelcontextprotocol.kotlin.sdk.types.UnknownResourceContents - -/** - * A known resource that the server is capable of reading. - */ -@Deprecated( - message = "Use `Resource` instead", - replaceWith = ReplaceWith("Resource", "io.modelcontextprotocol.kotlin.sdk.types.Resource"), - level = DeprecationLevel.ERROR, -) -public typealias Resource = io.modelcontextprotocol.kotlin.sdk.types.Resource - -/** - * A template description for resources available on the server. - */ -@Deprecated( - message = "Use `ResourceTemplate` instead", - replaceWith = ReplaceWith("ResourceTemplate", "io.modelcontextprotocol.kotlin.sdk.types.ResourceTemplate"), - level = DeprecationLevel.ERROR, -) -public typealias ResourceTemplate = io.modelcontextprotocol.kotlin.sdk.types.ResourceTemplate - -/** - * Sent from the client to request a list of resources the server has. - */ -@Deprecated( - message = "Use `ListResourcesRequest` instead", - replaceWith = ReplaceWith("ListResourcesRequest", "io.modelcontextprotocol.kotlin.sdk.types.ListResourcesRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ListResourcesRequest = io.modelcontextprotocol.kotlin.sdk.types.ListResourcesRequest - -/** - * The server's response to a resources/list request from the client. - */ -@Deprecated( - message = "Use `ListResourcesResult` instead", - replaceWith = ReplaceWith("ListResourcesResult", "io.modelcontextprotocol.kotlin.sdk.types.ListResourcesResult"), - level = DeprecationLevel.ERROR, -) -public typealias ListResourcesResult = io.modelcontextprotocol.kotlin.sdk.types.ListResourcesResult - -/** - * Sent from the client to request a list of resource templates the server has. - */ -@Deprecated( - message = "Use `ListResourceTemplatesRequest` instead", - replaceWith = ReplaceWith( - "ListResourceTemplatesRequest", - "io.modelcontextprotocol.kotlin.sdk.types.ListResourceTemplatesRequest", - ), - level = DeprecationLevel.ERROR, -) -public typealias ListResourceTemplatesRequest = io.modelcontextprotocol.kotlin.sdk.types.ListResourceTemplatesRequest - -/** - * The server's response to a resources/templates/list request from the client. - */ -@Deprecated( - message = "Use `ListResourceTemplatesResult` instead", - replaceWith = ReplaceWith( - "ListResourceTemplatesResult", - "io.modelcontextprotocol.kotlin.sdk.types.ListResourceTemplatesResult", - ), - level = DeprecationLevel.ERROR, -) -public typealias ListResourceTemplatesResult = io.modelcontextprotocol.kotlin.sdk.types.ListResourceTemplatesResult - -/** - * Sent from the client to the server to read a specific resource URI. - */ -@Deprecated( - message = "Use `ReadResourceRequest` instead", - replaceWith = ReplaceWith("ReadResourceRequest", "io.modelcontextprotocol.kotlin.sdk.types.ReadResourceRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ReadResourceRequest = io.modelcontextprotocol.kotlin.sdk.types.ReadResourceRequest - -/** - * The server's response to a resources/read request from the client. - */ -@Deprecated( - message = "Use `ReadResourceResult` instead", - replaceWith = ReplaceWith("ReadResourceResult", "io.modelcontextprotocol.kotlin.sdk.types.ReadResourceResult"), - level = DeprecationLevel.ERROR, -) -public typealias ReadResourceResult = io.modelcontextprotocol.kotlin.sdk.types.ReadResourceResult - -@Deprecated( - message = "Use `ResourceListChangedNotification` instead", - replaceWith = ReplaceWith( - "ResourceListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.ResourceListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public object ResourceListChangedNotification { - @Deprecated( - message = "Use `BaseNotificationParams` instead", - replaceWith = ReplaceWith( - "BaseNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params(meta: JsonObject? = null): io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams(meta) -} - -/** - * An optional notification from the server to the client, - * informing it that the list of resources it can read from has changed. - * Servers may issue this without any previous subscription from the client. - */ -@Deprecated( - message = "Use `ResourceListChangedNotification` instead", - replaceWith = ReplaceWith( - "ResourceListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.ResourceListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun ResourceListChangedNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams? = null, -): io.modelcontextprotocol.kotlin.sdk.types.ResourceListChangedNotification = - io.modelcontextprotocol.kotlin.sdk.types.ResourceListChangedNotification(params) - -/** - * Sent from the client to request resources/updated notifications from the server - * whenever a particular resource changes. - */ -@Deprecated( - message = "Use `SubscribeRequest` instead", - replaceWith = ReplaceWith("SubscribeRequest", "io.modelcontextprotocol.kotlin.sdk.types.SubscribeRequest"), - level = DeprecationLevel.ERROR, -) -public typealias SubscribeRequest = io.modelcontextprotocol.kotlin.sdk.types.SubscribeRequest - -/** - * Sent from the client to request cancellation of resources/updated notifications from the server. - * This should follow a previous resources/subscribe request. - */ -@Deprecated( - message = "Use `UnsubscribeRequest` instead", - replaceWith = ReplaceWith("UnsubscribeRequest", "io.modelcontextprotocol.kotlin.sdk.types.UnsubscribeRequest"), - level = DeprecationLevel.ERROR, -) -public typealias UnsubscribeRequest = io.modelcontextprotocol.kotlin.sdk.types.UnsubscribeRequest - -@Deprecated( - message = "Use `ResourceUpdatedNotification` instead", - replaceWith = ReplaceWith( - "ResourceUpdatedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotification", - ), - level = DeprecationLevel.ERROR, -) -public object ResourceUpdatedNotification { - @Deprecated( - message = "Use `ResourceUpdatedNotificationParams` instead", - replaceWith = ReplaceWith( - "ResourceUpdatedNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params( - uri: String, - meta: JsonObject? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotificationParams(uri, meta) -} - -/** - * A notification from the server to the client, informing it that a resource has changed and may need to be read again. - * This should only be sent if the client previously sent a resources/subscribe request. - */ -@Deprecated( - message = "Use `ResourceUpdatedNotification` instead", - replaceWith = ReplaceWith( - "ResourceUpdatedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun ResourceUpdatedNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotificationParams, -): io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotification = - io.modelcontextprotocol.kotlin.sdk.types.ResourceUpdatedNotification(params) - -/* Prompts */ - -/** - * Describes an argument that a prompt can accept. - */ -@Deprecated( - message = "Use `PromptArgument` instead", - replaceWith = ReplaceWith("PromptArgument", "io.modelcontextprotocol.kotlin.sdk.types.PromptArgument"), - level = DeprecationLevel.ERROR, -) -public typealias PromptArgument = io.modelcontextprotocol.kotlin.sdk.types.PromptArgument - -/** - * A prompt or prompt template that the server offers. - */ -@Deprecated( - message = "Use `Prompt` instead", - replaceWith = ReplaceWith("Prompt", "io.modelcontextprotocol.kotlin.sdk.types.Prompt"), - level = DeprecationLevel.ERROR, -) -public typealias Prompt = io.modelcontextprotocol.kotlin.sdk.types.Prompt - -/** - * Sent from the client to request a list of prompts and prompt templates the server has. - */ -@Deprecated( - message = "Use `ListPromptsRequest` instead", - replaceWith = ReplaceWith("ListPromptsRequest", "io.modelcontextprotocol.kotlin.sdk.types.ListPromptsRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ListPromptsRequest = io.modelcontextprotocol.kotlin.sdk.types.ListPromptsRequest - -/** - * The server's response to a prompts/list request from the client. - */ -@Deprecated( - message = "Use `ListPromptsResult` instead", - replaceWith = ReplaceWith("ListPromptsResult", "io.modelcontextprotocol.kotlin.sdk.types.ListPromptsResult"), - level = DeprecationLevel.ERROR, -) -public typealias ListPromptsResult = io.modelcontextprotocol.kotlin.sdk.types.ListPromptsResult - -/** - * Used by the client to get a prompt provided by the server. - */ -@Deprecated( - message = "Use `GetPromptRequest` instead", - replaceWith = ReplaceWith("GetPromptRequest", "io.modelcontextprotocol.kotlin.sdk.types.GetPromptRequest"), - level = DeprecationLevel.ERROR, -) -public typealias GetPromptRequest = io.modelcontextprotocol.kotlin.sdk.types.GetPromptRequest - -/** - * Represents the content of a prompt message. - */ -@Deprecated( - message = "Use `ContentBlock` instead", - replaceWith = ReplaceWith("ContentBlock"), - level = DeprecationLevel.ERROR, -) -public typealias PromptMessageContent = ContentBlock - -/** - * Represents prompt message content that is either text, image or audio. - */ -@Deprecated( - message = "Use `MediaContent` instead", - replaceWith = ReplaceWith("MediaContent"), - level = DeprecationLevel.ERROR, -) -public typealias PromptMessageContentMultimodal = io.modelcontextprotocol.kotlin.sdk.types.MediaContent - -/** - * Text provided to or from an LLM. - */ -@Deprecated( - message = "Use `TextContent` instead", - replaceWith = ReplaceWith("TextContent", "io.modelcontextprotocol.kotlin.sdk.types.TextContent"), - level = DeprecationLevel.ERROR, -) -public typealias TextContent = io.modelcontextprotocol.kotlin.sdk.types.TextContent - -/** - * An image provided to or from an LLM. - */ -@Deprecated( - message = "Use `ImageContent` instead", - replaceWith = ReplaceWith("ImageContent", "io.modelcontextprotocol.kotlin.sdk.types.ImageContent"), - level = DeprecationLevel.ERROR, -) -public typealias ImageContent = io.modelcontextprotocol.kotlin.sdk.types.ImageContent - -/** - * Audio provided to or from an LLM. - */ -@Deprecated( - message = "Use `AudioContent` instead", - replaceWith = ReplaceWith("AudioContent", "io.modelcontextprotocol.kotlin.sdk.types.AudioContent"), - level = DeprecationLevel.ERROR, -) -public typealias AudioContent = io.modelcontextprotocol.kotlin.sdk.types.AudioContent - -/** - * Unknown content provided to or from an LLM. - */ -@Serializable -@Deprecated( - message = "This class will be removed.", - replaceWith = ReplaceWith("MediaContent"), - level = DeprecationLevel.ERROR, -) -public data class UnknownContent(val type: String) - -/** - * The contents of a resource, embedded into a prompt or tool call result. - */ -@Deprecated( - message = "Use `EmbeddedResource` instead", - replaceWith = ReplaceWith("EmbeddedResource", "io.modelcontextprotocol.kotlin.sdk.types.EmbeddedResource"), - level = DeprecationLevel.ERROR, -) -public typealias EmbeddedResource = io.modelcontextprotocol.kotlin.sdk.types.EmbeddedResource - -/** - * Enum representing the role of a participant. - */ -@Deprecated( - message = "Use `Role` instead", - replaceWith = ReplaceWith("Role", "io.modelcontextprotocol.kotlin.sdk.types.Role"), - level = DeprecationLevel.ERROR, -) -public object Role { - @Deprecated( - message = "Use `Role.User` instead", - replaceWith = ReplaceWith("Role.User", "io.modelcontextprotocol.kotlin.sdk.types.Role"), - level = DeprecationLevel.ERROR, - ) - public val user: io.modelcontextprotocol.kotlin.sdk.types.Role = io.modelcontextprotocol.kotlin.sdk.types.Role.User - - @Deprecated( - message = "Use `Role.Assistant` instead", - replaceWith = ReplaceWith("Role.Assistant", "io.modelcontextprotocol.kotlin.sdk.types.Role"), - level = DeprecationLevel.ERROR, - ) - public val assistant: io.modelcontextprotocol.kotlin.sdk.types.Role = - io.modelcontextprotocol.kotlin.sdk.types.Role.Assistant -} - -/** - * Optional annotations for the client. - * The client can use annotations to inform how objects are used or displayed. - */ -@Deprecated( - message = "Use `Annotations` instead", - replaceWith = ReplaceWith("Annotations", "io.modelcontextprotocol.kotlin.sdk.types.Annotations"), - level = DeprecationLevel.ERROR, -) -public typealias Annotations = io.modelcontextprotocol.kotlin.sdk.types.Annotations - -/** - * Describes a message returned as part of a prompt. - */ -@Deprecated( - message = "Use `PromptMessage` instead", - replaceWith = ReplaceWith("PromptMessage", "io.modelcontextprotocol.kotlin.sdk.types.PromptMessage"), - level = DeprecationLevel.ERROR, -) -public typealias PromptMessage = io.modelcontextprotocol.kotlin.sdk.types.PromptMessage - -/** - * The server's response to a prompts/get request from the client. - */ -@Deprecated( - message = "Use `GetPromptResult` instead", - replaceWith = ReplaceWith("GetPromptResult", "io.modelcontextprotocol.kotlin.sdk.types.GetPromptResult"), - level = DeprecationLevel.ERROR, -) -public typealias GetPromptResult = io.modelcontextprotocol.kotlin.sdk.types.GetPromptResult - -@Deprecated( - message = "Use `PromptListChangedNotification` instead", - replaceWith = ReplaceWith( - "PromptListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.PromptListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public object PromptListChangedNotification { - @Deprecated( - message = "Use `BaseNotificationParams` instead", - replaceWith = ReplaceWith( - "BaseNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params(meta: JsonObject? = null): io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams(meta) -} - -/** - * An optional notification from the server to the client, informing it that the list of prompts it offers has changed. - * Servers may issue this without any previous subscription from the client. - */ -@Deprecated( - message = "Use `PromptListChangedNotification` instead", - replaceWith = ReplaceWith( - "PromptListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.PromptListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun PromptListChangedNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams, -): io.modelcontextprotocol.kotlin.sdk.types.PromptListChangedNotification = - io.modelcontextprotocol.kotlin.sdk.types.PromptListChangedNotification(params) - -/* Tools */ - -/** - * Additional properties describing a Tool to clients. - * - * NOTE: all properties in ToolAnnotations are **hints**. - * They are not guaranteed to provide a faithful description of - * tool behavior (including descriptive properties like `title`). - * - * Clients should never make tool use decisions based on ToolAnnotations - * received from untrusted servers. - */ -@Deprecated( - message = "Use `ToolAnnotations` instead", - replaceWith = ReplaceWith("ToolAnnotations", "io.modelcontextprotocol.kotlin.sdk.types.ToolAnnotations"), - level = DeprecationLevel.ERROR, -) -public typealias ToolAnnotations = io.modelcontextprotocol.kotlin.sdk.types.ToolAnnotations - -@Deprecated( - message = "Use `Tool` instead", - replaceWith = ReplaceWith("Tool", "io.modelcontextprotocol.kotlin.sdk.types.Tool"), - level = DeprecationLevel.ERROR, -) -public object Tool { - @Deprecated( - message = "Use `ToolSchema` instead", - replaceWith = ReplaceWith("ToolSchema", "io.modelcontextprotocol.kotlin.sdk.types.ToolSchema"), - level = DeprecationLevel.ERROR, - ) - public fun Input( - properties: JsonObject? = null, - required: List? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ToolSchema = - io.modelcontextprotocol.kotlin.sdk.types.ToolSchema(properties, required) - - @Deprecated( - message = "Use `ToolSchema` instead", - replaceWith = ReplaceWith("ToolSchema", "io.modelcontextprotocol.kotlin.sdk.types.ToolSchema"), - level = DeprecationLevel.ERROR, - ) - public fun Output( - properties: JsonObject? = null, - required: List? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ToolSchema = - io.modelcontextprotocol.kotlin.sdk.types.ToolSchema(properties, required) -} - -/** - * Definition for a tool the client can call. - */ -@Deprecated( - message = "Use `Tool` instead", - replaceWith = ReplaceWith("Tool", "io.modelcontextprotocol.kotlin.sdk.types.Tool"), - level = DeprecationLevel.ERROR, -) -@Suppress("LongParameterList", "FunctionParameterNaming") -public fun Tool( - name: String, - inputSchema: io.modelcontextprotocol.kotlin.sdk.types.ToolSchema, - description: String? = null, - outputSchema: io.modelcontextprotocol.kotlin.sdk.types.ToolSchema? = null, - title: String? = null, - annotations: io.modelcontextprotocol.kotlin.sdk.types.ToolAnnotations? = null, - icons: List? = null, - _meta: JsonObject? = null, -): io.modelcontextprotocol.kotlin.sdk.types.Tool = io.modelcontextprotocol.kotlin.sdk.types.Tool( - name, - inputSchema, - description, - outputSchema, - title, - annotations, - icons, - meta = _meta, -) - -/** - * Sent from the client to request a list of tools the server has. - */ -@Deprecated( - message = "Use `ListToolsRequest` instead", - replaceWith = ReplaceWith("ListToolsRequest", "io.modelcontextprotocol.kotlin.sdk.types.ListToolsRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ListToolsRequest = io.modelcontextprotocol.kotlin.sdk.types.ListToolsRequest - -/** - * The server's response to a tools/list request from the client. - */ -@Deprecated( - message = "Use `ListToolsResult` instead", - replaceWith = ReplaceWith("ListToolsResult", "io.modelcontextprotocol.kotlin.sdk.types.ListToolsResult"), - level = DeprecationLevel.ERROR, -) -public typealias ListToolsResult = io.modelcontextprotocol.kotlin.sdk.types.ListToolsResult - -/** - * The server's response to a tool call. - */ -@Serializable -@Deprecated( - message = "This interface will be removed.", - replaceWith = ReplaceWith("CallToolResult", "io.modelcontextprotocol.kotlin.sdk.types.CallToolResult"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -public sealed interface CallToolResultBase { - public val content: List - public val structuredContent: JsonObject? - public val isError: Boolean? get() = false -} - -@Deprecated( - message = "Use `CallToolResult` instead", - replaceWith = ReplaceWith("CallToolResult", "io.modelcontextprotocol.kotlin.sdk.types.CallToolResult"), - level = DeprecationLevel.ERROR, -) -public object CallToolResult - -/** - * The server's response to a tool call. - */ -@Deprecated( - message = "Use `CallToolResult` instead", - replaceWith = ReplaceWith("CallToolResult", "io.modelcontextprotocol.kotlin.sdk.types.CallToolResult"), - level = DeprecationLevel.ERROR, -) -public fun CallToolResult( - content: List, - isError: Boolean? = null, - structuredContent: JsonObject? = null, - meta: JsonObject? = null, -): io.modelcontextprotocol.kotlin.sdk.types.CallToolResult = - io.modelcontextprotocol.kotlin.sdk.types.CallToolResult(content, isError, structuredContent, meta) - -/** - * [CallToolResult] extended with backwards compatibility to protocol version 2024-11-05. - */ -@Serializable -@Deprecated( - message = "This class will be removed.", - replaceWith = ReplaceWith("ToolCallResult"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR", "ConstructorParameterNaming") -public class CompatibilityCallToolResult( - public val content: List, - public val structuredContent: JsonObject? = null, - public val isError: Boolean? = false, - public val _meta: JsonObject = EmptyJsonObject, - public val toolResult: JsonObject = EmptyJsonObject, -) - -/** - * Used by the client to invoke a tool provided by the server. - */ -@Deprecated( - message = "Use `CallToolRequest` instead", - replaceWith = ReplaceWith("CallToolRequest", "io.modelcontextprotocol.kotlin.sdk.types.CallToolRequest"), - level = DeprecationLevel.ERROR, -) -public typealias CallToolRequest = io.modelcontextprotocol.kotlin.sdk.types.CallToolRequest - -@Deprecated( - message = "Use `ToolListChangedNotification` instead", - replaceWith = ReplaceWith( - "ToolListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.ToolListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public object ToolListChangedNotification { - @Deprecated( - message = "Use `BaseNotificationParams` instead", - replaceWith = ReplaceWith( - "BaseNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params(meta: JsonObject? = null): io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams(meta) -} - -/** - * An optional notification from the server to the client, informing it that the list of tools it offers has changed. - * Servers may issue this without any previous subscription from the client. - */ -@Deprecated( - message = "Use `ToolListChangedNotification` instead", - replaceWith = ReplaceWith( - "ToolListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.ToolListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun ToolListChangedNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams, -): io.modelcontextprotocol.kotlin.sdk.types.ToolListChangedNotification = - io.modelcontextprotocol.kotlin.sdk.types.ToolListChangedNotification(params) - -/* Logging */ - -/** - * The severity of a log message. - */ -@Deprecated( - message = "Use `LoggingLevel` instead", - replaceWith = ReplaceWith("LoggingLevel", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, -) -public object LoggingLevel { - @Deprecated( - message = "Use `LoggingLevel.Debug` instead", - replaceWith = ReplaceWith("LoggingLevel.Debug", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val debug: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Debug - - @Deprecated( - message = "Use `LoggingLevel.Info` instead", - replaceWith = ReplaceWith("LoggingLevel.Info", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val info: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Info - - @Deprecated( - message = "Use `LoggingLevel.Notice` instead", - replaceWith = ReplaceWith("LoggingLevel.Notice", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val notice: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Notice - - @Deprecated( - message = "Use `LoggingLevel.Warning` instead", - replaceWith = ReplaceWith("LoggingLevel.Warning", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val warning: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Warning - - @Deprecated( - message = "Use `LoggingLevel.Error` instead", - replaceWith = ReplaceWith("LoggingLevel.Error", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val error: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Error - - @Deprecated( - message = "Use `LoggingLevel.Critical` instead", - replaceWith = ReplaceWith("LoggingLevel.Critical", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val critical: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Critical - - @Deprecated( - message = "Use `LoggingLevel.Alert` instead", - replaceWith = ReplaceWith("LoggingLevel.Alert", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val alert: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Alert - - @Deprecated( - message = "Use `LoggingLevel.Emergency` instead", - replaceWith = ReplaceWith("LoggingLevel.Emergency", "io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel"), - level = DeprecationLevel.ERROR, - ) - public val emergency: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel = - io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel.Emergency -} - -@Deprecated( - message = "Use `LoggingMessageNotification` instead", - replaceWith = ReplaceWith( - "LoggingMessageNotification", - "io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotification", - ), - level = DeprecationLevel.ERROR, -) -public object LoggingMessageNotification { - @Deprecated( - message = "Use `LoggingMessageNotificationParams` instead", - replaceWith = ReplaceWith( - "LoggingMessageNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params( - level: io.modelcontextprotocol.kotlin.sdk.types.LoggingLevel, - data: JsonElement, - logger: String? = null, - meta: JsonObject? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotificationParams(level, data, logger, meta) - - @Deprecated( - message = "Use `SetLevelRequest` instead", - replaceWith = ReplaceWith( - "SetLevelRequest", - "io.modelcontextprotocol.kotlin.sdk.types.SetLevelRequest", - ), - level = DeprecationLevel.ERROR, - ) - public fun SetLevelRequest( - params: io.modelcontextprotocol.kotlin.sdk.types.SetLevelRequestParams, - ): io.modelcontextprotocol.kotlin.sdk.types.SetLevelRequest = - io.modelcontextprotocol.kotlin.sdk.types.SetLevelRequest(params) -} - -/** - * Notification of a log message passed from server to client. - * If no logging level request has been sent from the client, - * the server MAY decide which messages to send automatically. - */ -@Deprecated( - message = "Use `LoggingMessageNotification` instead", - replaceWith = ReplaceWith( - "LoggingMessageNotification", - "io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun LoggingMessageNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotificationParams, -): io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotification = - io.modelcontextprotocol.kotlin.sdk.types.LoggingMessageNotification(params) - -/* Sampling */ - -/** - * Hints to use for model selection. - */ -@Deprecated( - message = "Use `ModelHint` instead", - replaceWith = ReplaceWith("ModelHint", "io.modelcontextprotocol.kotlin.sdk.types.ModelHint"), - level = DeprecationLevel.ERROR, -) -public typealias ModelHint = io.modelcontextprotocol.kotlin.sdk.types.ModelHint - -/** - * The server's preferences for model selection, requested by the client during sampling. - */ -@Deprecated( - message = "Use `ModelPreferences` instead", - replaceWith = ReplaceWith("ModelPreferences", "io.modelcontextprotocol.kotlin.sdk.types.ModelPreferences"), - level = DeprecationLevel.ERROR, -) -public typealias ModelPreferences = io.modelcontextprotocol.kotlin.sdk.types.ModelPreferences - -/** - * Describes a message issued to or received from an LLM API. - */ -@Deprecated( - message = "Use `SamplingMessage` instead", - replaceWith = ReplaceWith("SamplingMessage", "io.modelcontextprotocol.kotlin.sdk.types.SamplingMessage"), - level = DeprecationLevel.ERROR, -) -public typealias SamplingMessage = io.modelcontextprotocol.kotlin.sdk.types.SamplingMessage - -@Deprecated( - message = "Use `CreateMessageRequest` instead", - replaceWith = ReplaceWith("CreateMessageRequest", "io.modelcontextprotocol.kotlin.sdk.types.CreateMessageRequest"), - level = DeprecationLevel.ERROR, -) -public object CreateMessageRequest { - public val IncludeContext: io.modelcontextprotocol.kotlin.sdk.types.IncludeContext.Companion = - io.modelcontextprotocol.kotlin.sdk.types.IncludeContext -} - -/** - * A request from the server to sample an LLM via the client. - * The client has full discretion over which model to select. - * The client should also inform the user before beginning sampling to allow them to inspect the request - * (human in the loop) and decide whether to approve it. - */ -@Deprecated( - message = "Use `CreateMessageRequest` instead", - replaceWith = ReplaceWith("CreateMessageRequest", "io.modelcontextprotocol.kotlin.sdk.types.CreateMessageRequest"), - level = DeprecationLevel.ERROR, -) -public fun CreateMessageRequest( - params: io.modelcontextprotocol.kotlin.sdk.types.CreateMessageRequestParams, -): io.modelcontextprotocol.kotlin.sdk.types.CreateMessageRequest = - io.modelcontextprotocol.kotlin.sdk.types.CreateMessageRequest(params) - -@Deprecated( - message = "Use `StopReason` instead", - replaceWith = ReplaceWith("StopReason", "io.modelcontextprotocol.kotlin.sdk.types.StopReason"), - level = DeprecationLevel.ERROR, -) -public typealias StopReason = io.modelcontextprotocol.kotlin.sdk.types.StopReason - -/** - * The client's response to a sampling/create_message request from the server. - * The client should inform the user before returning the sampled message to allow them to inspect the response - * (human in the loop) and decide whether to allow the server to see it. - */ -@Deprecated( - message = "Use `CreateMessageResult` instead", - replaceWith = ReplaceWith("CreateMessageResult", "io.modelcontextprotocol.kotlin.sdk.types.CreateMessageResult"), - level = DeprecationLevel.ERROR, -) -public typealias CreateMessageResult = io.modelcontextprotocol.kotlin.sdk.types.CreateMessageResult - -/* Autocomplete */ -@Deprecated( - message = "Use `Reference` instead", - replaceWith = ReplaceWith("Reference", "io.modelcontextprotocol.kotlin.sdk.types.Reference"), - level = DeprecationLevel.ERROR, -) -public typealias Reference = io.modelcontextprotocol.kotlin.sdk.types.Reference - -/** - * A reference to a resource or resource template definition. - */ -@Deprecated( - message = "Use `ResourceTemplateReference` instead", - replaceWith = ReplaceWith( - "ResourceTemplateReference", - "io.modelcontextprotocol.kotlin.sdk.types.ResourceTemplateReference", - ), - level = DeprecationLevel.ERROR, -) -public typealias ResourceTemplateReference = io.modelcontextprotocol.kotlin.sdk.types.ResourceTemplateReference - -/** - * Identifies a prompt. - */ -@Deprecated( - message = "Use `PromptReference` instead", - replaceWith = ReplaceWith("PromptReference", "io.modelcontextprotocol.kotlin.sdk.types.PromptReference"), - level = DeprecationLevel.ERROR, -) -public typealias PromptReference = io.modelcontextprotocol.kotlin.sdk.types.PromptReference - -/** - * Identifies a prompt. - */ -@Serializable -@Deprecated( - message = "This class will be removed.", - level = DeprecationLevel.ERROR, -) -public data class UnknownReference(val type: String) - -@Deprecated( - message = "Use `CompleteRequest` instead", - replaceWith = ReplaceWith("CompleteRequest", "io.modelcontextprotocol.kotlin.sdk.types.CompleteRequest"), - level = DeprecationLevel.ERROR, -) -public object CompleteRequest { - @Deprecated( - message = "Use `CompleteRequestParams.Argument` instead", - replaceWith = ReplaceWith( - "CompleteRequestParams.Argument", - "io.modelcontextprotocol.kotlin.sdk.types.CompleteRequestParams.Argument", - ), - level = DeprecationLevel.ERROR, - ) - public fun Argument( - name: String, - value: String, - ): io.modelcontextprotocol.kotlin.sdk.types.CompleteRequestParams.Argument = - io.modelcontextprotocol.kotlin.sdk.types.CompleteRequestParams.Argument(name, value) -} - -/** - * A request from the client to the server to ask for completion options. - */ -@Deprecated( - message = "Use `CompleteRequest` instead", - replaceWith = ReplaceWith("CompleteRequest", "io.modelcontextprotocol.kotlin.sdk.types.CompleteRequest"), - level = DeprecationLevel.ERROR, -) -public fun CompleteRequest( - params: io.modelcontextprotocol.kotlin.sdk.types.CompleteRequestParams, -): io.modelcontextprotocol.kotlin.sdk.types.CompleteRequest = - io.modelcontextprotocol.kotlin.sdk.types.CompleteRequest(params) - -@Deprecated( - message = "Use `CompleteResult` instead", - replaceWith = ReplaceWith("CompleteResult", "io.modelcontextprotocol.kotlin.sdk.types.CompleteResult"), - level = DeprecationLevel.ERROR, -) -public object CompleteResult { - @Deprecated( - message = "Use `CompleteResult.Completion` instead", - replaceWith = ReplaceWith( - "CompleteResult.Completion", - "io.modelcontextprotocol.kotlin.sdk.types.CompleteResult.Completion", - ), - level = DeprecationLevel.ERROR, - ) - public fun Completion( - values: List, - total: Int? = null, - hasMore: Boolean? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.CompleteResult.Completion = - io.modelcontextprotocol.kotlin.sdk.types.CompleteResult.Completion(values, total, hasMore) -} - -/** - * The server's response to a completion/complete request - */ -@Deprecated( - message = "Use `CompleteResult` instead", - replaceWith = ReplaceWith("CompleteResult", "io.modelcontextprotocol.kotlin.sdk.types.CompleteResult"), - level = DeprecationLevel.ERROR, -) -public fun CompleteResult( - completion: io.modelcontextprotocol.kotlin.sdk.types.CompleteResult.Completion, - meta: JsonObject? = null, -): io.modelcontextprotocol.kotlin.sdk.types.CompleteResult = - io.modelcontextprotocol.kotlin.sdk.types.CompleteResult(completion, meta) - -/* Roots */ - -/** - * Represents a root directory or file that the server can operate on. - */ -@Deprecated( - message = "Use `Root` instead", - replaceWith = ReplaceWith("Root", "io.modelcontextprotocol.kotlin.sdk.types.Root"), - level = DeprecationLevel.ERROR, -) -public typealias Root = io.modelcontextprotocol.kotlin.sdk.types.Root - -/** - * Sent from the server to request a list of root URIs from the client. - */ -@Deprecated( - message = "Use `ListRootsRequest` instead", - replaceWith = ReplaceWith("ListRootsRequest", "io.modelcontextprotocol.kotlin.sdk.types.ListRootsRequest"), - level = DeprecationLevel.ERROR, -) -public typealias ListRootsRequest = io.modelcontextprotocol.kotlin.sdk.types.ListRootsRequest - -/** - * The client's response to a roots/list request from the server. - */ -@Deprecated( - message = "Use `ListRootsResult` instead", - replaceWith = ReplaceWith("ListRootsResult", "io.modelcontextprotocol.kotlin.sdk.types.ListRootsResult"), - level = DeprecationLevel.ERROR, -) -public typealias ListRootsResult = io.modelcontextprotocol.kotlin.sdk.types.ListRootsResult - -@Deprecated( - message = "Use `RootsListChangedNotification` instead", - replaceWith = ReplaceWith( - "RootsListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.RootsListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public object RootsListChangedNotification { - @Deprecated( - message = "Use `BaseNotificationParams` instead", - replaceWith = ReplaceWith( - "BaseNotificationParams", - "io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams", - ), - level = DeprecationLevel.ERROR, - ) - public fun Params(meta: JsonObject? = null): io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams = - io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams(meta) -} - -/** - * A notification from the client to the server, informing it that the list of roots has changed. - */ -@Deprecated( - message = "Use `RootsListChangedNotification` instead", - replaceWith = ReplaceWith( - "RootsListChangedNotification", - "io.modelcontextprotocol.kotlin.sdk.types.RootsListChangedNotification", - ), - level = DeprecationLevel.ERROR, -) -public fun RootsListChangedNotification( - params: io.modelcontextprotocol.kotlin.sdk.types.BaseNotificationParams? = null, -): io.modelcontextprotocol.kotlin.sdk.types.RootsListChangedNotification = - io.modelcontextprotocol.kotlin.sdk.types.RootsListChangedNotification(params) - -@Deprecated( - message = "Use `ElicitRequest` instead", - replaceWith = ReplaceWith( - "ElicitRequest", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitRequest", - ), - level = DeprecationLevel.ERROR, -) -public object CreateElicitationRequest { - public fun RequestedSchema( - properties: JsonObject, - required: List? = null, - ): io.modelcontextprotocol.kotlin.sdk.types.ElicitRequestParams.RequestedSchema = - io.modelcontextprotocol.kotlin.sdk.types.ElicitRequestParams.RequestedSchema(properties, required) -} - -/** - * Sent from the server to create an elicitation from the client. - */ -@Deprecated( - message = "Use `ElicitRequest` instead", - replaceWith = ReplaceWith( - "ElicitRequest", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitRequest", - ), - level = DeprecationLevel.ERROR, -) -public fun CreateElicitationRequest( - params: io.modelcontextprotocol.kotlin.sdk.types.ElicitRequestParams, -): io.modelcontextprotocol.kotlin.sdk.types.ElicitRequest = - io.modelcontextprotocol.kotlin.sdk.types.ElicitRequest(params) - -@Deprecated( - message = "Use `ElicitResult` instead", - replaceWith = ReplaceWith( - "ElicitResult", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitResult", - ), - level = DeprecationLevel.ERROR, -) -public object CreateElicitationResult { - @Deprecated( - message = "Use `ElicitResult.Action` instead", - replaceWith = ReplaceWith( - "ElicitResult.Action", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action", - ), - level = DeprecationLevel.ERROR, - ) - public object Action { - @Deprecated( - message = "Use `ElicitResult.Action.Accept` instead", - replaceWith = ReplaceWith( - "ElicitResult.Action.Accept", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action", - ), - level = DeprecationLevel.ERROR, - ) - public val accept: io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action = - io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action.Accept - - @Deprecated( - message = "Use `ElicitResult.Action.Decline` instead", - replaceWith = ReplaceWith( - "ElicitResult.Action.Decline", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action", - ), - level = DeprecationLevel.ERROR, - ) - public val decline: io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action = - io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action.Decline - - @Deprecated( - message = "Use `ElicitResult.Action.Cancel` instead", - replaceWith = ReplaceWith( - "ElicitResult.Action.Cancel", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action", - ), - level = DeprecationLevel.ERROR, - ) - public val cancel: io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action = - io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action.Cancel - } -} - -/** - * The client's response to an elicitation/create request from the server. - */ -@Deprecated( - message = "Use `ElicitResult` instead", - replaceWith = ReplaceWith( - "ElicitResult", - "io.modelcontextprotocol.kotlin.sdk.types.ElicitResult", - ), - level = DeprecationLevel.ERROR, -) -public fun CreateElicitationResult( - action: io.modelcontextprotocol.kotlin.sdk.types.ElicitResult.Action, - content: JsonObject? = null, - meta: JsonObject? = null, -): io.modelcontextprotocol.kotlin.sdk.types.ElicitResult = - io.modelcontextprotocol.kotlin.sdk.types.ElicitResult(action, content, meta) - -/** - * Represents an error specific to the MCP protocol. - */ -@Deprecated( - message = "Use `McpException` instead", - replaceWith = ReplaceWith("McpException"), - level = DeprecationLevel.ERROR, -) -public typealias McpError = io.modelcontextprotocol.kotlin.sdk.types.McpException diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt deleted file mode 100644 index 3e0abe1..0000000 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types.util.kt +++ /dev/null @@ -1,42 +0,0 @@ -package io.modelcontextprotocol.kotlin.sdk - -import io.modelcontextprotocol.kotlin.sdk.types.error -import io.modelcontextprotocol.kotlin.sdk.types.success -import kotlinx.serialization.json.JsonObject - -@Deprecated( - message = "Use `io.modelcontextprotocol.kotlin.sdk.types.EmptyJsonObject` instead", - replaceWith = ReplaceWith("EmptyJsonObject", "io.modelcontextprotocol.kotlin.sdk.types.EmptyJsonObject"), - level = DeprecationLevel.ERROR, -) -public val EmptyJsonObject: JsonObject = io.modelcontextprotocol.kotlin.sdk.types.EmptyJsonObject - -/** - * Creates a [CallToolResult] with single [TextContent] and [meta]. - */ -@Deprecated( - message = "Use `CallToolResult.success` instead", - replaceWith = ReplaceWith("CallToolResult.Companion.success"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -public fun CallToolResult.ok( - content: String, - meta: JsonObject = EmptyJsonObject, -): io.modelcontextprotocol.kotlin.sdk.types.CallToolResult = - io.modelcontextprotocol.kotlin.sdk.types.CallToolResult.success(content, meta) - -/** - * Creates a [CallToolResult] with single [TextContent] and [meta], with `isError` being true. - */ -@Deprecated( - message = "Use `CallToolResult.error` instead", - replaceWith = ReplaceWith("CallToolResult.Companion.error"), - level = DeprecationLevel.ERROR, -) -@Suppress("DEPRECATION_ERROR") -public fun CallToolResult.error( - content: String, - meta: JsonObject = EmptyJsonObject, -): io.modelcontextprotocol.kotlin.sdk.types.CallToolResult = - io.modelcontextprotocol.kotlin.sdk.types.CallToolResult.error(content, meta) diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/common.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/common.kt index 8ddee0a..7ec9c07 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/common.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/common.kt @@ -30,15 +30,6 @@ public val SUPPORTED_PROTOCOL_VERSIONS: List = listOf( public sealed interface WithMeta { @SerialName("_meta") public val meta: JsonObject? - - @Deprecated( - message = "Use 'meta' instead.", - replaceWith = ReplaceWith("meta"), - level = DeprecationLevel.ERROR, - ) - @Suppress("PropertyName", "VariableNaming") - public val _meta: JsonObject - get() = meta ?: EmptyJsonObject } // ============================================================================ diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.kt index 5ca41c6..79a76ea 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/completion.kt @@ -39,18 +39,6 @@ public data class CompleteRequest(override val params: CompleteRequestParams) : public val meta: RequestMeta? get() = params.meta - - @Deprecated( - message = "Will be removed in a future release.", - replaceWith = ReplaceWith(expression = "CompleteRequest(CompleteRequestParams(argument, ref, context, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - argument: Argument, - ref: Reference, - context: Context? = null, - meta: RequestMeta? = null, - ) : this(CompleteRequestParams(argument, ref, context, meta)) } /** diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.kt index 08a7a9f..5d7054b 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/prompts.kt @@ -113,23 +113,6 @@ public data class GetPromptRequest(override val params: GetPromptRequestParams) @EncodeDefault override val method: Method = Method.Defined.PromptsGet - @Deprecated( - message = "Use constructor with GetPromptRequestParams instead", - replaceWith = ReplaceWith("GetPromptRequest(GetPromptRequestParams(name, arguments, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - name: String, - arguments: Map? = null, - meta: RequestMeta? = null, - ) : this( - GetPromptRequestParams( - name = name, - arguments = arguments, - meta = meta, - ), - ) - /** * The name of the prompt or prompt template to retrieve. */ @@ -204,26 +187,6 @@ public data class ListPromptsRequest(override val params: PaginatedRequestParams PaginatedRequest { @EncodeDefault override val method: Method = Method.Defined.PromptsList - - /** - * Secondary constructor for creating a [ListPromptsRequest] instance - * using optional cursor and metadata parameters. - * - * This constructor simplifies the creation of the [ListPromptsRequest] by allowing a cursor - * and metadata to be provided. - * - * @param cursor Optional cursor string to specify the starting point of the paginated request. - * @param meta Optional metadata associated with the request. - */ - @Deprecated( - message = "Use constructor with ListPromptsParams instead", - replaceWith = ReplaceWith("ListPromptsRequest(ListPromptsParams(name, arguments, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - cursor: String?, - meta: RequestMeta? = null, - ) : this(paginatedRequestParams(cursor, meta)) } /** diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.kt index 8782db1..fa316de 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/resources.kt @@ -191,26 +191,6 @@ public data class ListResourcesRequest(override val params: PaginatedRequestPara PaginatedRequest { @EncodeDefault override val method: Method = Method.Defined.ResourcesList - - /** - * Secondary constructor for creating a [ListResourcesRequest] instance - * using optional cursor and metadata parameters. - * - * This constructor simplifies the creation of the [ListResourcesRequest] by allowing a cursor - * and metadata to be provided. - * - * @param cursor Optional cursor string to specify the starting point of the paginated request. - * @param meta Optional metadata associated with the request. - */ - @Deprecated( - message = "Use the constructor with PaginatedRequestParams property instead", - replaceWith = ReplaceWith("ReadResourceRequest(PaginatedRequestParams(cursor, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - cursor: String?, - meta: RequestMeta? = null, - ) : this(paginatedRequestParams(cursor, meta)) } /** @@ -261,16 +241,6 @@ public data class ReadResourceRequest(override val params: ReadResourceRequestPa */ public val meta: RequestMeta? get() = params.meta - - @Deprecated( - message = "Use the constructor with ReadResourceRequestParams property instead", - replaceWith = ReplaceWith("ReadResourceRequest(ReadResourceRequestParams(uri, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - uri: String, - meta: RequestMeta? = null, - ) : this(ReadResourceRequestParams(uri, meta)) } /** @@ -337,16 +307,6 @@ public data class SubscribeRequest(override val params: SubscribeRequestParams) */ public val meta: RequestMeta? get() = params.meta - - @Deprecated( - message = "Use the constructor with SubscribeRequestParams property instead", - replaceWith = ReplaceWith("ReadResourceRequest(SubscribeRequestParams(uri, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - uri: String, - meta: RequestMeta? = null, - ) : this(SubscribeRequestParams(uri, meta)) } /** @@ -433,26 +393,6 @@ public data class ListResourceTemplatesRequest(override val params: PaginatedReq PaginatedRequest { @EncodeDefault override val method: Method = Method.Defined.ResourcesTemplatesList - - /** - * Secondary constructor for creating a [ListResourceTemplatesRequest] instance - * using optional cursor and metadata parameters. - * - * This constructor simplifies the creation of the [ListResourceTemplatesRequest] by allowing a cursor - * and metadata to be provided. - * - * @param cursor Optional cursor string to specify the starting point of the paginated request. - * @param meta Optional metadata associated with the request. - */ - @Deprecated( - message = "Use the constructor with PaginatedRequestParams property instead", - replaceWith = ReplaceWith("ListResourceTemplatesRequest(PaginatedRequestParams(cursor, meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - cursor: String?, - meta: RequestMeta? = null, - ) : this(paginatedRequestParams(cursor, meta)) } /** diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.kt index 9e7dbae..af7b1e7 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/roots.kt @@ -62,15 +62,6 @@ public data class ListRootsRequest(override val params: BaseRequestParams? = nul public val meta: RequestMeta? get() = params?.meta - - @Deprecated( - message = "Use the constructor with BaseRequestParams property instead", - replaceWith = ReplaceWith("ListRootsRequest(BaseRequestParams(meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - meta: RequestMeta?, - ) : this(BaseRequestParams(meta)) } /** diff --git a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.kt b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.kt index c121f9d..4f642f4 100644 --- a/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.kt +++ b/kotlin-sdk-core/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/types/tools.kt @@ -267,26 +267,6 @@ public data class ListToolsRequest(override val params: PaginatedRequestParams? PaginatedRequest { @EncodeDefault override val method: Method = Method.Defined.ToolsList - - /** - * Secondary constructor for creating a [ListToolsRequest] instance - * using optional cursor and metadata parameters. - * - * This constructor simplifies the creation of the [ListToolsRequest] by allowing a cursor - * and metadata to be provided. - * - * @param cursor Optional cursor string to specify the starting point of the paginated request. - * @param meta Optional metadata associated with the request. - */ - @Deprecated( - message = "Use the constructor with BaseRequestParams property instead", - replaceWith = ReplaceWith("ListToolsRequest(BaseRequestParams(meta))"), - level = DeprecationLevel.ERROR, - ) - public constructor( - cursor: String?, - meta: RequestMeta? = null, - ) : this(paginatedRequestParams(cursor, meta)) } /** diff --git a/kotlin-sdk-server/api/kotlin-sdk-server.api b/kotlin-sdk-server/api/kotlin-sdk-server.api index b1b898a..fef34b2 100644 --- a/kotlin-sdk-server/api/kotlin-sdk-server.api +++ b/kotlin-sdk-server/api/kotlin-sdk-server.api @@ -107,7 +107,6 @@ public class io/modelcontextprotocol/kotlin/sdk/server/Server { public final fun addTools (Ljava/util/List;)V public final fun clientConnection (Ljava/lang/String;)Lio/modelcontextprotocol/kotlin/sdk/server/ClientConnection; public final fun close (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public final fun connect (Lio/modelcontextprotocol/kotlin/sdk/shared/Transport;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun createElicitation (Ljava/lang/String;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams$RequestedSchema;Lio/modelcontextprotocol/kotlin/sdk/shared/RequestOptions;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static synthetic fun createElicitation$default (Lio/modelcontextprotocol/kotlin/sdk/server/Server;Ljava/lang/String;Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/ElicitRequestParams$RequestedSchema;Lio/modelcontextprotocol/kotlin/sdk/shared/RequestOptions;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun createMessage (Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/CreateMessageRequest;Lio/modelcontextprotocol/kotlin/sdk/shared/RequestOptions;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -125,7 +124,6 @@ public class io/modelcontextprotocol/kotlin/sdk/server/Server { public static synthetic fun listRoots$default (Lio/modelcontextprotocol/kotlin/sdk/server/Server;Ljava/lang/String;Lkotlinx/serialization/json/JsonObject;Lio/modelcontextprotocol/kotlin/sdk/shared/RequestOptions;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; public final fun onClose (Lkotlin/jvm/functions/Function0;)V public final fun onConnect (Lkotlin/jvm/functions/Function0;)V - public final fun onInitialized (Lkotlin/jvm/functions/Function0;)V public final fun ping (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public final fun removeNotificationHandler (Lio/modelcontextprotocol/kotlin/sdk/types/Method;)V public final fun removeNotificationHandler (Ljava/lang/String;Lio/modelcontextprotocol/kotlin/sdk/types/Method;)V diff --git a/kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt b/kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt index e221482..afed86a 100644 --- a/kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt +++ b/kotlin-sdk-server/src/commonMain/kotlin/io/modelcontextprotocol/kotlin/sdk/server/Server.kt @@ -118,8 +118,6 @@ public open class Server( block: Server.() -> Unit = {}, ) : this(serverInfo, options, { instructions }, block) - private var _onInitialized: (() -> Unit) = {} - private var _onConnect: (() -> Unit) = {} private var _onClose: () -> Unit = {} @@ -197,20 +195,6 @@ public open class Server( _onClose() } - /** - * Starts a new server session with the given transport and initializes - * internal request handlers based on the server's capabilities. - * - * @param transport The transport layer to connect the session with. - * @return The initialized and connected server session. - */ - @Deprecated( - "Use createSession(transport) instead.", - ReplaceWith("createSession(transport)"), - DeprecationLevel.ERROR, - ) - public suspend fun connect(transport: Transport): ServerSession = createSession(transport) - /** * Starts a new server session with the given transport and initializes * internal request handlers based on the server's capabilities. @@ -294,22 +278,6 @@ public open class Server( } } - /** - * Registers a callback to be invoked when the server has completed initialization. - */ - @Deprecated( - "Initialization moved to ServerSession, use ServerSession.onInitialized instead.", - ReplaceWith("ServerSession.onInitialized"), - DeprecationLevel.ERROR, - ) - public fun onInitialized(block: () -> Unit) { - val old = _onInitialized - _onInitialized = { - old() - block() - } - } - /** * Registers a callback to be invoked when the server connection is closing. */