FactMem MCP server
io.github.gordonkjlee/factmem·v0.26.0·3 starsA local memory engine. You own the SQLite file. Not Mem0's hosted OpenMemory MCP.
3 stars50 downloads/wk
Reviews
Write oneNobody has reviewed FactMem yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
FactMem tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan191 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
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How FactMem compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 802 Databases servers
- GitHub stars
- 3
- more than 65% of 602 Databases servers
- Downloads a week
- 50
- more than 36% of 328 Databases servers with a package
Install FactMem in Claude Code, Cursor or VS Code
Runs npx -y @factmem/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add factmem -- npx -y @factmem/mcp
What the publisher says
From the FactMem repository's README, as published. We do not edit it. Read it on GitHub
Facthouse
Facthouse is a local memory engine for AI tools. Most “memory” products index chat logs. Facthouse takes agent activity - messages, tool use, and other MCP traffic - and applies neuroscience-inspired consolidation so it moves through Data (what happened in the session) → Information (extracted facts) → Knowledge (integrated beliefs on an entity graph). During this process, Facthouse links entities, drops duplicates, reconciles conflicts, and supersedes what is out of date. Vector embeddings add optional semantic search on top of that graph. The store is a SQLite file on your disk.
Quick Start
Needs Node 22.5 or 24+.
npx -y @facthouse/mcp
facthouse initfacthouse init --web is the same setup as a browser form — it prints a 127.0.0.1 URL and does not open a browser.
Press Enter to accept each default (copy = Claude Code or Cursor session logs on disk; type record if the assistant should save facts). If you picked copy, init asks whether to copy existing logs, then whether to extract and integrate. Init prints an MCP snippet as soon as the store is written — add it to the client's MCP config while copy/extract run. Restart the client when init finishes.
In the client, state something durable in ordinary conversation — there is no remember command.
Ask it back in the next session, or facthouse search. That is the store.
Copy from Claude Code or Cursor logs, or record from any MCP client: How conversations get in. Replay: facthouse.dev/demo.html. CLI: below.
What you get
- Local SQLite. Optional Postgres. Isolation is the directory, not a column.
- Entity graph. People, organisations, projects, places, products — extracted, typed and linked.
- Hybrid search. BM25 + structured domain + entity-graph paths, merged via Reciprocal Rank Fusion. An embedding provider adds meaning as a fourth list; off by default.
- In-session memory. getsessioncontext is the same briefing as memory://briefing. Tools-only clients should call it at session start.
- Immutable history. Facts are never deleted, only superseded.
How it works
One SQLite database. Three tables in it, not three databases: Data (what happened in the session) → Information (extracted facts) → Knowledge (integrated beliefs).
- D (session_events) — what was said (copied transcripts, or what the assistant records)
- I (sessionfacts) — what was just extracted, or capturefact
- K (facts) — integrated knowledge
FTS5 (words) and optional embeddings (meaning) are indexes of K. They are not a second store. Semantic search is off unless you turn it on: search "shellfish" finds a shellfish fact, search "food" does not, until you choose an embedding model — a model is an opinion about what “similar” means.
Two speeds. Copy tails named transcripts into Data. Extract turns new transcript lines into self-contained facts (D→I). Integrate fits them into what the store already knows: domains, entities, duplicates, contradictions, the graph (I→K). consolidate is the umbrella: copy, extract, and integrate together. Extract is capped at 50 lines per run, so a first backfill is never spent on the lot; when extract runs, it takes the oldest 50 lines. Consolidation does not invent a sentence nobody said.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
FactMem: common questions
- Is FactMem MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the FactMem safety report
- How do I install FactMem?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does FactMem need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is FactMem maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.26.0.
- What can I use instead of FactMem?
- Servers from other publishers that do the same job: SAME - Stateless Agent Memory Engine MCP server, remem-mcp — Local-first MCP Memory + CodeGraph + Wiki MCP server and CogniCore MCP server. Compare all FactMem alternatives.
- How does FactMem compare with other Databases MCP servers?
- safety score 92/100 (higher than 90% of 802 Databases servers); github stars 3 (more than 65% of 602 Databases servers); downloads a week 50 (more than 36% of 328 Databases servers with a package). Full comparison.
Alternatives to FactMem
Same job from other publishers: the closest match first, then the best rated.
- SAME - Stateless Agent Memory EnginePersistent memory for AI coding agents. Local-first SQLite + vector search. 17 MCP tools.not reviewedGrowingB
- remem-mcp — Local-first MCP Memory + CodeGraph + WikiLocal-first memory for AI coding agents. Memory + CodeGraph + Wiki in one SQLite file.not reviewedGrowingB
- CogniCoreMemory, reflection and safety for AI agents. Hosted or local, no vector database.5.0(1)GrowingA
- RememLocal-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.not reviewedEstablishedB
AnythingMCPMCP gateway and company brain: 694 connectors (SAP, ERP, SQL), file search, memory and skills.not reviewedEstablishedB