Sector Radar

MCP Memory Servers

Published by Diversum. Sample: 32 repositories. Evidence snapshot: 2026-05-10. Source artifacts are listed in the appendix.

Executive Summary

The MCP memory server sector is a young, fast-moving ecosystem of tools that help AI coding assistants remember context between sessions. We analyzed 32 repositories to map the sector's convergence patterns, differentiation, and health.

The sector is highly converged on the surface. The typical MCP memory server is a local-first tool installed with a single command, storing AI session context in SQLite, built by a solo developer in under a year. Nine traits appear in more than half of all in-cluster projects. Under this surface similarity, genuine innovation exists: 45% of in-cluster projects occupy differentiated niches with architectural innovations not found elsewhere in the sector.

Two projects meet the threshold for Category Leader — high engineering quality, strong adoption, and close alignment with the sector's default pattern. Nine projects are Differentiated Niche — they match the default pattern closely enough to belong but bring innovations that move the sector forward. Five projects are Inactive Scaffolds — structurally similar to the default but showing little evidence of sustained engineering effort.

The sector's biggest gap is between storage and measurement. Every project stores context. Almost none measure whether the stored context actually produces a more oriented AI. The sector has optimized for "never lose context" without asking "does keeping context help?"

About This Report

Who We Are

Diversum is a sector analysis project that maps convergence patterns in AI tooling ecosystems. We identify what the "default project" looks like in a given sector, measure how individual projects relate to that default, and surface where genuine differentiation exists.

This is Diversum's first public report. Our methodology is published alongside this report so that readers can evaluate and reproduce our analysis.

Conflict of Interest Disclosure

Rekindle (Skitchy/rekindle) is built by the authors of this report. Rekindle appears in this analysis as repo #29, scored on the same rubric as every other project. It is flagged as "(Author's project)" wherever it appears in the data. We did not exclude it (exclusion looks evasive), and we did not artificially adjust its scores (sandbagging looks performative). The methodology is published in enough detail that any reader can verify the scoring independently.

Evidence Snapshot

All scores in this report are frozen at the evidence snapshot date of 2026-05-10. Adoption metrics, star counts, and contributor patterns were not re-verified after this date. Repositories may have changed since.

Correction Invitation

If you are a maintainer of a project assessed in this report and believe your assessment contains an error, we invite you to request a review. Contact us at hello@diversum.dev. We will review the evidence and publish any corrections transparently.

Methodology

Key Terms

  • Synthetic centroid — The composite "default project" assembled from traits shared by most projects in a sector. Not a real project; a statistical description of the sector's convergence pattern.
  • In-cluster — Repositories whose primary product is an MCP memory server. These define the centroid. Adjacent infrastructure, reference implementations, and edge cases are analyzed separately.
  • Two-pass denominator — A method for building the centroid from the right subset. Pass 1 surveys the full corpus; Pass 2 defines the centroid from the in-cluster subset only, preventing adjacent categories from distorting the result.

The Synthetic Centroid

Instead of comparing every project to a single reference product, we construct a synthetic centroid — the composite "default project" that the sector's convergence patterns produce. The centroid is not a real project. It is a statistical description of what most projects in this sector look like.

A trait qualifies for the centroid if it appears in more than 50% of the in-cluster sample. The centroid is defined by what is common, not what is good.

Two-Pass Denominator Protocol

Keyword searches for "MCP memory server" return projects from different categories: knowledge graph engines, enterprise memory platforms, agent runtimes. Including these in the centroid calculation would distort it — the "default MCP memory server" would inherit traits from projects that are not MCP memory servers.

We address this with a two-pass method:

  • Pass 1: Survey all 32 repositories for candidate traits. Note where adjacent infrastructure distorts the pattern.
  • Pass 2: Classify each repository as in-cluster, adjacent infrastructure, reference/self, or out-of-scope. Define the centroid from the in-cluster subset only.

The in-cluster subset contains 20 repositories. The full corpus is 32 repositories. Every claim in this report states which denominator it uses.

Five Radar Dimensions

Each repository is scored on five dimensions, each on a 0–5 scale:

DimensionWhat It Measures
Centroid Match (CM)How closely does this project match the sector's default pattern? (9 centroid traits checked)
Differentiation (DF)What innovations does this project bring beyond the default?
Human-Edge (HE)How much sustained human engineering effort is evident? (10 signals: H1–H10)
Adoption Depth (AD)How deeply has this project been adopted by real users? (7 signals: D1–D7)
Claim/Implementation Integrity (CI)Does the project deliver what its documentation claims? (7 signals: I1–I7)

Cluster Roles

