remindb
by radimsem·★ 93·Score 49
Remindb is an agentic memory database that cuts session tokens by 75–99% using a portable SQLite file with MCP tool integration.
Overview
Remindb functions as an MCP server that transforms unstructured notes into a structured, indexed memory system. It parses various formats (Markdown, HTML, JSON, YAML, TOON) into a tree of typed nodes, each with temperature tracking, token optimization, and versioning capabilities. The system exposes a suite of MCP tools including MemoryTree for browsing, MemorySearch for fast FTS5 search, MemoryDelta for incremental updates, and MemoryRelated for knowledge graph navigation.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose remindb when you need a portable, efficient memory system for AI agents that handle large volumes of documentation or notes, especially when token costs are a concern.
When NOT to choose this
Don't choose remindb if you need real-time collaboration features or write access to the underlying database, as it's primarily designed for read-heavy memory scenarios.
Tools this server exposes
6 tools extracted from the READMEMemoryTreeGet a tree view of the memory structure with typed nodes and temperatures
MemorySearchSearch the memory using FTS5 with ranked results and token budgeting
MemorySummarizeSummarize cold nodes to reduce token usage while preserving structure
MemoryDeltaGet changes since last cursor for efficient resync
MemoryRelatedFind knowledge graph relations between nodes up to 5 hops
MemoryRelateCreate new knowledge graph relationships between nodes
Comparable tools
Installation
Installation
**One-line install (Linux/macOS):**
curl -fsSL https://raw.githubusercontent.com/radimsem/remindb/main/install.sh | bash**Windows (PowerShell):**
iwr -useb https://raw.githubusercontent.com/radimsem/remindb/main/install.ps1 | iex**From source (Go 1.26+):**
git clone https://github.com/radimsem/remindb.git
cd remindb
go build -o ~/.local/bin/remindb ./cmd/remindb**MCP Integration (Claude Desktop):** Add to claude_desktop_config.json:
{
"mcpServers": {
"remindb": {
"command": "remindb",
"args": ["serve"]
}
}
}FAQ
- How does remindb reduce token usage?
- By parsing notes into a structured tree with hash-based deduplication and temperature-based relevance, allowing agents to only access relevant portions of memory rather than re-reading entire files.
- What file formats does remindb support?
- It supports Markdown, HTML, JSON, YAML, and the TOON format, with automatic compression where beneficial.
Compare remindb with
Last updated · Auto-generated from public README + GitHub signals.