Connect your MCP client
eden-memory speaks the Model Context Protocol (MCP) over stdio. Once you add it as a server, your agent can call eden_remember, eden_recall, eden_search, and the rest of the eden-memory tool set.
Per-client setup
Section titled “Per-client setup”Follow the tutorial for your harness:
Generic server command
Section titled “Generic server command”If your client lets you enter a server command directly, use:
/home/yourname/.local/bin/eden-memory --db /home/yourname/.eden-memory/default.dbReplace /home/yourname with your actual home path. The --db path must be absolute, and the parent directory must exist.
Generic JSON shape
Section titled “Generic JSON shape”If your client uses a mcpServers JSON config, add this:
{ "mcpServers": { "eden-memory": { "command": "/home/yourname/.local/bin/eden-memory", "args": [ "--db", "/home/yourname/.eden-memory/default.db" ], "env": { "EDEN_LOG_LEVEL": "INFO" } } }}Use absolute paths and restart the client after adding the server.
Available tools
Section titled “Available tools”Once connected, your agent can call tools such as:
eden_remember/eden_recall— store and retrieve memorieseden_search/eden_search_semantic— keyword and semantic searcheden_edit/eden_forget— update and delete memorieseden_health/eden_vacuum— health and maintenanceeden_sync/eden_pair_device/eden_sync_loop— sync and pairing
See the tools reference for full schemas and the multi-device sync overview for sync walkthroughs.
Troubleshooting
Section titled “Troubleshooting”- Server exits — make sure
--dbis an absolute path and the parent directory exists. - Command not found — add
~/.local/binto your PATH, or use the full binary path. - Config not picked up — restart the client after changing the config.
- First recall is slow — the embedding model loads on the first call. Subsequent calls are fast.