Connection check
local install
remem-mcp
Local-first memory for AI coding agents. Memory + CodeGraph + Wiki in one SQLite file.
Tools
45
GitHub stars
—
Installs / wk
508
Licence
—
Transport
stdio
Last checked
never
Tools & capabilities
45 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
adr
from source
Record an Architecture Decision Record (ADR). Use this tool when you make a technical decision that future agents should know about. The ADR is stored as a structured capture and c… Record an Architecture Decision Record (ADR). Use this tool when you make a technical decision that future agents should know about. The ADR is stored as a structured capture and can be recalled by any agent working on the same project.
capture
from source
Store a decision, a learning, or a task outcome to memory. Call this tool after you complete a non-trivial task, make a decision, or fix a bug with a known root cause. You can capt… Store a decision, a learning, or a task outcome to memory. Call this tool after you complete a non-trivial task, make a decision, or fix a bug with a known root cause. You can capture a single text string, or a list of role-based conversation messages. To store cross-project knowledge (rules, conventions, learnings reusable across projects), pass session_key=
codegraph_callees
from source
Find all callees of a symbol \u2014 what does this function call? Returns the called functions with file paths and line numbers. Requires the symbol ID from codegraph_search. Find all callees of a symbol \u2014 what does this function call? Returns the called functions with file paths and line numbers. Requires the symbol ID from codegraph_search.
codegraph_callers
from source
Find all callers of a symbol \u2014 who calls this function? Returns the calling functions with file paths and line numbers. Requires the symbol ID from codegraph_search. Find all callers of a symbol \u2014 who calls this function? Returns the calling functions with file paths and line numbers. Requires the symbol ID from codegraph_search.
codegraph_detect_changes
from source
codegraph_impact
from source
codegraph_index
from source
Index a file or directory into the code graph. Extracts symbols (functions, classes, methods), call relationships, and imports. Supports TypeScript, JavaScript, Python, Go, Rust, J… Index a file or directory into the code graph. Extracts symbols (functions, classes, methods), call relationships, and imports. Supports TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, C#. Note: codegraph_search auto-indexes on first use, so you only need this for explicit re-indexing or custom paths.
codegraph_list
from source
codegraph_search
from source
Search for code symbols by name. Returns matching functions, classes, methods, etc. with file paths and line numbers. Use this INSTEAD of grep when looking for function/class/metho… Search for code symbols by name. Returns matching functions, classes, methods, etc. with file paths and line numbers. Use this INSTEAD of grep when looking for function/class/method definitions. If the codebase hasn
codegraph_stats
from source
confirm
from source
correct
from source
correction_kpis
from source
explain_recall
from source
Explain WHY a memory was recalled for a given query. Shows the BM25 score, vector score, RRF fused score, rank, and matching keywords for each result. Use this to debug unexpected… Explain WHY a memory was recalled for a given query. Shows the BM25 score, vector score, RRF fused score, rank, and matching keywords for each result. Use this to debug unexpected recall results or to understand the retrieval pipeline. If you provide a capture_id, the tool explains why that specific capture was or was not retrieved.
feedback
from source
Record a quality signal for a recalled memory. Call this AFTER using a recall result: use Record a quality signal for a recalled memory. Call this AFTER using a recall result: use
forget
from source
Delete specific memory entries. Use this tool only when the user requests a deletion. Do not auto-forget. Delete specific memory entries. Use this tool only when the user requests a deletion. Do not auto-forget.
handoff
from source
Write a structured handoff packet for the next agent session. Call this tool at the end of a session, or before you switch to a different agent. The next agent calls recall to load… Write a structured handoff packet for the next agent session. Call this tool at the end of a session, or before you switch to a different agent. The next agent calls recall to load this packet and continue without re-reading files. This saves 60-85% of tokens compared to re-discovering context.
health
from source
knowledge_create
from source
Register a knowledge asset (wiki or code-graph) for the team. The asset metadata is stored locally. The actual content is processed by an external knowledge service. Register a knowledge asset (wiki or code-graph) for the team. The asset metadata is stored locally. The actual content is processed by an external knowledge service.
knowledge_delete
from source
Delete one or more knowledge assets by ID. Delete one or more knowledge assets by ID.
knowledge_get
from source
Get a single knowledge asset by ID. Get a single knowledge asset by ID.
knowledge_list
from source
List knowledge assets for a team. Optionally filter by type. List knowledge assets for a team. Optionally filter by type.
persona_update
from source
Update the L3 persona profile for this user/team. Call this when you notice a user preference or pattern (e.g., Update the L3 persona profile for this user/team. Call this when you notice a user preference or pattern (e.g.,
recall
from source
Retrieve relevant past memory. Call this tool before you answer the user. Use it when the user references past work or when the task needs project context. Automatically searches b… Retrieve relevant past memory. Call this tool before you answer the user. Use it when the user references past work or when the task needs project context. Automatically searches both project memory and global cross-project memory (rules, learnings) when REMEM_GLOBAL_SESSION_KEY is configured.
record_outcome
from source
ref_read
from source
related
from source
Find memories connected to a given memory by shared tags, project, or co-occurrence. Use this after recall or search to discover related context you might have missed. Inspired by… Find memories connected to a given memory by shared tags, project, or co-occurrence. Use this after recall or search to discover related context you might have missed. Inspired by graph spreading-activation (Mnema pattern).
resolve
from source
Resolve a conflict between two captures. Mark one as the winner and the other as stale. Call this tool when capture reports a conflict between two memories. Resolve a conflict between two captures. Mark one as the winner and the other as stale. Call this tool when capture reports a conflict between two memories.
scenario_create
from source
Consolidate multiple L1 atoms into an L2 scenario summary. Call this when you have 5+ atoms about the same topic \u2014 it creates a high-signal summary that recall injects in ~100… Consolidate multiple L1 atoms into an L2 scenario summary. Call this when you have 5+ atoms about the same topic \u2014 it creates a high-signal summary that recall injects in ~100 tokens instead of 5+ individual atoms. No LLM needed \u2014 you write the summary yourself based on the atoms you
search
from source
Search memory by keyword or by semantic similarity. Use this tool when recall is too broad and you need specific facts. Automatically searches both project and global cross-project… Search memory by keyword or by semantic similarity. Use this tool when recall is too broad and you need specific facts. Automatically searches both project and global cross-project memory when REMEM_GLOBAL_SESSION_KEY is configured.
session_checkpoint
from source
session_end
from source
session_start
from source
skill_archive
from source
skill_create
from source
skill_get
from source
Get a single skill by ID, including its full content and version. Get a single skill by ID, including its full content and version.
skill_list
from source
List skills bound to a team. Optionally filter by agent. List skills bound to a team. Optionally filter by agent.
skill_search
from source
Search skills by keyword. Returns matching skills with descriptions. Search skills by keyword. Returns matching skills with descriptions.
stats
from source
supersede
from source
update
from source
wiki_get
from source
wiki_ingest
from source
wiki_outdated
from source
wiki_search
from source