- Version
0.5.7- Runs
- Hosted or local
- Packages
- pypi
- Published
- Nov 7, 2026
Get started
Add it to your agent
claude mcp add echo-memory -e ECHO_MEMORY_DATABASE_URL=… -e ECHO_MEMORY_USER_ID=… -e ECHO_MEMORY_AGENT_ID=… -- uvx echo-mem==0.5.7Run in your terminal. Add --scope project to share it with your team through .mcp.json.
codex mcp add echo-memory --env ECHO_MEMORY_DATABASE_URL=… --env ECHO_MEMORY_USER_ID=… --env ECHO_MEMORY_AGENT_ID=… -- uvx echo-mem==0.5.7Saved to ~/.codex/config.toml.
{
"mcpServers": {
"echo-memory": {
"command": "uvx",
"args": [
"echo-mem==0.5.7"
],
"env": {
"ECHO_MEMORY_DATABASE_URL": "…",
"ECHO_MEMORY_USER_ID": "…",
"ECHO_MEMORY_AGENT_ID": "…"
}
}
}
}Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project).
{
"servers": {
"echo-memory": {
"type": "stdio",
"command": "uvx",
"args": [
"echo-mem==0.5.7"
],
"env": {
"ECHO_MEMORY_DATABASE_URL": "…",
"ECHO_MEMORY_USER_ID": "…",
"ECHO_MEMORY_AGENT_ID": "…"
}
}
}
}Add to .vscode/mcp.json, then start it from the MCP view in Copilot Chat.
gemini mcp add echo-memory uvx echo-mem==0.5.7Saved to .gemini/settings.json.
claude mcp add --transport http echo-memory https://api.echo-mem.com/mcpThe project also runs a hosted endpoint, so you can skip the local install.
Before you start
Environment variables
ECHO_MEMORY_DATABASE_URLrequiredsecretPostgres connection string. `echo-memory quickstart` starts a suitable database and prints this.ECHO_MEMORY_USER_IDrequiredWhose memory this is. Scopes every read and write.ECHO_MEMORY_AGENT_IDrequiredWhich tool is writing: claude-code, cursor, codex, claude-desktop. Recorded on every fact, and what makes a cross-tool recall visible afterwards.