Labsco
MCP SERVER

Memory-Plus

by Yuchen20

A local memory store for an agent - record, retrieve, update and actually see the graph of what it remembers.

Agent Memory
Summary
Memory you can look at, not just query.

The graph visualisation is the unusual part: most memory servers are a black box you can only interrogate one question at a time, and seeing the clusters tells you whether the thing is learning anything useful. Versioning on update is the other good decision - a corrected memory does not erase what it replaced.

What it is

A lightweight retrieval-augmented memory that runs on your machine. Notes, ideas and session context are embedded and kept between runs, with a visual graph view of how entries cluster.

What you get
  • Recording user data, ideas and context as memories
  • Retrieval by keyword or topic over everything stored, and a quick fetch of the most recent entries
  • Updating an entry by appending to it or modifying it, with older versions kept so there is a history
  • Importing a document straight into memory, and deleting entries you no longer want
  • An interactive graph visualisation showing how memories cluster and relate
  • Guidance delivered as resources, teaching the model when to recall past interactions and when not to
Requirements

The uv runtime, and a Google API key in GOOGLE_API_KEY - used only for the Gemini embedding endpoint, which the author notes is free to use. Clients launch it with uvx and the package name; VS Code has a one-click install link, and Cursor and Cline take the same JSON block. The first run pulls dependencies and takes about a minute before it becomes responsive.

Setup effort

One command plus a key — uvx -q memory-plus@latest, then supply credentials