OpenNomosdocs
ToolsMemory

memory_add

Explicitly save a memory.

Explicitly save a memory. Content is required; kind and tags are caller-defined and optional. No automatic summarization or classification.

FieldValue
PackCore (core)
Estimated cost per call$0
Monthly pack limitnone
Projectresolved: explicit project → header → credential default → workspace default

Parameters

ParameterRequiredTypeDescription
contentyesstringThe memory text, up to 4096 bytes, e.g. 'Reddit r/SaaS ignores self-promo; reply with help first.'
kindnostring | nullOptional category you define, e.g. 'insight', 'decision', 'customer'.
tagsnostring[]Optional labels for filtering, e.g. ['reddit', 'pricing']. Default none.
projectnostringProject slug or id. Omit to use the credential or workspace default.

Example call

{
  "content": "Reddit r/SaaS ignores self-promo; reply with help first.",
  "kind": "insight",
  "tags": [
    "reddit",
    "rules"
  ]
}

REST: POST https://service.opennomos.com/v1/tools/memory_add with that JSON as the body. MCP: tools/call with name: "memory_add" and that JSON as arguments.

Example result

Values are illustrative; the shape comes from the service code.

{
  "project": {
    "id": "prj_k3Vd9aQx2",
    "slug": "acme-crm"
  },
  "memory": {
    "id": "mem_Zr81nQw3",
    "kind": "insight",
    "content": "Reddit r/SaaS ignores self-promo; reply with help first.",
    "tags": [
      "reddit",
      "rules"
    ],
    "source": "Claude Code",
    "created_at": "2026-10-16T09:00:00.000Z",
    "updated_at": "2026-10-16T09:00:00.000Z"
  }
}

Notes

  • Memory is explicit: nothing is saved unless you call this. There is no summarisation, classification or confidence score, and kind has no fixed list.
  • Content is limited to 4096 bytes (UTF-8, so roughly 1,300 Chinese characters). Split long lists into several entries, or track people and posts as opportunities instead.
  • Writes are rate limited per workspace (60 per minute, per isolate).

Errors

Rejected calls (bad input, unknown ids, rate limits) return message and code; over MCP the result has isError: true. See Errors.

On this page