Overview
memloom ships an MCP server over stdio. Every client comes down to the same command:No separate install needed,
npx fetches it on first launch. If you prefer,
npm install -g @memloom/mcp puts memloom-mcp on your PATH to use as the command with no
args.Your client
Claude Code
Claude Desktop
Cursor
VS Code
Windsurf
Cline
Zed
Codex
opencode
npx -y @memloom/mcp as a stdio server.
Where the API key goes
Anenv block in the client config only matters when the MCP process is the one that auto-starts
the daemon, because real environment variables win over the file. Keeping the key in config.env
gives every surface the same behaviour. Restart the daemon after changing it.
Verify
Ask your client:Save a memory: the staging database runs on Postgres. What do you know about the staging database?You should see
save_memory and recall_memory tool calls, and the memory appears in
memloom ui alongside everything saved from the CLI. Full tool list on Tools.
If tool calls fail
The server answers your client straight away and reaches the daemon on the first tool call. If the daemon cannot start, that call fails with the daemon’s own error, and the full output is in~/.memloom/daemon.log. Fix the cause and call the tool again; the client does not need a
restart. Running memloom serve in a terminal shows the same error.