Memtomem MCP server
Markdown-first long-term memory for AI agents. Hybrid BM25 + vector search, runs locally.
14 stars
Reviews
Write oneNobody has reviewed Memtomem yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Memtomem tools (100, 16 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
_contains_boolean_registered_tool_namesEnumerate registered tool names via MCPServer's public-ish surface.
mem_activityShow memory activity summary by day.
mem_addAdd a new memory entry to a markdown file and immediately index it.
mem_add_redaction_statsReturn a JSON snapshot of redaction-guard outcomes since process start.
mem_agent_registerRegister an agent in the multi-agent memory system.
mem_agent_searchmem_agent_shareCopy a memory chunk's content into another namespace.
mem_askAsk a question and get an answer grounded in your memories.
mem_auto_tagExtract and apply keyword-based tags to indexed memory chunks.
mem_batch_addmem_candidate_evidenceShow what stored memory already says about one pending candidate.
mem_candidate_listList memory-formation review candidates.
mem_candidate_proposeQueue an explicit pending candidate; never write durable memory.
mem_candidate_recoverReturn stale interrupted approval claims to the pending queue.
mem_candidate_reviewApprove or reject a candidate; only approval writes durable memory.
mem_cleanup_orphansFind and remove orphaned chunks whose source files no longer exist.
mem_configView or update memtomem configuration values.
mem_conflict_checkCheck for potential contradictions with existing memories.
mem_consolidateFind groups of related chunks that could be consolidated into summaries.
mem_consolidate_applyApply a consolidation by creating a summary chunk for a group.
mem_context_artifact_migrateMigrate canonical context artifacts (agents / commands / skills).
mem_context_artifact_transferwrite actionmem_context_composeCompose Pinned Context first, then fill the remaining budget by retrieval.
mem_context_detectDetect agent configuration files in the current project.
mem_context_diffShow sync status between context.md and agent files.
mem_context_generateGenerate agent configuration files from .memtomem/context.md.
mem_context_initSeed canonical context artifact directories.
mem_context_memory_migrateMove markdown memory file(s) between ADR-0011 memory scope tiers.
mem_context_promoteMove or drop a label pointer over an artifact's versions (ADR-0022).
mem_context_pullmem_context_syncPush .memtomem/context.md to all detected agent files.
mem_context_versionmem_decay_expirewrite actionDelete chunks older than max_age_days from the index.
mem_decay_scanPreview chunks that would be expired by TTL (dry-run, no deletions).
mem_dedup_mergeMerge duplicate chunks: keep keep_id, delete delete_ids.
mem_dedup_scanScan for duplicate chunk candidates (dry-run, no mutations).
mem_deletewrite actionDelete memory entries from the index (and optionally from the source file).
mem_dowrite actionExecute a memtomem action by name.
mem_editEdit an existing memory entry in its source markdown file.
mem_embedding_resetCheck or resolve embedding configuration mismatches between DB and current config.
mem_entity_scanScan indexed chunks and extract structured entities (people, dates, decisions, etc.).
mem_entity_searchSearch for chunks containing specific entities.
mem_evalEvaluate memory system health and effectiveness.
mem_expandExpand a chunk with adjacent context from the same source file.
mem_exportExport indexed memory chunks to a JSON bundle file.
mem_formation_scanGenerate review candidates from one exact session's events; writes no long-term memory.
mem_importImport memory chunks from a JSON bundle file (produced by mem_export).
mem_import_notionImport a Notion export (ZIP or directory) into memtomem.
mem_import_obsidianImport an Obsidian vault into memtomem.
mem_importance_scanCompute and update importance scores for all chunks.
mem_indexIndex or re-index markdown files for hybrid search.
mem_linkwrite actionCreate a bidirectional link between two chunks.
mem_listList all indexed source files with chunk counts and metadata.
mem_ns_assignAssign existing chunks to a namespace without re-indexing.
mem_ns_deletewrite actionDelete all chunks in a namespace from the index.
mem_ns_getGet the current session namespace.
mem_ns_listList all namespaces and their chunk counts.
mem_ns_renameRename a namespace (SQL UPDATE, no re-indexing needed).
mem_ns_setSet the session-default namespace.
mem_ns_updatewrite actionUpdate namespace metadata (description and/or color).
mem_pinned_deletewrite actionDelete one exact Pinned Context block.
mem_pinned_getRead one exact Pinned Context block.
mem_pinned_listList effective Pinned Context blocks after scope and agent shadowing.
mem_pinned_setwrite actionCreate or replace a Pinned Context block after privacy and scope gates.
mem_policy_addmem_policy_deletewrite actionDelete a memory lifecycle policy.
mem_policy_listList all memory lifecycle policies.
mem_policy_runwrite actionRun memory lifecycle policies.
mem_procedure_listList all saved procedures.
mem_procedure_saveSave a reusable procedure (workflow/pattern) to memory.
mem_quality_replayReplay stored evaluation cases into a deterministic retrieval-quality report.
mem_readRead a chunk's content and metadata by UUID.
mem_recallRecall memories created within a date range.
mem_reflectAnalyze recent memory activity and surface patterns for reflection.
mem_reflect_saveSave a reflection insight derived from memory analysis.
mem_relatedFind all chunks linked to the given chunk.
mem_resetwrite actionDelete ALL data (chunks, sessions, history, etc.) and reinitialize the DB.
mem_schedule_deletewrite actionDelete a registered schedule by id.
mem_schedule_listList all registered schedules with last-run status.
mem_schedule_registerRegister a cron-scheduled job (direct-cron mode).
mem_schedule_run_nowwrite actionRun a registered schedule synchronously (out-of-band).
mem_scratch_getRetrieve a value from working memory, or list all entries if no key given.
mem_scratch_promotePromote a working memory entry to long-term memory.
mem_scratch_setStore a value in working memory (scratchpad).
mem_searchmem_search_feedbackRecord or list relevance judgments for one observed search run.
mem_search_historyList past search queries with result counts.
mem_search_suggestAutocomplete search queries from history.
mem_session_endmem_session_listList recent episodic memory sessions.
mem_session_startmem_statsReturn current memory index statistics: total chunks, sources, and storage backend.
mem_statusShow indexing statistics and current configuration summary.
mem_tag_deletewrite actionRemove a tag from all chunks that use it.
mem_tag_listList visible tags and their usage counts, ordered by frequency.
mem_tag_mergeFold multiple source tags into a single target tag across all chunks.
mem_tag_renameRename a tag across all chunks that use it.
mem_timelineShow how memories about a topic evolved over time.
mem_unlinkwrite actionRemove a link between two chunks.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan484 source files scanned20/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
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumNetwork call to a raw IP address
net.raw-ipmemtomem-0.6.4/src/memtomem/indexing/url_fetcher.py: …tches what httpx does natively for `https://1.2.3.4/` and the cert is validated against the …
Install directly
claude mcp add memtomem -- uvx memtomem
Memtomem: common questions
- Is Memtomem MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Memtomem safety report
- How do I install Memtomem?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Memtomem need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Memtomem maintained?
- The last commit was in the last day (2026-09-20). The latest release is v0.6.4.
- What can I use instead of Memtomem?
- Servers from other publishers that do the same job: IWE MCP server, haiku.rag MCP server and Fidelis Memory MCP server. Compare all Memtomem alternatives.
Alternatives to Memtomem
Same job from other publishers: the closest match first, then the best rated.
- IWEMarkdown knowledge base as agent memory. Runs against the notes directory it is started in.not reviewedEstablishedA
- haiku.ragLocal-first agentic RAG with citations - hybrid search, reranking, multimodal document retrievalnot reviewedEstablishedA
- Fidelis MemoryRecall locally stored agent memories through an MCP-compatible host.not reviewedGrowingB
- SkillTotalDeterministic security scan of MCP servers, agent skills and npm/PyPI packages. Runs locally.not reviewedGrowingB
- Linksee MemoryHand a project over with the reasons attached. Local-first cross-agent memory MCP + drift detection.not reviewedGrowingA