MCP Hub
Back to servers

@remember-md/mcp

Enables semantic search and retrieval from your local markdown brain (Remember.md) via MCP tools, running entirely offline with local embeddings.

glama
Updated
May 7, 2026

@remember-md/mcp

Local MCP server for the Remember.md second brain. Run via npx, point any MCP client at it, query your markdown brain semantically.

Status: v0.1.0 — first functional release. One tool: search_brain. Active development continues.

What it does

Exposes your local markdown brain (a folder of .md files organised PARA-style by the Remember.md plugin) as a set of MCP tools any MCP client can call — Claude Code, OpenClaw, Cursor, Codex CLI, Claude.ai web, ChatGPT custom GPTs, anything that speaks the Model Context Protocol.

Tools shipped in v0.1.0:

  • search_brain(query, top_k) — hybrid retrieval. BM25 + vector + RRF fusion + 1-hop wikilink expansion. Lexical-first: BM25 results land immediately on first run, vector embeddings build in background and layer in once ready.

Tools planned for v0.2+:

  • get_file(path) — read a brain file
  • list_recent(period, kind?) — recent journal / notes / decisions
  • query_persona() — current Persona.md content
  • dashboard_snapshot() — counts + top beliefs + active projects
  • propose_belief(claim, evidence) — write candidate to Inbox/

How it works

  • Storage: node:sqlite (Node 22.5+ stdlib) + sqlite-vec extension for vector search + FTS5 for BM25 — no server, no native compilation, no toolchain.
  • Embeddings: @huggingface/transformers running quantized Xenova/bge-micro-v2 (384d, ~17 MB) locally — no cloud calls.
  • Sync: on-demand mtime + content-hash incremental reindex at query time. The brain (markdown) is the source of truth; the index in .remember/index.db is rebuildable.
  • Graceful degradation: if vector loads fail, falls back to FTS5-only; if both fail, falls back to ripgrep.

Install

You don't install it. Point your MCP client at it via npx:

Claude Code (via the Remember.md plugin's /remember:init)

The Remember.md plugin automatically configures Claude Code's MCP layer to launch this server. Just run /remember:init.

Cursor / Codex / other MCP clients

Add to your MCP config:

{
  "mcpServers": {
    "remember": {
      "command": "npx",
      "args": ["-y", "@remember-md/mcp"],
      "env": {
        "REMEMBER_BRAIN_PATH": "/absolute/path/to/your/brain"
      }
    }
  }
}

First run downloads the package (~15–30s) and the embedding model (~17 MB, one-time). After that, queries are sub-second.

Configuration

Env varDefaultPurpose
REMEMBER_BRAIN_PATH~/rememberBrain root directory (folder of markdown files)
REMEMBER_INDEX_DIR${brain}/.rememberWhere the SQLite index lives
REMEMBER_EMBEDDING_MODELXenova/bge-micro-v2Hugging Face model id
REMEMBER_TIERautoauto / vec / fts5 / ripgrep (force a fallback tier)

Privacy

Local-only. No cloud calls. No telemetry. The brain folder + index never leave your machine. Embedding model runs in-process via ONNX Runtime.

License

MIT — see LICENSE.

Related

Reviews

No reviews yet

Sign in to write a review