memory_saveIMPORTANT: You MUST call this tool proactively whenever you learn a decision, preference, fact, or context worth remembering across sessions. Do NOT w
memory_searchIMPORTANT: Call this DURING the conversation whenever you encounter a topic that may have prior context — auth, deployment, testing, architecture, too
memory_getGet a specific memory by its ID. Use when you have a memory ID from search results and need the full content.
memory_updateUpdate an existing memory. Use to correct, refine, or add tags to a memory.
memory_archiveArchive a memory (soft delete). The memory is never truly deleted — just hidden from search. Use when a decision is reversed or information is outdate
memory_consolidateConsolidate aging memories into compact long-term entries. Clusters related memories by topic, summarizes them (LLM if available, deterministic fallba
memory_cleanRun garbage collection on memories. Archives decayed (unused) memories, removes expired ones, deduplicates near-identical entries, and syncs MEMORY.md
memory_statsShow memory statistics: active/archived counts, breakdown by type and project. Use to check memory health and understand what you remember.
memory_healthCheck if nan-forget services are running (Ollama, REST API). Call this at the start of each session to verify everything is ready. If services are dow
memory_startStart all nan-forget services (Ollama, REST API). Only call this after the user confirms they want services started. Starts Ollama and the REST API.
memory_syncIMPORTANT: Call this ONCE at the start of every session. Lightweight handshake — checks if services are running, reports how many memories are availab
memory_checkpointCall this BEFORE telling the user a task is done. Captures the full problem→solution context as a structured memory for future sessions. Use after: bu
memory_compressCompress local .md memory files that have been persisted to the DB. Replaces redundant files with minimal stubs to keep context window clean. Call aft
We re-grade npm:nan-forget on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.