SmartMemory MCP server
Graph + vector memory for agents: recall, ingest, search, distill. Local or remote backend.
179 downloads/wk
Reviews
Write oneNobody has reviewed SmartMemory yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SmartMemory tools (100, 11 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
agent_evaluation_getGet the current evaluation score for an agent on a given (dimension, domain) slot.
agent_get_recall_profileGet an agent's recall profile.
agent_set_recall_profileSet an agent's recall profile for personality-aware search re-ranking.
clustering_runwrite actionRun entity clustering/deduplication — merge duplicate entities by vector similarity.
code_blameWhich captured session authored this code? Given a git commit (or a file + line) in a local repo, find the Claude Code / Codex session whose edits structurally produced that code (CORE-CODE-PROVENANCE-1 Phase 2b).
code_dead_codeFind potentially dead (unreferenced) functions in an indexed codebase.
code_dependenciesTrace code dependencies -- what calls/imports/inherits what.
code_indexIndex a Python codebase into SmartMemory's knowledge graph.
code_read_transcriptRead the conversation that authored a span of code (CORE-CODE-PROVENANCE-1 Phase 2c) — the *read* half of the blame->read chain. Copy the `code_read_transcript(...)` call that `code_blame` prints for a match: it renders a centered window of the authoring Claude Code / Codex transcript.
code_searchSearch indexed code entities by name or description.
decision_contradictRecord contradicting evidence against a decision.
decision_createwrite actionCreate a new decision with provenance tracking.
decision_create_pendingwrite actionCreate a pending decision (GTM Acceptance Case) with unresolved requirements.
decision_find_conflictsFind existing decisions that may conflict with this one.
decision_getRetrieve a decision by ID.
decision_listList active decisions with optional filtering.
decision_provenanceGet full provenance chain for a decision.
decision_reinforceRecord supporting evidence for a decision.
decision_resolve_requirementMark a requirement on a pending decision resolved by a memory item.
decision_retractRetract a decision, marking it as no longer valid.
decision_searchSearch for active decisions related to a topic.
decision_supersedeReplace a decision with a new one, marking the old as superseded.
decision_try_activateActivate a pending decision if all requirements are resolved (no-op otherwise).
decoratordev_load_contextLoad recent session context and related decisions for a work topic.
dev_log_frictionLog a friction event encountered during development.
dev_query_decisionsSearch past development decisions by keyword, feature, or time range.
dev_record_decisionRecord an architectural or design decision as a decision memory.
dev_record_patternRecord a code pattern or convention as procedural memory.
dev_save_sessionSave a development session summary as an episodic memory.
evolution_dream**Deprecated:** CORE-MEMORY-DYNAMICS-1 M1b moved routing to at-ingest via the ConsolidationRouter. This tool is a no-op kept for caller compatibility.
evolution_reinforce_opinionswrite actionRun opinion reinforcement — update confidence scores based on new evidence.
evolution_statusGet status of memory evolution processes.
evolution_synthesize_observationswrite actionRun observation synthesis — create entity summaries from scattered facts.
evolution_synthesize_opinionswrite actionRun opinion synthesis — detect patterns in episodic memories and form opinions.
evolution_triggerTrigger a memory evolution cycle — runs clustering, deduplication, and consolidation.
get_working_contextRetrieve a structured surfacing response (CORE-MEMORY-DYNAMICS-1 M1a).
insight_feedbackwrite actionUpdate memory system based on user feedback.
insight_groundGround a memory item to an external source URL for provenance.
insight_healthGet memory health summary — item counts, health score, and detected issues.
insight_maintenance_statusGet maintenance status — orphaned, stale, and low-confidence memory counts.
insight_personalizeApply personalization settings — traits and preferences for memory retrieval.
insight_pluginsList available extractors and enrichers.
insight_reflectReflect on memory patterns — identify key concepts, top entities, and dominant topics.
loginAuthenticate with a SmartMemory API key. Restart MCP server to unlock PRO tools.
memory_addAdd a memory item directly without the NLP pipeline.
memory_anchor_check_driftCheck if recent outputs have drifted from anchored requirements.
memory_anchor_clearClear (deactivate) anchors for a session.
memory_anchor_graduateGraduate active anchors to persistent decisions.
memory_anchor_listList active anchors for a session.
memory_anchor_setSet a spec anchor to pin a requirement or constraint for the session.
memory_autoEnable or disable automatic memory lifecycle.
memory_check_failureCheck for matching past failures before retrying.
memory_clearClear all memories permanently (requires confirm=True).
memory_deletewrite actionDelete a memory item by ID.
memory_distillIngest a conversation turn pair into pending memory for later recall.
memory_explainExplain a memory's full provenance: origin, every belief the system held for it over time, what replaced it, what it derives from, and whether its history is cryptographically intact.
memory_exportExport all memories as an OKF bundle directory or tar.gz archive.
memory_feedbackReport which search results you used from a previous memory_search call.
memory_getRetrieve a memory item by ID with full content and metadata.
memory_get_violation_patternsReturn the ``## Detection patterns`` catalog from local rule files.
memory_importLosslessly import an OKF bundle through the direct add path.
memory_ingestIngest content through the full NLP pipeline with entity extraction.
memory_ingest_conversationIngest a conversation as session chunks with full pipeline processing (RLM-1g).
memory_ingest_documentIngest a document from a URL or file path.
memory_ingest_structuredIngest structured data via a registered handler, bypassing NLP pipeline.
memory_listList memories with pagination, optionally filtered by exact metadata match.
memory_log_failureLog an agent failure for cross-session error recovery.
memory_migrateMigrate all memories to a different backend via a temporary OKF bundle.
memory_plan_activeGet all active plans.
memory_plan_createwrite actionCreate a plan with optional task nodes.
memory_plan_getGet a plan with all its tasks.
memory_plan_update_taskwrite actionUpdate a task's status within a plan (pending, in_progress, complete, blocked).
memory_policy_bundleCompile active workspace decisions into a Stratum policy bundle.
memory_recallRecall recent and relevant memories for the current context.
memory_recall_packAssemble the most useful context that fits in a token budget.
memory_resolve_aliasesConsolidate fragmented entity aliases over the workspace graph.
memory_searchSearch memories using semantic similarity with optional hybrid mode.
memory_search_advancedAdvanced search using Similarity Graph Traversal (SSG) algorithms.
memory_search_by_metadataSearch memories by exact metadata key-value match.
memory_statsGet memory count statistics grouped by type.
memory_updatewrite actionUpdate a memory item's properties (CORE-CRUD-UPDATE-1).
pattern_getFetch one pattern by id, or null if not found.
pattern_listReturn every active pattern (no filters).
pattern_queryQuery the adherence pattern catalog.
peer_chatAsk a question about a peer and get an answer synthesized from their memory.
read_aroundAuto-centered conversation read (CORE-RECALL-CENTERED-1 Phase 2).
reasoning_challengeChallenge an assertion against existing knowledge to detect contradictions.
reasoning_extract_traceExtract reasoning traces from content — detects chain-of-thought patterns.
reasoning_fuzzy_confidenceGet multi-dimensional confidence score for a decision (evidence, recency, consensus, directness).
reasoning_proof_treeBuild an auditable proof tree for a decision, tracing evidence back to sources.
reasoning_queryRoute a query to the cheapest effective retrieval method (symbolic, semantic, or hybrid).
reasoning_query_tracesQuery stored reasoning traces — ask 'why' questions about past decisions.
reasoning_resolve_conflictResolve a conflict between assertions via Wikipedia, LLM, grounding, or recency.
switch_teamSwitch this session to another workspace you belong to.
transcript_searchSearch your own past Claude Code and Codex sessions by meaning (DIST-CC-INGEST-1 Phase 4). Use it to recover prior context — "have I hit this error before?", "why did we choose X?", "what did I try last time?" — instead of re-deriving it.
transcript_statusReport how much of your Claude Code / Codex history is actually searchable (DIST-CC-INGEST-1 Phase 4), and whether an import is running right now.
whoamiShow the current hosted session: user, workspace, and auth kind.
zettel_backlinksGet notes that link TO this note (backlinks).
zettel_connectionsGet all connections (backlinks + forward links) for a note.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan47 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenanceno repository listed3/15
- Maintainer identityno repository or website to verify2/10
Findings (1)
- lowNo source repository listed
maint.no-repo
Install directly
claude mcp add smartmemory-mcp -- uvx smartmemory-mcp
SmartMemory: common questions
- Is SmartMemory MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the SmartMemory safety report
- How do I install SmartMemory?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does SmartMemory need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is SmartMemory maintained?
- The latest release is v1.4.94.
- What can I use instead of SmartMemory?
- Servers from other publishers that do the same job: Total Agent Memory MCP server, Fidelis Memory MCP server and rag-rat MCP server. Compare all SmartMemory alternatives.
Alternatives to SmartMemory
Same job from other publishers: the closest match first, then the best rated.
- Total Agent MemoryPersistent local memory for coding agents: temporal knowledge graph, procedural and episodic recallnot reviewedEstablishedA
- Fidelis MemoryRecall locally stored agent memories through an MCP-compatible host.not reviewedGrowingB
- rag-ratRepository intelligence, code graph, history, papertrail, and cross-agent memory for coding agents.not reviewedGrowingB
- Inite BrainOpen-source bitemporal memory layer for LLM agents — knowledge graph with conflict resolution.not reviewedGrowingA
- Hicortex — AI Fleet MemoryShared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).not reviewedGrowingC