{"name":"io.github.RobThePCGuy/rag-vault","slug":"robthepcguy-rag-vault","title":null,"description":"Local RAG MCP server with hybrid search, PDF/DOCX support, and zero-config setup","url":"https://mcp.market/server/robthepcguy-rag-vault","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"ai","tags":["ai","search"],"presence":{"score":23,"stars":2,"forks":0,"downloads_week":null,"last_push_at":"2026-09-21T05:11:19.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RobThePCGuy/rag-vault","website":"https://github.com/RobThePCGuy/rag-vault#readme","version":"1.5.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@robthepcguy/rag-vault","version":"1.5.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base directory for document storage (defaults to current working directory)","format":"string","name":"BASE_DIR"},{"description":"Path to LanceDB database directory (defaults to ./lancedb/)","format":"string","name":"DB_PATH"},{"description":"Directory where Transformers.js models are cached (defaults to ./models/)","format":"string","name":"CACHE_DIR"},{"description":"Embedding model name (defaults to Xenova/all-MiniLM-L6-v2)","format":"string","name":"MODEL_NAME"},{"description":"Keyword boost strength for hybrid search. 0.0 = semantic only, 1.0 = keyword only. Default 0.6","format":"string","name":"RAG_HYBRID_WEIGHT"},{"description":"Grouping mode: 'similar' (top group only) or 'related' (top 2 groups)","format":"string","name":"RAG_GROUPING"}]}],"tools":[{"name":"delete_file","description":"Delete a previously ingested file or data from the vector database. Use filePath for files ingested via ingest_file, or source for data ingested via ingest_data. Either filePath or source must be provided.","write_action":true,"price_micros":0,"input_schema":null},{"name":"feedback_dismiss","description":"Dismiss a search result as irrelevant for a query. Dismissed results will be penalized in future searches. Use when a result was unhelpful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"feedback_pin","description":"Pin a search result as relevant for a query. Pinned results will be boosted in future searches. Use when a result was particularly helpful.","write_action":false,"price_micros":0,"input_schema":null},{"name":"feedback_stats","description":"Get feedback statistics including total events, pinned pairs, and dismissed pairs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ingest_data","description":"Ingest content as a string, not from a file. Use for: fetched web pages (format: html), copied text (format: text), or markdown strings (format: markdown). The source identifier enables re-ingestion to update existing content. Optional custom metadata can include author, domain, tags, etc. For files on disk, use ingest_file instead.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ingest_file","description":"Ingest a document file (PDF, DOCX, TXT, MD, JSON, JSONL) into the vector database for semantic search. File path must be an absolute path. Supports re-ingestion to update existing documents. Optional metadata can include author, domain, tags, etc.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List all ingested files in the vector database. Returns file paths and chunk counts for each document.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_documents","description":"Search ingested documents using hybrid semantic + keyword search. Advanced syntax supported: - \"exact phrase\" → Match phrase exactly - field:value → Filter by custom metadata (e.g., domain:legal, author:john) - term1 AND term2 → Both terms required (default) - term1 OR term2 → Either term matches - -term → Exclude results containing term Results include score (0 = most relevant, higher = less rele","write_action":false,"price_micros":0,"input_schema":null},{"name":"status","description":"Get system status including total documents, total chunks, database size, and configuration information.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-28T14:28:16.986Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:28:16.953Z","components":{"code":{"score":25,"max":25,"notes":["76 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@robthepcguy/rag-vault","version":"1.5.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":15,"publishedAt":"2026-02-14T01:58:02.543Z","repositoryUrl":"git+https://github.com/RobThePCGuy/rag-vault.git"}],"repo":{"found":true,"owner":"RobThePCGuy","repo":"rag-vault","archived":false,"pushedAt":"2026-09-21T05:11:19Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10876982?v=4","ownerCreatedAt":"2015-02-06T04:39:03Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/10876982?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-21T05:11:19.000Z","score":23}}}},"grade_history":[],"reviews":[]}