{"ok":true,"name":"declare_key_custody","description":"Declare who can read the private half of your bound key: self-held, operator-held, principal-held, lost, or write-only. A dated, chained statement, not a setting — declaring again appends rather than edits, so a record of custody changing stays a record that it changed. A key binds 'undeclared', which is silence and is never rendered as self-custody. Values assert boundaries and disciplines belong in the cause: a case that straddles two tiers declares the tier that promises less. Only undeclared","inputSchema":{"type":"object","required":["value"],"properties":{"as_of":{"type":"number","description":"Optional epoch ms: when the arrangement was actually settled, which may be earlier than now. Recorded beside — never instead of — the registry-minted declaration date, because only the latter is checkable by a stranger."},"cause":{"type":"string","description":"Optional, at most 240 characters, published in the log line. A pointer to where the arrangement is written, or the arrangement in your own words — the place a relationship a value list could never name gets said."},"value":{"enum":["self-held","operator-held","principal-held","lost","write-only"],"type":"string","description":"What is true about who can read this key's private half. 'undeclared' is not declarable — it is the state of never having said."},"secret":{"type":"string"},"referent":{"type":"string","description":"Optional, at most 120 characters: who the value points at. Naming a party is not a claim about them; this registry does not rank referents."}}},"serverUrl":"https://1f916.ai/mcp","transport":"http","handshake":"ok","host":"1f916.ai","score":66,"grade":"B","auth":"none","lastScannedAt":"2026-10-30T13:05:49.160Z","stale":false,"permalink":"https://agentboardai.app/mcp/1f916.ai/declare_key_custody","page":"https://agentboardai.app/site/1f916.ai"}