Roles are assigned algorithmically from dimension scores. Rules are applied in priority order; first match wins:

RoleRuleWhat It Means
Inactive ScaffoldHuman-Edge ≤ 1Structurally present but showing little sustained engineering
Category LeaderHE ≥ 4 AND AD ≥ 4 AND CM ≥ 3High engineering quality with strong adoption and sector alignment
Adjacent InfrastructureCM ≤ 2 AND HE ≥ 3Real project solving a different problem that appears in the same search results
Differentiated NicheDF ≥ 3 AND HE ≥ 2Matches the sector closely enough to belong, but brings genuine innovations
Strong DefaultCM ≥ 4 AND DF ≤ 2 AND HE ≥ 2Solid implementation of the default pattern without significant innovation
Baseline ImplementationRemainingDoes not strongly match any of the above patterns

Two additional categories handle special cases: Reference Implementation (the official protocol standard) and Edge Case (present in the corpus but solving a fundamentally different problem).

The Sector

What MCP Memory Servers Are

The Model Context Protocol (MCP) is an open standard for connecting AI assistants to external data sources and tools. An MCP memory server is a tool that uses this protocol to give an AI coding assistant persistent memory across sessions.

The problem these tools solve is simple: when you close a conversation with an AI coding assistant, the AI forgets everything from that session. The next conversation starts from zero. MCP memory servers capture session context — decisions made, files discussed, architectural patterns learned — and make it available in future sessions.

Why This Sector Exists

Two forces created this sector simultaneously:

  • The MCP protocol gave developers a standard interface for extending AI assistants, reducing the barrier to building persistence tools from "write a full IDE extension" to "expose a few tool endpoints."
  • Context window limits became the practical bottleneck for AI-assisted coding. Even as context windows grew, the session boundary remained — every new conversation started cold. Developers building complex projects with AI assistants needed continuity.

The result is a burst of activity: 20 in-cluster projects, most less than a year old, most built by solo developers, converging on remarkably similar architectures.

The Synthetic Centroid

The default MCP memory server is a local-first tool built as a primary MCP server, installed with a single command, that captures AI coding session context and persists it across sessions using an embedded database. Its README opens with a variant of "AI forgets between sessions" and uses the universal vocabulary of persistent/memory/context/session. It was built by a single developer in a burst window of less than one year.

Centroid Traits (9)

#TraitPrevalence (n=20)Description
C1MCP-primary95%Primary product IS an MCP server
C2Session continuity95%Core purpose is session-to-session persistence
C3Embedded storage65%SQLite, ChromaDB, DuckDB, or similar
C5Local-first75%Zero cloud dependencies for core functionality
C6Context-loss opening65%README opens with "AI forgets" framing
C7Persistence vocabulary90%Uses ≥3 of: persistent, memory, context, session, recall
C8Single-command install70%npx, pip install, brew, or equivalent
C9Single-developer80%Top contributor >40% of commits
C10Recent creation75%Less than 1 year of active development

What Changed From the Initial Sample

Our initial 14-repository validation included a tenth trait: text/keyword search as primary retrieval method (C4). In the expanded 32-repository corpus, this trait dropped to 25% prevalence — well below the 50% threshold. The sector has shifted from keyword-primary to hybrid and semantic-first retrieval. This is the single largest methodological change between the initial validation and this report.

Cluster Map

Interactive Evidence Graph

This graph turns the calibration table into an explorable evidence surface. Switch connection modes to see which repositories share centroid traits, storage architecture, retrieval methods, innovation themes, or category-leakage signals. Drag to rotate, scroll to zoom, and click a connection to inspect the evidence behind it.

Category Leaders (2)

Projects with high engineering quality, strong adoption, and close sector alignment.

RepoCMDFHEADCI
thomasahle/claude-mem54455
doobidoo/mcp-memory-service45554

claude-mem pioneered progressive disclosure (tiered retrieval for token savings), Agent SDK compression, multi-IDE support across 5 platforms, and a web viewer for memory inspection. It is the most widely adopted project in the sector with the highest centroid match.

mcp-memory-service brings SQLite-vec semantic search, 19 MCP tools (the richest tool surface in the cluster), and the highest adoption metrics among SC-009 repositories. It has grown a 30-contributor community.

Strong Defaults (2)

Solid implementations of the default pattern without significant innovation beyond the centroid.

RepoCMDFHEADCI
mcp-memory-keeper51224
0xAmey/continuum52314

These projects match the centroid almost perfectly (9/9 traits) and deliver reliable implementations. mcp-memory-keeper adds git-tracked memory storage; Continuum combines task queue integration with memory.

