Skip to content
MCP plugin

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/mcp
Why it's small[1 / 3]

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

Copy-paste config[2 / 3]

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}" }
    }
  }
}

Prefer an SDK? →

Works with[3 / 3]

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.

Connect

Plug in once, remember everywhere.

Heterogeneous agents and tools, one shared memory.