Governed memory for any MCP client.
One small server adds memory to Claude Code, Cursor, Codex, Cline, and anything that speaks MCP. The agent sees exactly two tools — recall and remember; everything governed stays server-side.
$ npx -y @ultramemory/mcpTwo tools, not twenty.
A minimal surface keeps the agent's context clean — admin lives behind the server, not in the prompt.
Exactly two tools ★
recall + remember — about 200 tokens on the agent's context.
Admin stays server-side
Buckets, promotion, identity, audit never touch the agent.
Subagents inherit
Wire the parent once; spawned helpers get scoped memory automatically.
Any MCP client
Claude Code, Cursor, Codex, Cline — one Space, shared.
Add it to your client.
Pick your client and paste. Set UM_TOKEN from a scoped key — the live, per-client blocks also live in your dashboard.
// ~/.claude/mcp.json
{
"mcpServers": {
"ultramemory": {
"command": "npx",
"args": ["-y", "@ultramemory/mcp"],
"env": { "UM_API_URL": "https://api.ultramemory.ai", "UM_TOKEN": "${UM_TOKEN}" }
}
}
}Your whole toolbelt.
Heterogeneous tools all connect to one Space and share its memory.
Plugs into
- Claude Code
- Cursor
- Codex
- Cline
- MCP
- Windsurf
- Zed
~200 tokens on the agent context — the rest stays server-side.
Plug in once, remember everywhere.
Heterogeneous agents and tools, one shared memory.