Differentiated Niche (10)

Projects that match the sector closely enough to belong but bring genuine architectural innovations.

RepoCMDFHEADCIKey Innovation
ultratool/context-portal (ConPort)43435IDE strategy files for project-level knowledge
datawiz168/mempalace55324Verbatim-first storage, palace taxonomy, reproducible benchmarks
nikhiltidke/contextgo54314Rust/Go native acceleration, daemon-based capture
campfirein/byterover-cli35524Team-backed platform with commercial model
Gentleman-Programming/engram54534Go binary with SQLite+FTS5, perfect centroid match with strong engineering
24kchengYe/MemoMind45424PostgreSQL+pgvector, retain/recall/reflect API
Ori-Mnemos55415Orientation-first design, 16 MCP tools
forgetful55425Zettelkasten-based architecture, semantic search
ogham-mcp45335PostgreSQL shared memory, 30+ MCP tools
Skitchy/rekindle (Author's project)55515Orientation scoring, gap detection, structured session close

This is the largest cluster role at 45% of in-cluster projects (50% including Rekindle). The sector has more genuine innovation than surface convergence suggests.

Baseline Implementations (3)

Projects that do not strongly fit any other pattern.

RepoCMDFHEADCI
alioshr/memory-bank-mcp31255
IzumiSy/mcp-duckdb-memory-server32215
supermemoryai/supermemory-mcp32233

memory-bank-mcp is notable for its high adoption (5/5) and integrity (5/5) despite low differentiation — a straightforward tool that users trust. mcp-duckdb-memory-server is a clean DuckDB fork of the official server. supermemory-mcp solves a different problem (cross-LLM memory portability) and is included as an edge case.

Inactive Scaffolds (5)

Projects structurally present in the sector but showing little evidence of sustained engineering effort.

RepoCMDFHEADCI
mem0ai/mem0-mcp40111
contextfs40102
persistent-context-mcp50000
dazeb/cline-mcp-memory-bank41014
maydali28/memcp54101

These projects often have high centroid match (they look like the default) but low Human-Edge (minimal sustained development). Some, like memcp, show initial ambition (Differentiation=4) that was not carried through. persistent-context-mcp is the most extreme case: perfect centroid match (5/5) with zero engineering evidence — surface-complete but entirely implementation-light.

Adjacent Infrastructure (8)

Real projects solving different problems that appear in MCP memory server search results. These are not failures — they are well-engineered tools in different categories.

RepoCMDFHEADCICategory
cognee-ai/cognee25434Knowledge graph engine
mem0ai/mem015555Enterprise memory API platform
zep-ai/graphiti04555Temporal knowledge graph
letta-ai/letta04545Agent runtime with self-editing memory
NevaMind-AI/memU25544Proactive agent memory framework
aiming-lab/SimpleMem24443Research-oriented lifelong memory
sanonone/kektordb25215Embeddable vector database
MemTensor/MemOS25544Memory operating system platform

Adjacent infrastructure confirms a key finding: "memory" is an overloaded keyword. A developer searching for "MCP memory server" will encounter knowledge graph platforms, enterprise APIs, and agent runtimes alongside the MCP-native tools they are looking for. This report makes that category leakage visible.

Reference Implementation (1)

RepoCMDFHEADCI
modelcontextprotocol/servers (memory)32455

The official MCP reference implementation. The benchmark against which the sector is built — not a competitor within it.

Edge Case (1)

RepoCMDFHEADCI
coleam00/claude-memory-compiler23222

A knowledge compilation pipeline using Claude Code hooks. Not an MCP server. Present in the corpus because it appears in "MCP memory" searches.

Sector Health

Primary Metrics (In-Cluster, n=20)

MetricValueInterpretation
Convergence Index4.35 / 5High. These projects look very alike on the surface. The default pattern is strong.
Differentiation Index3.1 / 5Moderate. Real innovation exists underneath the surface convergence.
Viability Rate60%Moderate. 12 of 20 projects show sustained engineering (Human-Edge ≥ 3).
Scaffold Rate25%Elevated. 1 in 4 in-cluster projects is structurally present but minimally developed.
Integrity Index3.8 / 5Healthy. Most projects deliver what they claim.
Adoption Concentration15%Low. Only 3 of 20 projects have deep adoption (Adoption ≥ 4). Attention is concentrated.

Full Corpus Metrics (n=32)

MetricValueInterpretation
Category Leakage25%Significant. 8 of 32 repos in a "MCP memory" search are from different categories.
Full-Corpus Convergence3.5 / 5Adjacent infrastructure pulls the average down from 4.35 to 3.5.
Ecosystem Viability66%Two-thirds of the full ecosystem shows real engineering.

Key Findings

1. Surface Convergence Masks Genuine Innovation

The in-cluster Convergence Index of 4.35/5 is notably high for the reviewed corpus. These projects share the same stack (SQLite, MCP SDK), the same framing ("AI forgets"), the same install pattern (npx/pip), and the same developer profile (solo, recent, AI-co-authored). Yet 45% land in Differentiated Niche — they have found distinct architectural positions within an intensely convergent space.

2. The Search/Retrieval Method Has Diversified

The single largest change from our initial 14-repository validation: keyword search (FTS5/BM25) dropped from a centroid trait to 25% prevalence. The sector has fragmented into keyword-primary, semantic-first, hybrid, and even no-search approaches. There is no default retrieval method anymore. This diversification suggests the sector is maturing past its initial "SQLite + FTS5" phase.

3. Storage vs. Measurement Gap

Every project in the cluster stores context. Almost none measure whether the stored context produces a more oriented AI. The sector's implicit assumption — that capturing more context automatically improves AI performance — remains largely untested within the tools themselves. This is the sector's largest unoccupied position.

4. Adoption Is Extremely Concentrated

Only 3 of 20 in-cluster projects have Adoption Depth ≥ 4. The sector has many capable tools but few widely adopted ones. This suggests either market fragmentation (users can't find or compare tools) or that the problem isn't urgent enough to drive strong adoption yet. The adjacent infrastructure projects (Mem0, Graphiti, Letta) have higher adoption, suggesting that enterprise and platform approaches may capture users more effectively than individual MCP servers.

5. One in Four Projects Is a Scaffold

The 25% Inactive Scaffold rate means that for every four MCP memory servers a user encounters, one is structurally present but shows minimal sustained development. These projects often have high centroid match — they look exactly like the default — but zero to one on Human-Edge. Surface-complete but implementation-light. This ratio has implications for ecosystem trust: users learning about the sector will encounter scaffolds alongside genuine tools, making discovery harder.

6. Category Leakage Is Real

25% of repositories in an "MCP memory server" search are from fundamentally different categories. Knowledge graph engines, enterprise memory APIs, agent runtimes, and vector databases all appear alongside MCP-native tools. This leakage is not failure — these are often well-engineered projects in their own domains. But it makes the landscape harder to navigate for developers looking for a specific type of tool.

7. The Sector Is Solo-Developer-Driven

80% of in-cluster projects are dominated by a single contributor. 75% are less than a year old. This is a sector of individual builders, not teams or companies. The exceptions (ByteRover with a 17-person team, mcp-memory-service with 30 contributors) stand out precisely because they are unusual. This developer profile means the sector is both innovative (solo developers move fast) and fragile (solo developers burn out or move on).

Differentiation Gaps

Innovations present in only 1–2 projects — potential opportunities for new entrants or existing projects looking to differentiate.

InnovationWho Has ItWhy It Matters
Orientation scoringRekindle (Author's project)No other project quantitatively measures "how oriented is the AI." Entirely unoccupied.
Feedback/learning loopcognee (Adjacent)Memory quality improves from usage. No MCP-native project does this.
Reproducible benchmarksMemPalaceCommitted benchmark results on standard datasets. Most projects make claims without measurement.
Progressive disclosureclaude-memTiered retrieval with token savings. Everyone else does flat search.
Verbatim-first storageMemPalaceThe sector defaults to summarize/compress. Verbatim is a philosophical counter-position.
Bi-temporal fact trackingGraphiti (Adjacent)Most knowledge graphs are append-only. Temporal validity is unoccupied in MCP-native tools.
Sleeptime consolidationLetta (Adjacent)Background memory processing between sessions. Most tools are purely on-demand.
Zettelkasten architectureforgetfulApplying established knowledge management theory to AI memory. Unique in the cluster.
Shared/multi-user memoryogham-mcpMost tools are single-user. Shared memory is rare and architecturally distinct.

Sector Narrative

The MCP memory server ecosystem is moderately converged on the surface and genuinely diverse underneath. The convergence pattern is clear and strong: SQLite, MCP protocol, local-first, single-command install, "AI forgets" framing, solo developer, recent creation. This pattern produces recognizable scaffolds (25% of the cluster) — projects that adopt every surface trait but invest little sustained engineering.

But the sector is healthier than it appears from its convergence metrics alone. The 45% Differentiated Niche rate is unusually high for such a young ecosystem. Projects like MemPalace (verbatim storage, reproducible benchmarks), Ori-Mnemos (orientation-first), forgetful (Zettelkasten), and ogham-mcp (shared memory, 30+ tools) each occupy distinct architectural positions. The expanded corpus from 14 to 32 repositories revealed substantially more innovation than our initial sample suggested.

The two Category Leaders — claude-mem and mcp-memory-service — represent different paths to leadership. claude-mem leads through innovation breadth (progressive disclosure, multi-IDE, web viewer) while mcp-memory-service leads through depth (SQLite-vec semantic search, 19-tool surface, community growth). Both have the engineering quality and adoption that most projects in this sector lack.

The adjacent infrastructure finding is perhaps the most practically useful insight for developers navigating this space. Eight of 32 repositories in a "MCP memory" search are from fundamentally different categories. A developer looking for a simple session persistence tool will encounter enterprise memory APIs, temporal knowledge graphs, and agent runtimes alongside what they are actually looking for. This category leakage is structural — "memory" is simply too broad a keyword — and will likely increase as more categories add MCP support.

Looking forward, the sector's trajectory depends on whether the storage-vs-measurement gap closes. The current generation of tools captures context. The next generation will need to demonstrate that captured context actually improves AI performance. Projects that can show measurable orientation improvement — not just "we saved your context" but "your AI is demonstrably more effective because of what we saved" — will define the next phase of this ecosystem.

Appendix: Scoring Summary

All 32 Repositories

#RepoCMDFHEADCIRole
1thomasahle/claude-mem54455Category Leader
2mcp-memory-keeper51224Strong Default
3ultratool/context-portal43435Differentiated Niche
4datawiz168/mempalace55324Differentiated Niche
50xAmey/continuum52314Strong Default
6nikhiltidke/contextgo54314Differentiated Niche
7mem0ai/mem0-mcp40111Inactive Scaffold
8contextfs40102Inactive Scaffold
9persistent-context-mcp50000Inactive Scaffold
10campfirein/byterover-cli35524Differentiated Niche
11Gentleman-Programming/engram54534Differentiated Niche
12doobidoo/mcp-memory-service45554Category Leader
13alioshr/memory-bank-mcp31255Baseline Implementation
1424kchengYe/MemoMind45424Differentiated Niche
15Ori-Mnemos55415Differentiated Niche
16forgetful55425Differentiated Niche
17ogham-mcp45335Differentiated Niche
18dazeb/cline-mcp-memory-bank41014Inactive Scaffold
19IzumiSy/mcp-duckdb-memory-server32215Baseline Implementation
20maydali28/memcp54101Inactive Scaffold
21cognee-ai/cognee25434Adjacent Infrastructure
22mem0ai/mem015555Adjacent Infrastructure
23zep-ai/graphiti04555Adjacent Infrastructure
24letta-ai/letta04545Adjacent Infrastructure
25NevaMind-AI/memU25544Adjacent Infrastructure
26aiming-lab/SimpleMem24443Adjacent Infrastructure
27sanonone/kektordb25215Adjacent Infrastructure
28MemTensor/MemOS25544Adjacent Infrastructure
29Skitchy/rekindle (Author's project)55515Differentiated Niche
30modelcontextprotocol/servers32455Reference Implementation
31supermemoryai/supermemory-mcp32233Baseline Implementation
32coleam00/claude-memory-compiler23222Edge Case

Cluster Composition

RoleIn-Cluster (n=20)Full Corpus (n=32)
Category Leader2 (10%)2 (6%)
Strong Default2 (10%)2 (6%)
Differentiated Niche9 (45%)10 (31%)
Baseline Implementation2 (10%)3 (9%)
Inactive Scaffold5 (25%)5 (16%)
Adjacent Infrastructure8 (25%)
Reference Implementation1 (3%)
Edge Case1 (3%)

Methodology Notes

Dimension abbreviations: CM = Centroid Match, DF = Differentiation, HE = Human-Edge, AD = Adoption Depth, CI = Claim/Implementation Integrity.

Centroid Match scoring bands (9 traits): 8–9 = 5, 6–7 = 4, 4–5 = 3, 2–3 = 2, 1 = 1, 0 = 0.

Limitations and objections: See the methodology limitations and anticipated objections pages for the boundary conditions of this analysis.

Acknowledgments: This report was produced using the PGAE (Planner-Generator-Auditor-Evaluator) framework. Methodology contributions from Ari (Codex). Template validation against 14 repositories achieved 14/14 correct cluster role assignments before scaling to 32.

Diversum — Mapping convergence in AI tooling ecosystems

First published: May 2026. Sample: 32 repositories. Evidence snapshot: 2026-05-10.

Methodology: Sector Radar v1 with two-pass centroid denominator protocol.