适合谁
- 需要本地运行和隐私保护的开发者
- 搜索代码、技术规格和内部文档的单用户环境
- 希望通过 MCP 或 CLI 使用轻量级 RAG 的用户
一个 MIT 许可的本地优先开发者 RAG 服务器,提供 stdio MCP 工具和 CLI。其核心特点是本地嵌入、语义分块、关键词增强和基于相关性间隔的结果过滤;适合注重隐私的单用户代码与文档检索。
最强项 · 文档质量 16/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-07-29
查看 FMRS 评分方法 →运行环境:Node.js
BASE_DIR
单个文档根目录(安全边界),设为你想让服务器可访问的文件夹路径;不设则默认当前工作目录。
BASE_DIRS
JSON 数组形式的多个文档根目录,例如 '["/a","/b"]',设置后优先于 BASE_DIR。
DB_PATH
LanceDB 向量数据库目录路径,默认 ./lancedb/。
CACHE_DIR
Transformers.js 模型缓存目录,默认 ./models/。
MODEL_NAME
HuggingFace 嵌入模型 ID,默认 Xenova/all-MiniLM-L6-v2,更换后需删除数据库重新摄取。
MAX_FILE_SIZE
单个文件最大字节数,默认 104857600(100MB)。
RAG_MAX_DISTANCE
搜索结果的最大距离阈值,超过该值的结果被过滤,值越小越严格。
RAG_GROUPING
结果分组过滤模式:similar 只返回最相似组,related 含相邻组,不设则不过滤。
RAG_MAX_FILES
搜索结果最多保留前 N 个最佳文件的分块,不设则不过滤。
CHUNK_MIN_LENGTH
摄取时最短分块字符数(1-10000),默认 50。
RAG_DEVICE
嵌入模型运行设备(传给 ONNX Runtime),默认 cpu;初始化失败会报错。
RAG_DTYPE
嵌入量化精度(fp32、fp16、q8 等),默认 fp32;更改后需重新摄取数据。
RAG_HYBRID_WEIGHT
混合搜索中的关键词加权系数(0.0-1.0),默认 0.6,越高越偏重精确匹配。
在 MCP 客户端配置中添加该 stdio 服务器,使用 npx -y mcp-local-rag,并通过 BASE_DIR 指定文档根目录;重启客户端后即可使用。首次使用会下载嵌入模型,之后文本摄取和搜索可离线运行。也可直接使用 CLI。
{"mcpServers":{"local-rag":{"command":"npx","args":["-y","mcp-local-rag"],"env":{"BASE_DIR":"/path/to/your/documents"}}}}
以 Cursor 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"local-rag": {
"command": "npx",
"args": [
"-y",
"mcp-local-rag"
],
"env": {
"BASE_DIR": "/path/to/your/documents"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add local-rag -e BASE_DIR=/path/to/your/documents -- npx -y mcp-local-rag
在终端运行;先把 <…> 占位符换成你自己的值。
在 MCP 客户端中重启后,工具列表里应出现 query_documents、ingest_file 等 9 个工具;也可以先对已摄取的文件提问验证搜索正常返回。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
MCP Local RAG 是面向开发者的本地优先 RAG 服务器,也可作为 CLI 使用。它使用本地嵌入、语义搜索与关键词增强进行代码和技术文档检索,数据默认保留在本机。支持 PDF、DOCX、TXT、Markdown,以及通过 ingest_data 导入的 HTML。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 99aad46a1641 数据同步于 2026-10-19 查看 FMRS 评分方法