Build persistent memory across sessions on a long project
When to use: You keep re-explaining the same project background every session.
Prerequisites
- MARM-Systems installed and running — docker pull lyellr88/marm-mcp-server && docker run -d -p 8001:8001 lyellr88/marm-mcp-server
Flow
-
Start a session tagged to the projectmarm_start with project tag 'dataplatform-migration'. Log that we're migrating from Redshift to Snowflake, deadline end of Q2.✓ Copied→ Session started; initial entry saved
-
Drop context as you workmarm_contextual_log: 'Decided to use Fivetran for CDC replication, evaluated Airbyte but config overhead too high.'✓ Copied→ Auto-classified and stored
-
Next session, recallmarm_smart_recall 'what did we decide about CDC tooling?'✓ Copied→ Relevant past decision surfaces
Outcome: Session N+1 starts with all of session 1-N context accessible by query, not re-type.
Pitfalls
- Dumping every chat into memory clogs recall — Use marm_contextual_log for decisions and milestones, not every exchange
- Vector search misses on jargon — Tag entries explicitly with project names for keyword fallback