Give Claude persistent memory across sessions. Single SQLite file. 29 tools. Zero LLM dependency.
Give Claude persistent memory across sessions. Single SQLite file. 29 tools. Zero LLM dependency.
store — Store a message in agent memoryrecall — Recall relevant memories (vector + FTS5 + keyword, RRF merge)recall_with_context — Recall with external conversation context (auto-dedup)get_contents — Expand recall preview refs (mem: / ep:) to full contentget_profile — Get current agent profileupdate_profile — Save pre-computed agent profileget_operating_context — Read the operator-owned operating context served to every client (read-only; edited on the filesystem)archive_episode — Archive conversation episode with summary and keywordslist_memories — List recent memorieslist_episodes — List archived episodesupdate_memory — Update memory content (rejects if locked)lock_memory — Lock memory to prevent deletion/editingunlock_memory — Unlock memory to allow deletion/editingdelete_memory — Delete a single memory (ownership enforced)Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| store | Store a message in agent memory |
| recall | Recall relevant memories (vector + FTS5 + keyword, RRF merge) |
| recall_with_context | Recall with external conversation context (auto-dedup) |
| get_contents | Expand recall preview refs (mem:<id> / ep:<id>) to full content |
| get_profile | Get current agent profile |
| update_profile | Save pre-computed agent profile |
| get_operating_context | Read the operator-owned operating context served to every client (read-only; edited on the filesystem) |
| archive_episode | Archive conversation episode with summary and keywords |
| list_memories | List recent memories |
| list_episodes | List archived episodes |
| update_memory | Update memory content (rejects if locked) |
| lock_memory | Lock memory to prevent deletion/editing |
| unlock_memory | Unlock memory to allow deletion/editing |
| delete_memory | Delete a single memory (ownership enforced) |
{
"mcpServers": {
"cpersona": {
"command": "uvx",
"args": ["cpersona"],
"env": {
"CPERSONA_DB_PATH": "your-value",
"EMBEDDING_MODE": "your-value",
"EMBEDDING_HTTP_URL": "your-value",
"CPERSONA_AUTH_TOKEN": "your-value",
"CPERSONA_EMBEDDING_URL": "your-value",
"CPERSONA_HTTP_HOST": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| CPERSONA_DB_PATH | Filesystem location the server is allowed to use. | Optional |
| EMBEDDING_MODE | Configuration value read at startup. | Optional |
| EMBEDDING_HTTP_URL | Endpoint or connection string the server talks to. | Yes |
| CPERSONA_AUTH_TOKEN | Credential the server authenticates with. | Yes |
| CPERSONA_EMBEDDING_URL | Endpoint or connection string the server talks to. | Yes |
| CPERSONA_HTTP_HOST | Endpoint or connection string the server talks to. | Optional |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
A structured scratchpad for hard problems — stepwise reasoning with revisions, branches and visible logic.
Symbol-level code navigation, refactoring and memory for coding agents — the IDE brain your assistant has been missing.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
Chat with your second brain — search, read and write vault notes through the Local REST API.
Enables AI assistants to securely interact with Azure DevOps through a standardized protocol.