@@ -144,9 +144,7 @@ public static final class ErrorCodes {
144144 public sealed interface Request permits InitializeRequest , CallToolRequest , CreateMessageRequest , ElicitRequest ,
145145 CompleteRequest , GetPromptRequest , PaginatedRequest , ReadResourceRequest {
146146
147- default Map <String , Object > meta () {
148- return null ;
149- }
147+ Map <String , Object > meta ();
150148
151149 default String progressToken () {
152150 if (meta () != null && meta ().containsKey ("progressToken" )) {
@@ -248,7 +246,12 @@ public record JSONRPCError(
248246 public record InitializeRequest ( // @formatter:off
249247 @ JsonProperty ("protocolVersion" ) String protocolVersion ,
250248 @ JsonProperty ("capabilities" ) ClientCapabilities capabilities ,
251- @ JsonProperty ("clientInfo" ) Implementation clientInfo ) implements Request {
249+ @ JsonProperty ("clientInfo" ) Implementation clientInfo ,
250+ @ JsonProperty ("_meta" ) Map <String , Object > meta ) implements Request {
251+
252+ public InitializeRequest (String protocolVersion , ClientCapabilities capabilities , Implementation clientInfo ) {
253+ this (protocolVersion , capabilities , clientInfo , null );
254+ }
252255 } // @formatter:on
253256
254257 @ JsonInclude (JsonInclude .Include .NON_ABSENT )
0 commit comments