1- # Mimir — MCP Client Setup
1+ # Perseus Vault — MCP Client Setup
22
3- Mimir is a standard ** MCP stdio server** , so it works with every MCP-compatible
3+ Perseus Vault is a standard ** MCP stdio server** , so it works with every MCP-compatible
44client. The command is always the same:
55
66```
7- mimir serve --db ~/.mimir/data/mimir.db
7+ perseus-vault serve
88```
99
10- Run ` mimir doctor` to validate your install and print this matrix locally.
11- Run ` mimir connect --client <name>` to auto-wire a client's config file
12- (merges a ` mimir ` MCP stanza into it, backing up the original first — no
10+ Run ` perseus-vault doctor` to validate your install and print this matrix locally.
11+ Run ` perseus-vault connect --client <name>` to auto-wire a client's config file
12+ (merges a ` perseus-vault ` MCP stanza into it, backing up the original first — no
1313manual JSON/YAML/TOML editing required).
14- Run ` mimir prepare --task "<what you're about to do>"` for a pre-turn
14+ Run ` perseus-vault prepare --task "<what you're about to do>"` for a pre-turn
1515memory-prep block — combines ` recall_when ` (proactive trigger matches
1616against the task text) and ` context ` (always-on + recent entities) into a
1717single ` <memory-prep>...</memory-prep> ` block, zero LLM calls, ~ 10-50ms.
1818Wire it into a Hermes/agent pre-turn hook so relevant memories are pushed
1919into context before the model sees the prompt, instead of depending on the
20- agent remembering to call ` mimir_recall_when ` itself. ` --json ` emits
20+ agent remembering to call ` perseus_vault_recall_when ` itself. ` --json ` emits
2121structured output for programmatic hooks.
2222
2323| Client | Status | Config file | Notes |
@@ -36,49 +36,51 @@ structured output for programmatic hooks.
3636
3737### Claude Desktop — ` claude_desktop_config.json `
3838``` json
39- { "mcpServers" : { "mimir " : { "command" : " mimir " , "args" : [" serve" , " --db " , " ~/.mimir/data/mimir.db " ] } } }
39+ { "mcpServers" : { "perseus-vault " : { "command" : " perseus-vault " , "args" : [" serve" ] } } }
4040```
4141
4242### Claude Code — ` .mcp.json ` (project root)
4343``` json
44- { "mcpServers" : { "mimir " : { "command" : " mimir " , "args" : [" serve" , " --db " , " ~/.mimir/data/mimir.db " ] } } }
44+ { "mcpServers" : { "perseus-vault " : { "command" : " perseus-vault " , "args" : [" serve" ] } } }
4545```
4646
4747### Hermes — ` ~/.hermes/config.yaml `
4848``` yaml
4949mcp_servers :
50- mimir :
51- command : mimir
52- args : ["serve", "--db", "~/.mimir/data/mimir.db" ]
50+ perseus-vault :
51+ command : perseus-vault
52+ args : ["serve"]
5353` ` `
5454
5555### Cursor — ` .cursor/mcp.json`
5656` ` ` json
57- { "mcpServers": { "mimir ": { "command": "mimir ", "args": ["serve", "--db", "~/.mimir/data/mimir.db "] } } }
57+ { "mcpServers": { "perseus-vault ": { "command": "perseus-vault ", "args": ["serve"] } } }
5858` ` `
5959
6060# ## Windsurf — `mcp_config.json`
6161` ` ` json
62- { "mcpServers": { "mimir ": { "command": "mimir ", "args": ["serve", "--db", "~/.mimir/data/mimir.db "] } } }
62+ { "mcpServers": { "perseus-vault ": { "command": "perseus-vault ", "args": ["serve"] } } }
6363` ` `
6464
6565# ## VS Code + Continue.dev — `config.json`
6666` ` ` json
67- { "mcpServers": { "mimir ": { "command": "mimir ", "args": ["serve", "--db", "~/.mimir/data/mimir.db "] } } }
67+ { "mcpServers": { "perseus-vault ": { "command": "perseus-vault ", "args": ["serve"] } } }
6868` ` `
6969
7070# ## Zed — `settings.json`
7171` ` ` json
72- { "context_servers": { "mimir ": { "command": { "path": "mimir ", "args": ["serve", "--db", "~/.mimir/data/mimir.db "] } } } }
72+ { "context_servers": { "perseus-vault ": { "command": { "path": "perseus-vault ", "args": ["serve"] } } } }
7373` ` `
7474
7575# ## Codex CLI — `~/.codex/config.toml`
7676` ` ` toml
77- [mcp_servers.mimir ]
78- command = "mimir "
79- args = ["serve", "--db", "~/.mimir/data/mimir.db" ]
77+ [mcp_servers.perseus-vault ]
78+ command = "perseus-vault "
79+ args = ["serve"]
8080` ` `
8181
82- > Use an absolute `--db` path if your client runs Mimir from a different working
83- > directory. Everything else is identical across clients because Mimir speaks
84- > plain MCP stdio.
82+ > `perseus-vault serve` defaults its database to `~/.mimir/data/perseus-vault.db`
83+ > (with a legacy fallback chain). Pass an absolute `--db` path if your client
84+ > runs Perseus Vault from a different working directory or you want a specific
85+ > location. Everything else is identical across clients because Perseus Vault
86+ > speaks plain MCP stdio.
0 commit comments