Facthouse MCP server
io.github.gordonkjlee/facthouse·v0.31.0·3 starsLocal AI memory: neuroscience-inspired Data→Information→Knowledge in SQLite you own.
3 stars91 downloads/wk
Reviews
Write oneNobody has reviewed Facthouse yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Facthouse 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-15 · same rubric, same numbers if you re-run it
- Code scan213 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 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Facthouse 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
- 91
- more than 55% of 328 Databases servers with a package
Install Facthouse in Claude Code, Cursor or VS Code
Runs npx -y @facthouse/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add facthouse -- npx -y @facthouse/mcp
What the publisher says
From the Facthouse 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.
Grade history
- 2026-09-19restoreB → Ascore 92
Facthouse: common questions
- Is Facthouse MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Facthouse safety report
- How do I install Facthouse?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Facthouse need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Facthouse maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.31.0.
- What can I use instead of Facthouse?
- Servers from other publishers that do the same job: Local Memory MCP server, Remem MCP server and LLMSlim memory MCP server. Compare all Facthouse alternatives.
- How does Facthouse 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 91 (more than 55% of 328 Databases servers with a package). Full comparison.
Alternatives to Facthouse
Same job from other publishers: the closest match first, then the best rated.
- Local MemoryPersistent local AI memory. SQLite + FTS5 + vector search, knowledge graph. No cloud, no API keys.not reviewedGrowingA
- RememLocal-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.not reviewedEstablishedB
LLMSlim memoryLong-term memory and context fitting for agents, with no LLM in the loop. Local SQLite.not reviewedEstablishedA- MycTask queue, decisions and memory for coding agents. Local SQLite, no network. Requires Bun.not reviewedEstablishedC
- ZenBrain MemoryAgent memory: working, episodic, semantic, procedural and core layers. Local SQLite, no account.not reviewedGrowingA