# 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.

- Exact name: `memory_add`
- Category: Other
- Required access: write
- Allowed agent roles: admin, appointment_setter, cold_outreach, content_writer
- MCP endpoint: `https://api.funnels.akera.agency/`

## Annotations

- None declared

## Input JSON Schema

```json
{
  "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

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