Local-first RAG server for developers. Semantic + keyword search for code and technical docs. Works with MCP or CLI. Fully private, zero setup.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.BASE_DIR— Set to the folder you want to search (or BASE_DIRS for multiple roots — see [Configuration](#configuration)). Documents must live under one of the configured roots.BASE_DIRS— Set BASE_DIR to the folder you want to search (or for multiple roots — see [Configuration](#configuration)). Documents must live under one of the configured roots.CACHE_DIR— Profile model identifiers and quantization variants are fixed per release. Both profiles share the same (default: ./models/); the first run on each profile downloads its model.CHUNK_MIN_LENGTH— chunk-min-length 50 Minimum chunk length in characters (1–10000)CODEX_HOMEDB_PATH— export =./my-dbMAX_FILE_SIZE— max-file-size 104857600 (100MB) Maximum file size in bytesMODEL_NAME— ⚠️ CLI --model-name must match the MCP server's env var. Using a different embedding model against an existing database produces incompatible vectors, silently degrading search quality.RAG_DEVICERAG_GROUPING— (not set) similar for top group only, related for top 2 groups.RAG_HYBRID_WEIGHT— 0.6 Keyword boost factor. 0 = semantic only, higher = stronger keyword boost.RAG_MAX_DISTANCE— (not set) Filter out low-relevance results (e.g., 0.5).RAG_MAX_FILES— (not set) Limit results to top N files (e.g., 1 for single best file).RUN_E2ERUN_E2E_KEEP_CACHE[](https://m8ven.ai/mcp/shinpr-mcp-local-rag-1y29hd)