Skip to content
PricingReleases

McpRequestPrincipal

McpRequestPrincipal = { kind: "workspace_owner"; } | { kind: "member"; member_id: string; }

Defined in: mcp.ts:111

Authenticated workspace identity attached to a user turn.

This carries identity only, never a cached role/capability set. Member authorization is re-resolved from the live member store for each privileged tool call so suspension and role changes take effect immediately.