Running client scenario 'http-custom-header-server-validation' against server: http://127.0.0.1:3954/mcp
Checks:
2026-07-29T03:32:16.914Z [sep-2243-server-decode-base64             ] SUCCESS Server decodes valid Base64 header value and validates against body
2026-07-29T03:32:16.921Z [sep-2243-server-reject-invalid-param-chars] SUCCESS Server MUST reject Mcp-Param header with invalid Base64 padding (per SEP-2243 test-case table)
2026-07-29T03:32:16.921Z [sep-2243-server-reject-param-mismatch     ] SUCCESS Server MUST reject Mcp-Param header with invalid Base64 padding (per SEP-2243 test-case table) — uses JSON-RPC error code -32020 (HeaderMismatch)
2026-07-29T03:32:16.922Z [sep-2243-server-reject-invalid-param-chars] SUCCESS Server MUST reject Mcp-Param header with non-alphabet Base64 characters (per SEP-2243 test-case table)
2026-07-29T03:32:16.922Z [sep-2243-server-reject-param-mismatch     ] SUCCESS Server MUST reject Mcp-Param header with non-alphabet Base64 characters (per SEP-2243 test-case table) — uses JSON-RPC error code -32020 (HeaderMismatch)
2026-07-29T03:32:16.923Z [sep-2243-server-validate-param-match      ] SUCCESS Server treats value without =?base64? prefix as literal (not Base64)
2026-07-29T03:32:16.924Z [sep-2243-server-validate-param-match      ] SUCCESS Server treats value without ?= suffix as literal (not Base64)
2026-07-29T03:32:16.924Z [sep-2243-server-validate-param-match      ] SUCCESS Server MUST reject request where custom header is omitted but value is present in body
2026-07-29T03:32:16.924Z [sep-2243-server-reject-param-mismatch     ] SUCCESS Server MUST reject request where custom header is omitted but value is present in body — uses JSON-RPC error code -32020 (HeaderMismatch)

Test Results:
Passed: 9/9, 0 failed, 0 warnings
