MCP Reference
Engram exposes 19 MCP tools organized into functional families.
Observations
Section titled “Observations”mem_save— save a structured observation; attaches user prompt by defaultmem_update— update an existing observation by IDmem_delete— soft-delete (default) or hard-delete an observationmem_get_observation— full untruncated content of a specific observation
Search and context
Section titled “Search and context”mem_search— full-text search across observationsmem_context— recent context from previous sessions for a projectmem_timeline— chronological observations before and after a given ID
Session control
Section titled “Session control”mem_session_start— register the start of a coding sessionmem_session_end— mark a session as completedmem_session_summary— save an end-of-session summary (goal, discoveries, accomplished, files)
Prompts and capture
Section titled “Prompts and capture”mem_save_prompt— save a user prompt for historical contextmem_capture_passive— extract and save structured learnings from text output
Project management
Section titled “Project management”mem_current_project— detect current project from cwd; never errors, returns full diagnosticmem_merge_projects— merge project name variants into one canonical namemem_stats— storage statistics for the project
Conflict resolution
Section titled “Conflict resolution”mem_judge— record a verdict on a pending conflict candidate returned bymem_savemem_compare— proactively create a semantic relation between two existing observations
Suggest
Section titled “Suggest”mem_suggest_topic_key— suggest a stabletopic_keyfor an evolving subject
Breaking change (v1.14+): mem_save, mem_update, mem_session_start, mem_session_end,
mem_session_summary, mem_capture_passive, and mem_save_prompt no longer accept a project
field. Project is auto-detected from cwd. Use mem_current_project to confirm which project
will receive writes before starting.