Propose a memory

Propose one atomic memory about the person or their business, e.g. something they told you. It lands in the person’s review queue (never active until they accept it) and merges into an existing memory when it says the same thing. Write text as one self-contained sentence (first person for the person: “I moved to Montreal at 19.”; the business by name). Put their exact words in quote when you have them, and say where it came from in source.

memory_addOtherRead and write

Behavior

Read-only hint
Not declared
Destructive hint
Not declared
Idempotent hint
Not declared
Open-world hint
Not declared

Parameters

NameTypeRequirementDescription
workspaceIdstringRequiredNo additional description.
aboutstringOptionalNo additional description.
kindstringRequiredNo additional description.
textstringRequiredNo additional description.
quotestringOptionalNo additional description.
sourcestringOptionalWhere you learned it, e.g. “Setter call with Dana, 12 Oct”.
sensitivitystringOptionalNo additional description.
confidencenumberOptionalNo additional description.

Input JSON Schema

Generated from the registered input schema
{
  "type": "object",
  "properties": {
    "workspaceId": {
      "type": "string",
      "minLength": 1
    },
    "about": {
      "default": "person",
      "type": "string",
      "enum": [
        "person",
        "business"
      ]
    },
    "kind": {
      "type": "string",
      "enum": [
        "story",
        "belief",
        "fact",
        "number",
        "preference",
        "relationship",
        "timeline",
        "quote"
      ]
    },
    "text": {
      "type": "string",
      "minLength": 3,
      "maxLength": 1000
    },
    "quote": {
      "type": "string",
      "maxLength": 1000
    },
    "source": {
      "description": "Where you learned it, e.g. “Setter call with Dana, 12 Oct”.",
      "type": "string",
      "maxLength": 200
    },
    "sensitivity": {
      "default": "public",
      "type": "string",
      "enum": [
        "public",
        "private",
        "never_say"
      ]
    },
    "confidence": {
      "default": 0.7,
      "type": "number",
      "minimum": 0,
      "maximum": 1
    }
  },
  "required": [
    "workspaceId",
    "kind",
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Call shape

Use an MCP client rather than sending this JSON directly. The client handles protocol negotiation, sessions, and authentication.

Protocol request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "memory_add",
    "arguments": {}
  }
}