@@ -289,7 +289,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
289289 baseHeaders ,
290290 nextId ,
291291 'reject' ,
292- 'server-rejects-mismatched-method-header' ,
292+ 'sep-2243- server-rejects-mismatched-method-header' ,
293293 'ServerRejectsMismatchedMethodHeader' ,
294294 'Server rejects requests where Mcp-Method header does not match body method' ,
295295 { jsonrpc : '2.0' , id : 0 , method : 'tools/list' } ,
@@ -304,7 +304,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
304304 baseHeaders ,
305305 nextId ,
306306 'reject' ,
307- 'server-rejects-missing-method-header' ,
307+ 'sep-2243- server-rejects-missing-method-header' ,
308308 'ServerRejectsMissingMethodHeader' ,
309309 'Server rejects requests with missing Mcp-Method header' ,
310310 { jsonrpc : '2.0' , id : 0 , method : 'tools/list' } ,
@@ -322,7 +322,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
322322 baseHeaders ,
323323 nextId ,
324324 'reject' ,
325- 'server-rejects-mismatched-name-header' ,
325+ 'sep-2243- server-rejects-mismatched-name-header' ,
326326 'ServerRejectsMismatchedNameHeader' ,
327327 'Server rejects tools/call where Mcp-Name does not match body params.name' ,
328328 {
@@ -344,7 +344,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
344344 baseHeaders ,
345345 nextId ,
346346 'accept' ,
347- 'server-accepts-whitespace-header-value' ,
347+ 'sep-2243- server-accepts-whitespace-header-value' ,
348348 'ServerAcceptsWhitespaceHeaderValue' ,
349349 'Server MUST accept leading/trailing whitespace in Mcp-Name value (RFC 9110 §5.5: field parsing MUST exclude OWS before evaluating)' ,
350350 {
@@ -373,7 +373,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
373373 baseHeaders ,
374374 nextId ,
375375 'reject' ,
376- 'server-rejects-missing-name-header' ,
376+ 'sep-2243- server-rejects-missing-name-header' ,
377377 'ServerRejectsMissingNameHeader' ,
378378 'Server MUST reject tools/call with missing Mcp-Name header when body has params.name' ,
379379 {
@@ -401,7 +401,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
401401 baseHeaders ,
402402 nextId ,
403403 'accept' ,
404- 'server-accepts-lowercase-header-name' ,
404+ 'sep-2243- server-accepts-lowercase-header-name' ,
405405 'ServerAcceptsLowercaseHeaderName' ,
406406 'Server MUST accept lowercase header name (mcp-method)' ,
407407 { jsonrpc : '2.0' , id : 0 , method : 'tools/list' } ,
@@ -416,7 +416,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
416416 baseHeaders ,
417417 nextId ,
418418 'accept' ,
419- 'server-accepts-uppercase-header-name' ,
419+ 'sep-2243- server-accepts-uppercase-header-name' ,
420420 'ServerAcceptsUppercaseHeaderName' ,
421421 'Server MUST accept uppercase header name (MCP-METHOD)' ,
422422 { jsonrpc : '2.0' , id : 0 , method : 'tools/list' } ,
@@ -431,7 +431,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
431431 baseHeaders ,
432432 nextId ,
433433 'reject' ,
434- 'server-rejects-case-mismatch-value' ,
434+ 'sep-2243- server-rejects-case-mismatch-value' ,
435435 'ServerRejectsCaseMismatchValue' ,
436436 'Server MUST reject uppercase method value (TOOLS/LIST) since values are case-sensitive' ,
437437 { jsonrpc : '2.0' , id : 0 , method : 'tools/list' } ,
@@ -441,7 +441,7 @@ export class HttpHeaderValidationScenario implements ClientScenario {
441441 ) ;
442442 } catch ( error ) {
443443 checks . push ( {
444- id : 'http-header-validation -setup' ,
444+ id : 'sep-2243-server-standard -setup' ,
445445 name : 'HttpHeaderValidationSetup' ,
446446 description : 'Setup for header validation tests' ,
447447 status : 'FAILURE' ,
@@ -548,7 +548,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
548548
549549 if ( ! xMcpTool ) {
550550 checks . push ( {
551- id : 'http-custom-header- server-no-tool' ,
551+ id : 'sep-2243- server-no-xmcp -tool' ,
552552 name : 'HttpCustomHeaderServerNoTool' ,
553553 description :
554554 'Server has no tools with x-mcp-header annotations to test' ,
@@ -610,7 +610,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
610610 ) ;
611611 if ( ! annotatedEntry ) {
612612 checks . push ( {
613- id : 'http-custom-header -server-no-string-param' ,
613+ id : 'sep-2243 -server-no-string-param' ,
614614 name : 'HttpCustomHeaderServerNoStringParam' ,
615615 description :
616616 'Server has no string-typed x-mcp-header parameter to test' ,
@@ -664,7 +664,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
664664 baseHeaders ,
665665 nextId ,
666666 'accept' ,
667- 'server-accepts-valid-base64' ,
667+ 'sep-2243- server-accepts-valid-base64' ,
668668 'ServerAcceptsValidBase64' ,
669669 'Server decodes valid Base64 header value and validates against body' ,
670670 xMcpTool . name ,
@@ -688,7 +688,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
688688 baseHeaders ,
689689 nextId ,
690690 'reject-info' ,
691- 'server-rejects-invalid-base64-padding' ,
691+ 'sep-2243- server-rejects-invalid-base64-padding' ,
692692 'ServerRejectsInvalidBase64Padding' ,
693693 'Records whether server rejects unpadded Base64 in Mcp-Param value (informational — spec does not mandate strict decoding)' ,
694694 xMcpTool . name ,
@@ -707,7 +707,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
707707 baseHeaders ,
708708 nextId ,
709709 'reject-info' ,
710- 'server-rejects-invalid-base64-chars' ,
710+ 'sep-2243- server-rejects-invalid-base64-chars' ,
711711 'ServerRejectsInvalidBase64Chars' ,
712712 'Records whether server rejects non-alphabet chars in Base64 Mcp-Param value (informational — spec does not mandate strict decoding)' ,
713713 xMcpTool . name ,
@@ -726,7 +726,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
726726 baseHeaders ,
727727 nextId ,
728728 'accept' ,
729- 'server-literal-missing-base64-prefix' ,
729+ 'sep-2243- server-literal-missing-base64-prefix' ,
730730 'ServerLiteralMissingBase64Prefix' ,
731731 'Server treats value without =?base64? prefix as literal (not Base64)' ,
732732 xMcpTool . name ,
@@ -745,7 +745,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
745745 baseHeaders ,
746746 nextId ,
747747 'accept' ,
748- 'server-literal-missing-base64-suffix' ,
748+ 'sep-2243- server-literal-missing-base64-suffix' ,
749749 'ServerLiteralMissingBase64Suffix' ,
750750 'Server treats value without ?= suffix as literal (not Base64)' ,
751751 xMcpTool . name ,
@@ -772,7 +772,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
772772 ) ;
773773 } catch ( error ) {
774774 checks . push ( {
775- id : 'http-custom-header- server-validation -setup' ,
775+ id : 'sep-2243- server-custom -setup' ,
776776 name : 'HttpCustomHeaderServerValidationSetup' ,
777777 description : 'Setup for custom header server validation tests' ,
778778 status : 'FAILURE' ,
@@ -908,7 +908,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
908908 // Custom-header rejection: both 400 and -32001 are MUST.
909909 checks . push (
910910 ...createRejectionChecks (
911- 'server-rejects-missing-custom-header' ,
911+ 'sep-2243- server-rejects-missing-custom-header' ,
912912 'ServerRejectsMissingCustomHeader' ,
913913 'Server MUST reject request where custom header is omitted but value is present in body' ,
914914 response ,
@@ -925,7 +925,7 @@ export class HttpCustomHeaderServerValidationScenario implements ClientScenario
925925 ) ;
926926 } catch ( error ) {
927927 checks . push ( {
928- id : 'server-rejects-missing-custom-header' ,
928+ id : 'sep-2243- server-rejects-missing-custom-header' ,
929929 name : 'ServerRejectsMissingCustomHeader' ,
930930 description :
931931 'Server MUST reject request where custom header is omitted but value is present in body' ,
0 commit comments