Skip to content
Developer Preview

session/setApprovalMode

Selects a preconfigured approval enforcement mode mid-session; select, never create.

Type: SessionSetApprovalModeParams

session/setApprovalMode params: switch the session’s approval enforcement mode mid-session. A standard command.

Select, never create. A client may select a mode the host’s configuration already defines; it may not construct one, supply inline rules, or otherwise describe a policy on the wire — which is why [ApprovalMode] is closed.

Field Type Stability Presence Description
commandId string required The idempotency handle (UUIDv7).
mode ApprovalMode required The preconfigured mode to select. The requesting actor is recorded from the connection’s clientInfo.name.
sessionId string required The target session.
Source

schema/msp/experimental/msp.schema.json#/methods/session~2FsetApprovalMode

{
"description": "Selects a preconfigured approval enforcement mode mid-session; select, never create.",
"params": {
"$ref": "#/$defs/SessionSetApprovalModeParams"
},
"result": {
"$ref": "#/$defs/SessionSetApprovalModeResult"
}
}