Universal Memory Protocol – a shared format for agent memory
4 hours ago
- #agents
- #interoperability
- #memory
- Universal Memory Protocol (UMP) is the third interoperability layer, enabling agents to carry memory across sessions, agents, and vendors.
- UMP standardizes memory into a portable shape and a small set of operations (capabilities, recall, remember, revise, forget, get).
- It rides existing transports like MCP, with implementations via MCP servers, TypeScript SDK, or HTTP.
- UMP uses a typed, scoped, bi-temporal, signed JSON record, reusing W3C PROV and DID standards.
- Conformance levels allow incremental adoption, from exporting *.ump.json files to full runtime integration.
- Any store can serve UMP, with implementations for local files, SQL databases, Redis, Recall, and vector engines.
- Import bridges convert existing memory formats (e.g., AGENTS.md, CLAUDE.md, Obsidian notes) into portable UMP drafts.
- UMP standardizes structure, provenance, access, and trust, leaving intelligence (extraction, ranking, decay) to the underlying engine.
- It employs a bi-temporal, supersede-never-delete approach and ensures records are user-owned, signed, injection-resistant, and consent-aware.