
Memory Fts
Give Claude Code durable, searchable memory across sessions so context survives restarts and long projects.
Overview
memory-fts is a Build-phase MCP server that gives Claude Code SQLite FTS5 long-term memory with BM25-ranked search.
What is this MCP server?
- SQLite FTS5 full-text search with BM25 ranking over stored memories
- stdio MCP package claude-memory-fts (npm) v1.0.1 for Claude Code
- Optional MEMORY_DB_PATH (default ~/.claude/memory.db)
- Local-first storage without a hosted memory SaaS requirement
- Registry version 1.0.1
- Default database path ~/.claude/memory.db
- Transport: stdio via npm identifier claude-memory-fts
What problem does it solve?
Agent sessions forget yesterday’s decisions unless you manually re-feed notes or buy hosted memory.
Who is it for?
Solo builders on Claude Code who want private, searchable session memory without running a separate vector stack.
Skip if: Teams needing shared cloud memory, multimodal embeddings-only RAG, or memory with no local SQLite footprint.
What do I get? / Deliverables
After install, the agent can save and retrieve ranked memory hits from a local DB across sessions.
- Searchable long-term memory store backed by SQLite FTS5
- BM25-ranked memory retrieval inside agent workflows
- Configurable local database path for backups and multi-machine sync (manual)
Recommended MCP Servers
Journey fit
Memory and retrieval for coding agents belong on the Build shelf under agent tooling, where solo builders wire persistence into their agent stack. FTS5 + BM25 search is explicitly for Claude Code long-term memory, not a generic backend or browser integration.
How it compares
Local FTS memory MCP, not a planning skill or hosted vector database product.
Common Questions / FAQ
Who is memory-fts for?
Claude Code and MCP-compatible agent users who want durable, local text memory with keyword-style search.
When should I use memory-fts?
When a project spans many sessions and you need BM25-ranked recall of past notes, prefs, and decisions.
How do I add memory-fts to my agent?
Register the npm stdio server claude-memory-fts in your MCP config and optionally set MEMORY_DB_PATH.