Drop it into anything — in minutes.
Wrap your app, add one MCP plugin, or call our SDK. Whichever you pick, your agents get shared memory without a pile of new tools cluttering them up — and when an agent spawns helpers, they inherit memory automatically.
$ npx ultramemory setup- parent
- subagent
- peer
- tool
- Claude Code
- Cursor
- Codex
- Cline
- MCP
- OpenAI
- Anthropic
- Vercel AI SDK
Three simple ways in.
Wrap it, plug it in, or build with it. Same shared memory underneath — pick the altitude that fits your app.
- Proxy
Wrap it ★
Wrap your model client and we auto-remember and auto-recall behind the scenes. Zero new tools in your agent.
- MCP
Plug it in
Add our MCP plugin to Claude Code, Cursor, Codex or Cline. Exactly two tools — recall and remember — about 200 tokens. That's it.
- SDK + REST
Build with it
Full control from TypeScript, Python, or plain REST for everything else — all the admin stays off your agent's context.
Two calls. That's the whole agent surface.
remember saves a memory and hands back a trace id; recall returns ranked, token-budgeted facts. Nothing else touches your agent.
trace = mem.remember(text) # → returns a trace idfacts = mem.recall(query) # → ranked, token-budgeted factsWe expose two tools, not nine.
Other memory tools bolt six, nine, even more tools onto your agent — eating its attention before it does any work. We expose two. The heavy stuff (buckets, promotion, identity, audit) runs server-side, out of your agent's way.
- search
- add
- update
- delete
- list
- summarize
- link
- promote
- config
- recall
- remember
Everything else — buckets, promotion, identity, audit — runs server-side.
Wire up the parent. Every helper inherits.
You wire up the parent. Every helper it spawns gets scoped memory automatically — no re-wiring, no human in the loop.
The parent connects, and each subagent or tool it spawns inherits a scoped slice of that access — scope ⊆ parent. Expired or revoked delegations simply drop out.
- parent
- subagent
- peer
- tool
Already keep notes? Bring them.
Already keep notes in Obsidian, CLAUDE.md, or a folder? Import them as a connector — we turn them into compact, recallable facts so your agents use them without choking on the raw text.
- Obsidian
- CLAUDE.md
- A folder of docs
Connect once. Every agent and subagent remembers.
Wrap it, plug it in, or build with it — your agents share memory without a pile of new tools, and the helpers they spawn inherit it automatically.
Drop it into anything — in minutes.
Free to start, pay for what you use. Connect once; every agent and subagent remembers.