Guides
Persistent memory for Claude and Cursor
The repository ships an MCP server so Cursor, Claude and Codex can call memory_remember and memory_recall on a brain directory on your machine. These steps are the ones on the MCP integration page, in order. Claude and Cursor were not attached, and a server process was not left listening.
Install the MCP extra
Install with pip install "fluctlightdb[native,mcp]". The repository documents that line for Cursor, Claude and Codex. The GitHub release v0.5.22, published 1 October 2026, says the extra pins mcp below 2 so the server module can import FastMCP. PyPI published fluctlightdb 0.5.22 the same day, and its metadata lists that pin. This site does not name a version to install.
Unpinned. The v0.5.22 note says the mcp pin is in that tag.
pip install "fluctlightdb[native,mcp]" Point Cursor at the server
The integration page shows the Cursor and Codex template: command python3, args ["-m", "fluctlightdb.mcp_server"], and env FLUCTLIGHT_AGENT set to the assistant’s name. Codex uses the same shape. That template was not started as a listening process in the check this site ran.
Shape of the Cursor and Codex template, from the MCP page
{
"mcpServers": {
"fluctlight": {
"command": "python3",
"args": ["-m", "fluctlightdb.mcp_server"],
"env": { "FLUCTLIGHT_AGENT": "cursor" }
}
}
} Point Claude at the same server
Claude gets the same server merged into its settings, with FLUCTLIGHT_AGENT set to its own name. The command and arguments are the same python3 module. This site did not attach Claude or Cursor and did not record a session in either one.
Remember, then recall from a new process
On a re-run from main, memory_remember stored a sentence and called checkpoint(), and memory_recall in a second process printed that sentence. The v0.5.22 release note says that checkpoint shipped. Offline, a cue has to share tokens with what was stored unless you bring an embedder. Nothing is durable until checkpoint() returns.