MCP.Market

M3 Memory MCP server

by skynetcmd·io.github.skynetcmd/m3-memory·v2026.10.25.0·28 stars

Local-first, cloud-friendly memory — 100+ tools, 99.2% LongMemEval-S retrieval@8, hybrid search.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Established

28 stars681 downloads/wk

Reviews

Write one

Nobody has reviewed M3 Memory yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

M3 Memory tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How M3 Memory compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 90% of 3,470 Web search servers
GitHub stars
28
more than 90% of 1,786 Web search servers
Downloads a week
681
more than 90% of 827 Web search servers with a package

Release history: 12 versions in the registry since 2026-09-15, latest 2026-10-26, typically one every 1 day.

Install M3 Memory in Claude Code, Cursor or VS Code

claude mcp add m3-memory -- uvx m3-memory
Add to Cursor

What the publisher says

From the M3 Memory repository's README, as published. We do not edit it. Read it on GitHub

🧠 m3 Memory

A memory layer that outlives your agents. You switch from Claude Code to Cursor, upgrade your model, start fresh next week — and everything your tools learned about your project is gone. You re-explain the same decisions, the same preferences, the same hard-won context, over and over.

m3 fixes that. It's a private, local-first memory your agents share and build on — so your project's knowledge accumulates instead of resetting every time the agent does. One memory store, on your machine, that your tools and agents read from and write to — whether that's Claude Code, Cursor, Gemini CLI, or any MCP-compatible agent.

Building something yourself? m3 is a memory backend, not a framework, and MCP is optional — every tool is a JSON-in/JSON-out CLI call, scriptable from any language, hook or CI job. Jump to the developer section ↓

Under the hood, m3 treats agent memory as a distributed-systems infrastructure problem, not a simple retrieval feature — a shared, evolving, bitemporal, contradiction-aware knowledge base that multiple heterogeneous agents and machines read and write, built to stay consistent over months and years.

The memory improves without being asked. m3 is not only a store you write to and read back. An autonomous Cognitive Loop (m3cognitiveloop.py) runs in the background and keeps working on what you already saved: deferred enrichment — classification, embedding, and entity extraction — runs off the hot path, so a write stays fast while the understanding of it deepens afterwards, and the loop builds an entity relationship graph from memories that arrived as plain text. Curation is m3's own work, not an LLM's. Near-duplicate detection is cosine similarity over embeddings against a threshold; decay and pruning are age-and-signal rules; and applying a curation plan — bulk deletes, merges, supersessions — is one deterministic function issuing direct SQL, with no model in the loop. That is deliberate: the apply step used to be an LLM agent, and it failed by looping single-row deletes across hundreds of IDs until it ran out of budget. An agent's judgement is still welcome for the genuinely subjective calls ("is this worth keeping?"), but it emits a plan and m3 executes it — one round-trip instead of N, and no model needed for the mechanical part.

Contradictions are caught on three paths, not one: deterministically on the write path (cosine similarity against a threshold, no model), by the loop's Reflector pass during enrichment (which writes supersedes edges), and by an explicit curation plan. Promotion of chat turns into long-term memory is the one thing that stays deliberate — nothing promotes on your behalf.

It runs where your data has to stay. A single pip install with no account, no API key, and no outbound calls — at home in a homelab, on a corporate or government network, or fully air-gapped. Embedding runs on your own hardware via a shared local embed server — one model in RAM that every m3 process reuses, rather than a copy per process — the store is a file you own, and installation works with no internet at all. On the metric that isolates the memory layer — retrieval accuracy, no answer model or judge involved — m3 reaches 99.2% session-hit-rate @ k=10 and 100% @ k=20 on LongMemEval-S.

🎬 Quick video overview

One decision saved from a conversation, then recalled by a different agent in a new session, on a different machine. Captioned throughout, so it reads fine muted.

https://github.com/user-attachments/assets/09ab194a-d2a0-4fe5-a7db-69ae8225e39b

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-19restoreD → Ascore 92
  • 2026-09-19restoreF → Dscore 54: Whole environment serialized (possible credential exfil); Base64 decoded then executed; curl | sh in a script

M3 Memory: common questions

Is M3 Memory MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the M3 Memory safety report
How do I install M3 Memory?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does M3 Memory need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is M3 Memory maintained?
The last commit was 27 days ago (2026-10-08). The latest release is v2026.10.25.0.
What can I use instead of M3 Memory?
Servers from other publishers that do the same job: DocsMint MCP server, Reverie MCP server and Repomix MCP server.
How does M3 Memory compare with other Web search MCP servers?
safety score 92/100 (higher than 90% of 3,470 Web search servers); github stars 28 (more than 90% of 1,786 Web search servers); downloads a week 681 (more than 90% of 827 Web search servers with a package). Full comparison.

Alternatives to M3 Memory

Same job from other publishers: the closest match first, then the best rated.

  • DocsMint
    Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
    A
  • Reverie
    Graph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid search
    B
  • Repomix
    Pack local or remote codebases into AI-friendly files that LLMs and coding agents can read or search
    A
  • Jshookmcp
    Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
    C
  • Search1API
    Web search, agentic search, news, page retrieval, sitemaps, and trending topics through Search1API.
    A