Skip to content

InitializeResult

The initialize result.

  • experimentalApi
  • grantedCapabilities
  • museHome
  • platformFamily
  • platformOs
  • sandboxAvailability
  • sandboxUnavailableReason
  • schema
  • serverInfo
  • sessionDurability
  • userAgent
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"
},
"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 (ADR\n50064-startup-report-sandbox-availability D2/D4). Optional so the\naddition is additive; a v1 host always sends it, and a\nclient reads absent as unknown — the host predates the field, so the\nclient falls back 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 the\naddition is additive; a v1 host always sends it, and a\nclient reads absent as `durable` because no server that omits it has\nthe ephemeral profile."
},
"userAgent": {
"description": "Exact user-agent string presented to upstream model providers.",
"type": "string"
}
},
"required": [
"experimentalApi",
"grantedCapabilities",
"museHome",
"platformFamily",
"platformOs",
"schema",
"serverInfo",
"userAgent"
],
"type": "object"
}