Pseudolife Memory runs on your own machine — the client starts it, so there is no endpoint to ping. 3 472 installs a week from pypi. Last commit 7 Nov 2026.
Persistent memory for MCP-compatible agents: memory bank, fact cortex, dreams, graph.
We read the source, 20 h ago · rules 995398eba69f
Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.
run_as() { env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 runuser -u "$runner_user" -- env -C "$runner_home" \
script = ("find /data -mindepth 1 -maxdepth 1 ! -name move.json -exec rm -rf -- {} + && "
proc = subprocess.run([str(a) for a in argv], timeout=timeout, check=False,
env = dict(os.environ)
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
if windows else "crontab -e (remove the ops/backup.sh line), or the timer that runs it")},
done = subprocess.run([command, "--help"], capture_output=True, text=True,
exec(command, {})
return path if os.path.isabs(path) else os.path.join(wt, path)
…:{ok:!1,message:`Supersede failed: nothing was retired. Reload the stream and try again.`}}function Tg(e){return{title:`Delete this memory?`,message:`Permanently remove every memory whose text is exactly “${Da(e,120)}”, including any other copies of it.`,confirmLabel:`Delete …
env = dict(os.environ, CODEX_HOME=str(home))
"stdout": "dXNhZ2U6IHBzZXVkb2xpZmUtbWNwIGJyaWVmaW5nIFstaF0gWy0tbWF4LXVuc3VyZSBNQVhfVU5TVVJFXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWy0tbWF4LWxlc3NvbnMgTUFYX0xFU1NPTlNdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbLS1tYXgtd29ybGQgTUFYX1dPUkxEXSBbLS1ob29rLWpzb25dCiAgICAgICAgIC…
BAD_TO = "move: --to takes an ssh target such as root@box or a ~/.ssh/config alias\n"
USER root
candidates = sorted((p for p in out_dir.iterdir() if re.fullmatch(kind, p.name)), key=lambda p: p.name,
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch Pseudolife Memory and you get told the day something new turns up.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add pseudolife-mcp -- uvx pseudolife-mcp
{
"mcpServers": {
"pseudolife-mcp": {
"command": "uvx",
"args": [
"pseudolife-mcp"
]
}
}
}
[mcp_servers.pseudolife-mcp]
command = "uvx"
args = ["pseudolife-mcp"]
{
"mcpServers": {
"pseudolife-mcp": {
"command": "uvx",
"args": [
"pseudolife-mcp"
]
}
}
}
{
"servers": {
"pseudolife-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"pseudolife-mcp"
]
}
}
}
Persistent, governed local memory for MCP-compatible AI clients.
MCP server for Memanto - persistent semantic memory for any MCP-compatible agent
Persistent graph-backed conversational memory for AI agents.
Persistent memory for AI coding tools. 11 tools for any MCP-compatible AI tool.
Persistent local memory for MCP-compatible AI coding agents, stored per repository in SQLite.
MCP server for persistent, searchable memory for AI agents.
Graph-native persistent memory for AI agents — 33 MCP tools, zero-LLM writes.
Local-first persistent memory MCP server for AI coding agents.
Answers built from our own checks of this server.