@@ -419,6 +419,17 @@ public record ClientCapabilities( // @formatter:off
419419 @ JsonProperty ("elicitation" ) Elicitation elicitation ,
420420 @ JsonProperty ("tasks" ) ClientCapabilities .TaskCapabilities tasks ) { // @formatter:on
421421
422+ /**
423+ * Keep for backward compatibility
424+ */
425+ public ClientCapabilities ( // @formatter:off
426+ Map <String , Object > experimental ,
427+ RootCapabilities roots ,
428+ Sampling sampling ,
429+ Elicitation elicitation ) { // @formatter:on
430+ this (experimental , roots , sampling , elicitation , null );
431+ }
432+
422433 /**
423434 * Present if the client supports listing roots.
424435 *
@@ -578,6 +589,19 @@ public record ServerCapabilities( // @formatter:off
578589 @ JsonProperty ("tools" ) ToolCapabilities tools ,
579590 @ JsonProperty ("tasks" ) ServerCapabilities .TaskCapabilities tasks ) { // @formatter:on
580591
592+ /**
593+ * Keep for backward compatibility
594+ */
595+ public ServerCapabilities ( // @formatter:off
596+ CompletionCapabilities completions ,
597+ Map <String , Object > experimental ,
598+ LoggingCapabilities logging ,
599+ PromptCapabilities prompts ,
600+ ResourceCapabilities resources ,
601+ ToolCapabilities tools ) { // @formatter:on
602+ this (completions , experimental , logging , prompts , resources , tools , null );
603+ }
604+
581605 /**
582606 * Present if the server supports argument autocompletion suggestions.
583607 */
0 commit comments