{ "name": "@robthepcguy/rag-vault", "version": "1.10.0", "type": "module", "description": "Local RAG MCP Server - Easy-to-setup document search with minimal configuration", "main": "dist/index.js", "exports": { ".": "./dist/index.js" }, "bin": { "rag-vault": "dist/index.js" }, "files": [ "dist", "skills", "web-ui/dist" ], "keywords": [ "typescript", "mcp", "mcp-server", "model-context-protocol", "rag", "vector-search", "semantic-search", "embeddings", "lancedb", "transformers", "huggingface", "local-ai", "offline", "privacy", "document-search", "pdf", "json", "claude-code", "cursor", "codex", "skills" ], "author": "RobThePCGuy", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/RobThePCGuy/rag-vault.git" }, "scripts": { "prepare": "npm run build", "setup:web": "pnpm --prefix web-ui install", "build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json", "start": "node dist/index.js", "dev": "tsx src/index.ts", "dev:remote": "tsx src/index.ts --remote", "check": "pnpm type-check && pnpm lint && pnpm format:check", "check:all": "pnpm check && pnpm --prefix web-ui check && pnpm check:unused && pnpm check:deps && pnpm build && pnpm test:unit", "check:deps": "madge --circular --extensions ts src || echo \"check:deps skipped: madge 8 is incompatible with TypeScript 7 - re-enable once madge supports TS7\"", "check:deps:graph": "madge --extensions ts --image graph.svg src", "check:unused": "node scripts/check-unused-exports.cjs", "check:unused:all": "knip", "test": "vitest run", "test:unit": "vitest run --project backend-unit --project web-ui", "test:integration": "RUN_EMBEDDING_INTEGRATION=1 vitest run --project backend-integration", "test:coverage": "vitest run --coverage", "test:watch": "vitest", "type-check": "tsc --noEmit", "lint": "biome lint src", "lint:fix": "biome lint --write src", "format": "biome format --write src", "format:check": "biome format src", "web": "tsx src/web/index.ts", "web:start": "node dist/web/index.js", "web:dev": "concurrently -n api,ui -c blue,magenta \"pnpm web:watch\" \"pnpm --prefix web-ui dev\"", "web:watch": "tsx watch src/web/index.ts", "ui:build": "pnpm --prefix web-ui build", "ui:dev": "pnpm --prefix web-ui dev", "clean": "rm -rf .test-tmp .narrative-project .mcpregistry* node_modules tmp uploads models lancedb dist && pnpm --prefix web-ui exec rm -rf dist node_modules", "cleanup:processes": "bash ./scripts/cleanup-test-processes.sh", "hooks:install": "git config core.hooksPath .githooks", "release": "bash ./scripts/release-npm.sh --bump patch", "release:minor": "bash ./scripts/release-npm.sh --bump minor", "release:major": "bash ./scripts/release-npm.sh --bump major", "release:dry": "bash ./scripts/release-npm.sh --bump patch --dry-run" }, "dependencies": { "@huggingface/transformers": "^4.2.0", "@lancedb/lancedb": "^0.38.0", "@modelcontextprotocol/sdk": "^1.26.0", "@mozilla/readability": "^0.6.0", "compression": "^1.8.1", "cors": "^2.8.5", "express": "^5.2.1", "file-type": "^22.0.1", "helmet": "^8.1.0", "jsdom": "^30.0.1", "mammoth": "^1.11.0", "multer": "^2.0.2", "pdfjs-dist": "^6.1.200", "turndown": "^7.2.2", "zod": "^4.3.6" }, "devDependencies": { "@biomejs/biome": "2.5.13", "@types/compression": "^1.8.1", "@types/cors": "^2.8.17", "@types/express": "^5.0.0", "@types/jsdom": "^30.0.0", "@types/multer": "^2.0.0", "@types/node": "^26.1.0", "@types/turndown": "5.0.6", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^5.0.0", "concurrently": "^10.0.3", "knip": "^6.7.0", "madge": "^8.0.0", "tsc-alias": "^1.8.7", "tsx": "^4.19.4", "typescript": "^7.0.2", "vitest": "^5.0.1" }, "engines": { "node": ">=20" }, "mcpName": "io.github.RobThePCGuy/rag-vault", "pnpm": { "overrides": { "tar": ">=7.5.7", "diff": ">=4.0.4" }, "onlyBuiltDependencies": [ "esbuild", "onnxruntime-node", "protobufjs", "sharp" ] } }