Skip to main content
Glama
remember-md

@remember-md/mcp

by remember-md

@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/

Related MCP server: mycelium

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/all-MiniLM-L6-v2 (384d, ~23 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 (~23 MB, one-time). After that, queries are sub-second.

Configuration

Env var

Default

Purpose

REMEMBER_BRAIN_PATH

~/remember

Brain root directory (folder of markdown files)

REMEMBER_INDEX_DIR

${brain}/.remember

Where the SQLite index lives

REMEMBER_EMBEDDING_MODEL

Xenova/all-MiniLM-L6-v2

Hugging Face model id

REMEMBER_TIER

auto

auto / 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 MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Indexes local Markdown/text files into a SQLite database with vector embeddings and provides MCP tools for semantic search without cloud dependencies.
    3
    AGPL 3.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides MCP tools for semantic search over personal knowledge sources using pluggable embeddings and local vector indexing.
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables semantic and keyword search over Obsidian-style Markdown knowledge bases by registering any folder as a vault, with support for incremental indexing, raw source reads, and cache-backed embeddings over MCP stdio.
    12
    3
    MIT