Skip to content

mcpServer/oauthLoginCompleted

Experimental

An MCP OAuth login flow reached a terminal outcome (granted, denied, expired, cancelled, or failed). Delivered to every experimental connection that has not opted the method out, initiator or not; never carries the authorization URL or any key material.

Type: McpServerOAuthLoginCompletedParams

mcpServer/oauthLoginCompleted params (ADR D4).

Field Type Stability Presence Description
message string Experimental optional A display string on denied/expired/failed only — never key material, flow artifacts, or the authorization URL.
outcome McpOAuthLoginOutcome Experimental required The flow’s terminal.
server string Experimental required The completed flow’s server name.
Source

schema/msp/experimental/msp.schema.json#/notifications/mcpServer~2FoauthLoginCompleted

{
"description": "An MCP OAuth login flow reached a terminal outcome (granted, denied, expired, cancelled, or failed). Delivered to every experimental connection that has not opted the method out, initiator or not; never carries the authorization URL or any key material.",
"params": {
"$ref": "#/$defs/McpServerOAuthLoginCompletedParams"
},
"x-msp-descriptor": "mcpServer/oauthLoginCompleted",
"x-msp-stability": "experimental"
}