What it is
A retrieval server over an index held on your own machine. Parsing, embedding, storage and search all run locally, so the documents never reach an embedding API — after the model downloads once, it works offline.
Requirements
Node.js 22 or later, and BASE_DIR pointing at the directory holding your documents — that directory is also the boundary for file operations, and anything you ingest by path must be given absolutely. No API key, no Docker, no Python and no external database; internet access is needed once, to fetch the package and the embedding model. Changing the embedding model or its quantization changes the embedding space, so re-ingest what is already indexed. MIT.
Setup effort
One command — npx -y mcp-local-rag