Imported as a linear vendor commit so forge rebases do not replay the upstream root tree. git-subtree-dir: third_party/pi git-subtree-split: 71023aec1546d6d677a65669c5665c0927ce0dd0
414 lines
10 KiB
JSON
414 lines
10 KiB
JSON
{
|
|
"conformance": "@modelcontextprotocol/conformance@0.2.0-alpha.11",
|
|
"modes": {
|
|
"2025-03-26": {
|
|
"auth/2025-03-26-oauth-metadata-backcompat": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/2025-03-26-oauth-endpoint-fallback": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"client-registration",
|
|
"pi-client",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
}
|
|
},
|
|
"2025-06-18": {
|
|
"initialize": {
|
|
"passing": [
|
|
"mcp-client-initialization",
|
|
"pi-client"
|
|
],
|
|
"failing": []
|
|
},
|
|
"tools_call": {
|
|
"passing": [
|
|
"pi-client",
|
|
"tool-add-numbers",
|
|
"wire-schema-valid"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/token-endpoint-auth-basic": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"resource-parameter-consistency",
|
|
"resource-parameter-in-authorization",
|
|
"resource-parameter-in-token",
|
|
"resource-parameter-valid-uri",
|
|
"token-endpoint-auth-method",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/token-endpoint-auth-post": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"resource-parameter-consistency",
|
|
"resource-parameter-in-authorization",
|
|
"resource-parameter-in-token",
|
|
"resource-parameter-valid-uri",
|
|
"token-endpoint-auth-method",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/token-endpoint-auth-none": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"resource-parameter-consistency",
|
|
"resource-parameter-in-authorization",
|
|
"resource-parameter-in-token",
|
|
"resource-parameter-valid-uri",
|
|
"token-endpoint-auth-method",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
}
|
|
},
|
|
"2025-11-25": {
|
|
"initialize": {
|
|
"passing": [
|
|
"mcp-client-initialization",
|
|
"pi-client"
|
|
],
|
|
"failing": []
|
|
},
|
|
"tools_call": {
|
|
"passing": [
|
|
"pi-client",
|
|
"tool-add-numbers",
|
|
"wire-schema-valid"
|
|
],
|
|
"failing": []
|
|
},
|
|
"elicitation-sep1034-client-defaults": {
|
|
"passing": [
|
|
"pi-client"
|
|
],
|
|
"failing": [
|
|
"client-elicitation-sep1034-boolean-default",
|
|
"client-elicitation-sep1034-enum-default",
|
|
"client-elicitation-sep1034-general",
|
|
"client-elicitation-sep1034-integer-default",
|
|
"client-elicitation-sep1034-number-default",
|
|
"client-elicitation-sep1034-string-default"
|
|
]
|
|
},
|
|
"sse-retry": {
|
|
"passing": [
|
|
"client-sse-graceful-reconnect",
|
|
"client-sse-last-event-id",
|
|
"client-sse-retry-timing",
|
|
"pi-client"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/metadata-default": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/metadata-var1": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/metadata-var2": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/metadata-var3": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/basic-cimd": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": [
|
|
"cimd-client-id-used"
|
|
]
|
|
},
|
|
"auth/scope-from-www-authenticate": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"scope-from-www-authenticate",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/scope-from-scopes-supported": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"scope-from-scopes-supported",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/scope-omitted-when-undefined": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"scope-omitted-when-undefined",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/scope-step-up": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"scope-step-up-escalation",
|
|
"scope-step-up-initial",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/scope-retry-limit": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"scope-retry-limit",
|
|
"token-request"
|
|
],
|
|
"failing": [
|
|
"pi-client"
|
|
]
|
|
},
|
|
"auth/token-endpoint-auth-basic": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"resource-parameter-consistency",
|
|
"resource-parameter-in-authorization",
|
|
"resource-parameter-in-token",
|
|
"resource-parameter-valid-uri",
|
|
"token-endpoint-auth-method",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/token-endpoint-auth-post": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"resource-parameter-consistency",
|
|
"resource-parameter-in-authorization",
|
|
"resource-parameter-in-token",
|
|
"resource-parameter-valid-uri",
|
|
"token-endpoint-auth-method",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/token-endpoint-auth-none": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"client-registration",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"prm-pathbased-requested",
|
|
"resource-parameter-consistency",
|
|
"resource-parameter-in-authorization",
|
|
"resource-parameter-in-token",
|
|
"resource-parameter-valid-uri",
|
|
"token-endpoint-auth-method",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"auth/pre-registration": {
|
|
"passing": [
|
|
"authorization-request",
|
|
"authorization-server-metadata",
|
|
"pi-client",
|
|
"pkce-code-challenge-sent",
|
|
"pkce-code-verifier-sent",
|
|
"pkce-s256-method-used",
|
|
"pkce-verifier-matches-challenge",
|
|
"pre-registration-auth",
|
|
"prm-pathbased-requested",
|
|
"token-request",
|
|
"valid-bearer-token"
|
|
],
|
|
"failing": []
|
|
},
|
|
"json-schema-2020-12-preservation": {
|
|
"passing": [
|
|
"json-schema-2020-12-client-$defs-preserved",
|
|
"json-schema-2020-12-client-$schema-preserved",
|
|
"json-schema-2020-12-client-additionalProperties-preserved",
|
|
"json-schema-2020-12-client-echo-completed",
|
|
"json-schema-2020-12-client-tool-found",
|
|
"pi-client",
|
|
"sep-2106-client-anchor-keyword-preserved",
|
|
"sep-2106-client-composition-keywords-preserved",
|
|
"sep-2106-client-conditional-keywords-preserved",
|
|
"wire-schema-valid"
|
|
],
|
|
"failing": []
|
|
}
|
|
}
|
|
}
|
|
}
|