InitializeResult
The initialize result.
Fields and variants
Section titled “Fields and variants”experimentalApigrantedCapabilitiesmaxLimits— ExperimentalmuseHomeplatformFamilyplatformOssandboxAvailabilitysandboxUnavailableReasonschemaserverInfosessionDurabilityuserAgent
Source
schema/msp/experimental/msp.schema.json#/types/InitializeResult
{ "description": "The `initialize` result.", "properties": { "experimentalApi": { "description": "Echo of the effective negotiated experimental setting.", "type": "boolean" }, "grantedCapabilities": { "description": "Subset of the requested capabilities, plus policy-implicit grants.\nFixed for the connection lifetime.", "items": { "$ref": "#/$defs/CapabilityName" }, "type": "array" }, "maxLimits": { "$ref": "#/$defs/SessionLimits", "description": "The host's posture ceiling as a five-axis limits object: what a connection may choose.\n**Experimental, same-user socket only** (`InitializeResult.maxLimits`; stripped for unopted callers per); absent means the host has\nno limits regime, so there is nothing to narrow and no read method\nto serve. Absent is never fabricated.", "x-msp-descriptor": "InitializeResult.maxLimits", "x-msp-stability": "experimental" }, "museHome": { "description": "Absolute path of the muse home directory.", "type": "string" }, "platformFamily": { "$ref": "#/$defs/PlatformFamily", "description": "Server runtime platform family." }, "platformOs": { "$ref": "#/$defs/PlatformOs", "description": "Server operating system." }, "sandboxAvailability": { "$ref": "#/$defs/SandboxAvailability", "description": "Whether this host can enforce the sandbox. Optional so adding it stays\nbackward compatible; a v1 host always sends it, and a client reads\nabsent as unknown — the host predates the field, so the client falls\nback to its own probe rather than inventing an answer." }, "sandboxUnavailableReason": { "$ref": "#/$defs/SandboxUnavailableReason", "description": "Why enforcement is impossible. Sent only when `sandbox_availability`\nis `unavailable`; a client MUST NOT infer a reason when none is\nsent." }, "schema": { "$ref": "#/$defs/SchemaInfo", "description": "Envelope schema version and stable-surface fingerprint." }, "serverInfo": { "$ref": "#/$defs/ServerInfo", "description": "Server identification." }, "sessionDurability": { "$ref": "#/$defs/SessionDurability", "description": "Whether this host persists its sessions. Optional so adding it stays\nbackward compatible; a v1 host always sends it, and a client reads\nabsent as `durable` because no server that omits it has the ephemeral\nprofile." }, "userAgent": { "description": "Exact user-agent string presented to upstream model providers.", "type": "string" } }, "required": [ "experimentalApi", "grantedCapabilities", "museHome", "platformFamily", "platformOs", "schema", "serverInfo", "userAgent" ], "type": "object"}