M3 Memory
Local-first, cloud-friendly memory — 100+ tools, 99.2% LongMemEval-S retrieval@8, hybrid search.
Connector by skynetcmd · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying M3 Memory?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/skynetcmd-m3-memory
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-memory, knowledge-base
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 16 read · 5 write · 1 delete · 5 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 27
Read from the source code; the running server may list different tools.
Read 16 · Look things up without changing anything.
files_corpus_getfiles_corpus_listfiles_dedupfiles_dedup_listfiles_entity_coalescefiles_entity_coalesce_listfiles_extract_pendingfiles_getfiles_healthfiles_indexfiles_promotablefiles_promotion_list
Show 4 more tools
files_searchfiles_staleness_reviewfiles_statsfiles_watch_once
Write 5 · Create, change, send or run things.
files_corpus_createfiles_corpus_setfiles_entity_coalesce_applyfiles_link_renamesave_handoff
Delete 1 · Delete, drop, revoke or wipe things.
files_corpus_delete
Not yet classified 5 · We could not tell from the name and description.
files_dedup_reviewfiles_entity_coalesce_reviewfiles_entity_coalesce_unapplyfiles_ingestfiles_promote
Files it touches
- Any path the agent passes to its tools
Tools (27)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
files_corpus_createRegister a new corpus with optional default overrides. `default=True` marks this corpus as the installation's default (clears the flag on any prior default in the same transaction).
files_corpus_deleteDelete a corpus's settings row. Cascade=True also deletes its file_nodes and all dependent rows — DESTRUCTIVE. Without cascade, refuses when the corpus has file_nodes.
files_corpus_getFetch a single corpus's settings + counts.
files_corpus_listEnumerate corpora with row counts.
files_corpus_setUpdate settings for an existing corpus. None args are no-ops. Creates the corpus_settings row if absent.
files_dedupScan leaf embeddings for near-duplicates. Detection only — pairs land in semantic_dedup_candidates for human review.
files_dedup_listList near-duplicate candidate pairs with text snippets and paths.
files_dedup_reviewRecord a review decision: 'kept' | 'merged' | 'ignored'.
files_entity_coalesceDetect provisional-entity coalescing candidates (quarantine noise + flag near-duplicate entities). Detection only — never merges, never auto-applies; candidates land in entity_coalesce_candidates for review. dry_run=True estimates without writing or embedding.
files_entity_coalesce_applyApply the reversible same_as/cluster overlay. Union of explicit candidate_uuids (reviewed 'merge' or 'unapplied' tombstone) and — if include_auto_merge — the LATEST run's 'merge' band (or resolution_run). Members are never deleted; reverse with files_entity_coalesce_unapply. WRITES the core graph: a real apply MUST pass confirm=True; dry_run=True previews without writing.
files_entity_coalesce_listList entity-coalescing candidate pairs (name + score + band).
files_entity_coalesce_reviewRecord review decisions in BULK: pass a list of {uuid, action} where action is 'merge' | 'related' | 'reject' | 'defer'. Records intent only; materialize decisions with files_entity_coalesce_apply.
files_entity_coalesce_unapplyReverse one coalescence cluster (drop edges, clear flags, strip aliases, tombstone the candidate so auto-merge won't resurrect it). Members are never deleted; re-apply via files_entity_coalesce_apply with candidate_uuids.
files_extract_pendingDrain leaves with extraction_status='pending' through the LLM extractor. Used after a queue-mode ingest. Safe to call repeatedly.
files_getFetch one record by UUID. Tries file_nodes then leaves.
Show 12 more tools
files_healthDB integrity + FTS5 sync check. Set rebuild=True to fix drift.
files_indexReturn file-level summaries for triage. Cheap-first retrieval — no leaf content. Use BEFORE files_search.
files_ingestWalk a directory and ingest supported files into files.db. Idempotent: same content_sha256 → no-op; changed content → new file_node version supersedes prior. Use extract_mode to opt into fact extraction; use original_path (or a <path>.m3meta.json sidecar) to point search results at a source-of-truth file when the ingested file is a conversion.
files_link_renameRe-point an existing file_node at a new path (rename / move). NOT a supersession — content stays identical. Use this only when staleness review surfaces a rename candidate.
files_promotableList top promotion candidates by usage-weighted heuristic score. Suggestion-only; use files_promote to actually ascend any.
files_promotePromote (ascend) a fact / leaf / file_summary from files.db to memory.db. Source stays untouched; copy lands in memory.db with a metadata back-pointer. Idempotent.
files_promotion_listList existing promotions. source_superseded=True surfaces promotions whose source file has since been superseded — candidates for review.
files_searchHybrid FTS5 + vector search over leaves. Default: current versions only. Set include_history=True for time-travel.
files_staleness_reviewCompare filesystem against files.db. Surfaces stale, touched-only, missing, new, failed-extraction, drifted-promotion files, and rename candidates (missing files whose content reappeared elsewhere on disk). Report-only: does not modify anything.
files_statsCorpus-level counters: file_nodes, leaves, embed coverage.
files_watch_onceSingle-pass staleness check + notification dispatch. Suitable for cron / scheduled runners. Notifications are emitted via the memory.db notifications inbox; cooldown suppresses duplicates.
save_handoffSaves the current AI session state for another agent to resume.
Signals
- Stars
- 29
- Forks
- 4
- Open issues
- 2
- Weekly downloads
- 1,011
- Last commit
- Oct 19, 2026 (11 days ago)
- Last release
- Oct 26, 2026 (5 days ago)
- Last package publish
- Oct 19, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.skynetcmd/m3-memory- Version
- 2026.10.25.0
- Auth
- No auth
- Packages
- pypi m3-memory
- License
- Apache-2.0
- Repository
- github.com/skynetcmd/m3-memory
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get M3 Memory running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
M3 Memory MCP server. Agent Mart. https://agentmart.dev/connectors/skynetcmd-m3-memory (last updated 2026-10-26)