{"_id":"mcp-local-rag","_rev":"63-e8ee63da2c4df7ba73e8a4efb8ff06fb","name":"mcp-local-rag","dist-tags":{"latest":"0.19.1"},"versions":{"0.1.3":{"name":"mcp-local-rag","version":"0.1.3","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.1.3","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"86d4e3d5402f9842bc4b4d6bb5034434d5f5a877","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.1.3.tgz","fileCount":55,"integrity":"sha512-PwRx/ioR/C+N01RKb40FzXfjcPQLQr1YhK3NvmaEL4SajWVM2gIuuI5bIaQ+RbFSvw8Z5svuJWtdDSE3D6zvsA==","signatures":[{"sig":"MEUCIQDn3e6GBzBJYBC8ppevsS71skkN+nGQ6P7JnUgFNngfqgIgL2e8he2hXbSRSXc2Ab2CZiUyKW5GDo8pNNmiAwJYtnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178542},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"20"},"gitHead":"e1fa04a97c6aff34e54e84cb2612d0a9ee65e2f4","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","test:ui":"vitest --ui","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.0","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.1.3_1761932901259_0.37476664666942994","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"mcp-local-rag","version":"0.1.4","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.1.4","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"fb31a94908037efb2a70535a52b540739f4f6046","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.1.4.tgz","fileCount":55,"integrity":"sha512-5K/PqrPnaqsh+14R6XpiBbu9PFgQZdtqZMzzBPBEhtALEv9YrZF0U8VJikoiic2LEj6lAe0+JiQkHDWXrz/XcA==","signatures":[{"sig":"MEYCIQDu7pNKhZ4699ePOHpjLtEwskRVjrPXkKX83ZFpGeeIWwIhAIzqwBxq1CZygMTArW/XNK/cLgj2N/lKXRX/3rYFpjop","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179841},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ec658679d24abeefbf623407657c24c821314608","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","test:ui":"vitest --ui","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@xenova/transformers":"^2.17.2","@langchain/textsplitters":"^1.0.0","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.1.4_1762065548017_0.2649095914672215","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"mcp-local-rag","version":"0.1.5","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.1.5","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"42c973fd01e1e3ee111fe7d98b8946c892197703","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.1.5.tgz","fileCount":55,"integrity":"sha512-k5KEjdnVmIdYB3HS2wGPIB2SMayuokQpvP0+aXYq5lAwjrnXlt+kGw3ik1jGYLv0hoT6Md2rVJWALqUgU2ejoA==","signatures":[{"sig":"MEUCIBOR6oPQIM2bcEys97U+dAucKErA5zru0oagMtBeDWKxAiEAkl3VEyc0Z459jxShchYpx7Lxv5/YE2Zmi609Ne/+tzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180033},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e9a0fbddcec3f1ebb7e8ed7498ccfecb275d319d","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@langchain/textsplitters":"^1.0.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.1.5_1762074578577_0.0899922261993531","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mcp-local-rag","version":"0.2.0","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.2.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"3fa0c07d7ddcfac28d412ab7669ca3f4cc7d2ada","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.2.0.tgz","fileCount":27,"integrity":"sha512-RJ/iQDEmE4lrJRIvvp00bhe1iik/m6IdutXe1Zm6ZGUKMTDi38rYwuh96X17kLF49P0OVln70ea993g2nnJT3g==","signatures":[{"sig":"MEUCIF1EZsdRvY+3RzycmKNWHD0KMoNCdbUSSvUICU/qcColAiEAgEyScrtvFgeNdnX0Etm5qR807OqZon/E5AAqMV76UEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106744},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"58babb900d062781130623520f738549ab07e2ef","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@langchain/textsplitters":"^1.0.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.2.0_1762162472794_0.15854974695397428","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"mcp-local-rag","version":"0.2.1","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.2.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"51891cf38ace29c47b91e900a9b4fcbd33a88c95","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.2.1.tgz","fileCount":27,"integrity":"sha512-5HEb71LH6LeTVhF2l3y4e0SqkEzKm68gyjG8JnUuPXVSyiCO3qPHX6Rw75OUZNJUNWX+o0VXANoyUJRYQq4SOQ==","signatures":[{"sig":"MEYCIQDpFJb8BlMzEfrteH78AyTa6JgOh8u2YxuMtwAXxnCsPAIhAO7HdMUXuY+s2qIVDEMjLKhOS1gii0rWAoV24t6FWLbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106744},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0117869557d96a4a8ce65645416e443baa0824ba","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@langchain/textsplitters":"^1.0.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.2.1_1764124419226_0.6518810294437265","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"mcp-local-rag","version":"0.2.2","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.2.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"2ca279086d2a3c8a91b93d70b5458ca365184569","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.2.2.tgz","fileCount":27,"integrity":"sha512-hJlgGZwtBk8X1Ve7f9xTE2rrXwt2doURdeJP3qDyu/dxnWEeEhQ50DHPonwYEQ6A4hDgVy65kKXeiGiFvMFIMw==","signatures":[{"sig":"MEYCIQChHM58i2/MIZsT+zJC4ssNjg0tHz0cFMTsAVAdb7rxpwIhAPfDjYHgZzV7TA1/zVuSc+YoAQ/cRKMu7s9QyZyO0qDS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106744},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"527d9715b3cb83d816d2be2a42fc4bedd8379999","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@langchain/textsplitters":"^1.0.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.2.2_1764649219860_0.682300005715311","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"mcp-local-rag","version":"0.2.3","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.2.3","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"c109ebd834eec3060259c4a02033c7c6428335c3","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.2.3.tgz","fileCount":27,"integrity":"sha512-8iM1bSdMRz2T7qtYX5phkuaetKVESdtvJFvnlbcDRsRwgLapwXo/8gx1/UEBhhKVzk4lDPGhFV+814lTCFUfFQ==","signatures":[{"sig":"MEQCIH4uy13LEMyyStqccEiSNuBoRdXCqXs9fZ45xc57gSdMAiAk8R7YuMunzs2cUgG3qCVDbnVqzvWJIzMchYG6XQS56g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106798},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b3c6e9c82cb5876d488af0f839389c674fba1c88","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@langchain/textsplitters":"^1.0.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.2.3_1764932820561_0.71868352229628","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mcp-local-rag","version":"0.3.0","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.3.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"fc1fb362f0a32d26a1e12377c32adbe407bec56a","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.3.0.tgz","fileCount":27,"integrity":"sha512-RfDra+W38FAW2+3MnARS2QqIv7+n++Es/PosOa9TzRCUVJYWqRAH+rmaKUGQrGSs10IQ0i5VxZtpZ/ClzDB/aQ==","signatures":[{"sig":"MEYCIQCq8/Cij23Z72JErcamXgSAq175GgHCfHv3wWzAW+BMZwIhALe8R2rAoWNMrpStJvf/jRVVn8O8cSkueT5n4JI3hdKE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136046},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9bdf9efc9c058ebe4c9dd64bf61ea34f53472ddf","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","langchain":"^1.0.2","pdf-parse":"^2.4.5","@lancedb/lancedb":"^0.22.2","@langchain/textsplitters":"^1.0.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.3.0_1766570875395_0.07023477335258099","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mcp-local-rag","version":"0.4.0","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.4.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"3ca127de37f77466b82595bde0fb5ab8d8678f46","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.4.0.tgz","fileCount":35,"integrity":"sha512-zg0WAvFs5PO/hK0J6bt07UKd+ee06/YgvJ/83UAHWeWXCoGf6J9/UhZvt+mLy+SJnCu+f6vAOP42+fvmey9Q+w==","signatures":[{"sig":"MEQCIHJjiBqm19ybEip5ZdQ3wxNPHVDJGH8o2kCR80gr8jgoAiAIR7HwdvG+rcL/4PMXC8PkCfJABNBTWeU6kJXLQbBLow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148883},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6865f8bb74ed0c7427c7319c7c4655be0c0d72e3","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"npm run check && npm run lint && npm run format:check && npm run check:unused && npm run check:deps && npm run build && npm run test","check:fix":"biome check --write src","test:safe":"npm test && npm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","test:coverage":"vitest run --coverage","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:coverage:clean":"rm -rf coverage .vitest-cache","test:coverage:fresh":"npm run test:coverage:clean && npm run test:coverage","test:coverage:summary":"node scripts/show-coverage.js"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"unpdf":"^1.4.0","mammoth":"^1.11.0","@lancedb/lancedb":"^0.22.2","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.4.0_1766845238485_0.07448815400181208","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"mcp-local-rag","version":"0.4.1","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.4.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"97040ca241eb55d6b8e8e24cdc2dfd4e0d16fe9f","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.4.1.tgz","fileCount":35,"integrity":"sha512-6a8stoi2UB9zOGWfCnxMgig1MG19R80nbAVeXDV/14UQa8mJi41PxZ2zTO5HsQj+dHab2kks7hdeeAlWALewfA==","signatures":[{"sig":"MEUCIDm4YI6JKWCeNUZTYKkS2zgAOoyYORP01Swcz4vV7mDcAiEAgxfw2ZeyR99KjdNhpsVYZl7w4TKQCM7moeqNVFsNb4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148553},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bccba4b9cf9f2d3a1382de163a87b8e9407dfc02","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"unpdf":"^1.4.0","mammoth":"^1.11.0","@lancedb/lancedb":"^0.22.2","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.4.1_1766849329214_0.0441439901552676","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"mcp-local-rag","version":"0.4.2","keywords":["typescript","mcp","mcp-server","rag","vector-search","lancedb","transformers","local-ai","privacy","document-search","semantic-search","claude-code"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.4.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"5f345af93d4ce079abe21f5b20df4ff556e43388","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.4.2.tgz","fileCount":39,"integrity":"sha512-WyGLSrPeFan3IT+bUt2V/Qqzr+J2mrUdelTdpP8oZYClsILPbgUZQo8W8IIbD/sPhJAlbOk7cjk07j/Ddh0GPA==","signatures":[{"sig":"MEUCIG0CIOco/+Is/FPKvxB4/+sI1wlYUWF+Ofc3K5RmNCCCAiEArnMHlxkqVMGihI7zPoPTyxmop+z7WhOdAo4Hx1mfNDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181279},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"23000d023252feaa4a137969e538ca0208b2edb1","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^25.0.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.4.2_1766982837502_0.11655962734048297","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"mcp-local-rag","version":"0.5.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js","mcp-local-rag-skills":"dist/bin/install-skills.js"},"dist":{"shasum":"bd6a8ecf4647134f9e323576ed6e48cef6750320","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.0.tgz","fileCount":55,"integrity":"sha512-AToHWcP4bNbevPzOqcplHkAjvPN9RumwRQdGK54sMAUZBhPASSC1XwzWfIYh44MP3ZeQl/3+wRhom5WaaZtOsQ==","signatures":[{"sig":"MEUCIQCXGPDEqE+floks/mtSTUof28zvpTCo5yilVvzOkUEjsgIgRcjB9OO2XH0DohroqMtdfZZBzmYIITJfpYC3k0er3MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237441},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"573f7ead48b86a1f92fcd0b645634ebfdc509c7a","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"deprecated":"jsdom missing from dependencies, please use >= 0.5.1","repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","jsdom":"^27.4.0","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.0_1767234681675_0.42710546810077554","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"mcp-local-rag","version":"0.5.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js","mcp-local-rag-skills":"dist/bin/install-skills.js"},"dist":{"shasum":"6a650e124a55f0fd608bfe5e8b3fb6e590aeb478","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.1.tgz","fileCount":55,"integrity":"sha512-NM+rj7Qs1ahvT5t9Mwkp8yfri8q1oKBuiz7V94AgRDOZ9XQXjvxQbMl+XvwibD/6M5OQkMHe4uSJ1UsnTxE0yw==","signatures":[{"sig":"MEYCIQDXe2cCejiD1HjgAvTYicXUlNHDBmIWnHlGK6uOqslCNAIhAJNWaEcCyCq6XcHxmdTWGm4T4Wl19YuO+PVoLO+/QIyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237441},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"41350b5f1eb976d3b50f52d0a71a1f121147d40f","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.1_1767268448384_0.2681734867218375","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"mcp-local-rag","version":"0.5.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"c1631384b694b64d8b699b48412edd42e9cd0add","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.2.tgz","fileCount":55,"integrity":"sha512-XlxrcJyLvko6nZ06qpBV30a9s74MSlcQoTV5VVIvKAITR4PcdoA2dVUOdo60Qe7rOxlV7FwvCgANvmoMj/B3OQ==","signatures":[{"sig":"MEUCIArMeIQ2zqOiRb+hiUgvBoFZaxcKRkt9WY+/8Oko9b7oAiEA3/htXVwqOsPKbnQFH7o3leF4WBYoy5jjZaLNGgHZlSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239160},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1ec0ea7113eef46d1f8306ad20dae3db156b3e34","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.2_1767707730891_0.3861055931629769","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"mcp-local-rag","version":"0.5.3","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.3","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"85a0f26de3b86b2e098052ce722e9ad7bc86b270","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.3.tgz","fileCount":55,"integrity":"sha512-ODz6/3+2palKJfCWKtcvaaKZKmODkPVZMCeSgd1iDzjq3McXVUQspUK0AnJRhH7WufAtJa875XWKHzXYJi/gUw==","signatures":[{"sig":"MEUCIQCF3cUUCDOd4HzMdiK8hhlYiHRitjM1ayNe5zfv/Q800wIgMe290ioOtkcb1UEZJKTRcGcGiYcofAEUUmYz331lZro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239160},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2fc99f736ecd9fe04a689f87691803e9ee3c2b59","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.3_1767838155105_0.7865970482055256","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"mcp-local-rag","version":"0.5.4","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.4","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"9d59246cd29f83be4094221a9bfb2bdd3b90bead","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.4.tgz","fileCount":55,"integrity":"sha512-PaD17V3dTXg+q1gFTUH+KiTsN81aqLuQgfAB8LIjpvlaE6NqXQdwU/CVslITbt9rtbLcrbGREI5GG+kTHr8H9g==","signatures":[{"sig":"MEUCIQC6ToNZclBcmhZ5ETJDcaj363mIUPD1I0DCaiq2wIAwAQIgP4gmtlHAe8P/mkdm0Y33M6l4UEIBprCQm5jeuoexHSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240459},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8d81c3b2d866781429755727cdb1c9e7188c0dc1","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.3.0","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"24.1.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.4_1769230648664_0.6099552329276983","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"mcp-local-rag","version":"0.5.5","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.5","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"e71e50c2335fbac53e55e13ae534756b6c87e821","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.5.tgz","fileCount":55,"integrity":"sha512-gHE/1NTll8O81fCouzgQWZonWbCQQ3o7zKE1BZQcB1zfKAZv6Ngt5Gq1BqrdPNvrErDKtbCHSegZ9xGnrnxyLQ==","signatures":[{"sig":"MEUCICVf21uVwK2guReLNU3HKo1hnu7NiCHiun8GjFdA1lfmAiEAjS2iDm0MnfjgcFyfJW5AvPAUNBPz8vVclnwe9+53gBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240459},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"379c6dc03e162fd07bd8fbe56f56a281eb796ce2","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.5_1770242949164_0.0008226338952219692","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"mcp-local-rag","version":"0.5.6","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.5.6","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"ee0db073dd05bec470abc10d4dbb61ecc2c9e1d8","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.5.6.tgz","fileCount":75,"integrity":"sha512-Hj70T4D3jQ8JJqEccthimrobE6CpAp7ZZSLWEIjNmyMBFwqcAVXmwBRFPPLvWDyUV0AtVfzdS7pA/2SKudCB+g==","signatures":[{"sig":"MEUCIQDfm1k3WYxd2YlUZki9G7iZ4Efh3dSjv63T6lhIbVBNcwIgNqKgM8vwDKoMu+HBkgnpU2lfhVeHVfJ6qJboWaEsNJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246558},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2967a5aeb147df3c5238173c5da4c6e0d83f935d","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.5.6_1771576888570_0.9472616709485169","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"mcp-local-rag","version":"0.6.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.6.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"5088e49e62040df427f0cca512b45ff6efefead9","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.6.0.tgz","fileCount":87,"integrity":"sha512-YNRislsNE1/2LSE/jY/zPE7cqmmF3wSrEUHiVp1bd/MPEduQPvqE3JKO+yyOUbCAEDFPLSEf9E/+tdRGRGCbcw==","signatures":[{"sig":"MEUCIQDG0/B9vZiB+xIpIDq87+b9FQljKT5wYds/jIMDkAPuLwIgBwvUZ3QF/uuyEpIkU7qcIQS5cDQ8mB73mHJXVpo0RqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286111},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5035df16a07250fc7434939f8e50b3720440e88f","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.6.0_1771754527632_0.4274712129193836","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"mcp-local-rag","version":"0.7.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.7.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"2a8ac5c009fde221dfa45beca3047ac9a00c50bf","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.7.0.tgz","fileCount":87,"integrity":"sha512-OI0it35/g8Jw6gByOpCVISZfE/nOqo1hnD26eySIKQijXJ3/Q6sBmZdaCdg6ipUGL7kLyJCmwsuT2jgubRcEug==","signatures":[{"sig":"MEQCIGd9jawPtPU14L+zjvtIBzI+gj5Dq8fa96Av0Fo9YxHCAiBxgR1LDfmWkEMnC+VNGvBFmNvuIRpAUsgKyNZ6ipd0Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292215},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2bab9c3fd4fd80179676da825afc0123d8eb7479","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mammoth":"^1.11.0","turndown":"7.2.2","pdfjs-dist":"^5.4.530","@lancedb/lancedb":"^0.22.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.7.6","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","husky":"^9.1.7","madge":"^8.0.0","vitest":"^3.2.4","ts-node":"^10.9.1","ts-prune":"^0.10.3","tsc-alias":"^1.8.7","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^16.1.0","@types/jsdom":"^27.0.0","@biomejs/biome":"^1.9.4","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.7.0_1771911905679_0.26523267143732654","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"mcp-local-rag","version":"0.8.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.8.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"91cd36df2ab5b0fa3ae1631f0ddbd5532fcf104e","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.8.0.tgz","fileCount":91,"integrity":"sha512-x0XbLP2X2eB2dwj5WOZgG0QTeBiS2X6zxBDuy2GEyBWBYb+AXDnAstG3J7rzFkpelfXOxNooIzysahSldf0log==","signatures":[{"sig":"MEUCIBIioDuXq17b8TmP0KyaYlql9ClEVDa+PU8OdzYtoXJkAiEA+HDtei3pByLjX4zJvDtdWAZthaDHqxeAQwB+gT8EUTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b50e99bccdeef90776d55b53260d2629537bd39c","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.js","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.11.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.0.18","ts-prune":"^0.10.3","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.8.0_1772894656396_0.25445569305614035","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"mcp-local-rag","version":"0.8.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.8.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"438c46cd8aa51168cd53fce13801ca71237946a2","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.8.1.tgz","fileCount":91,"integrity":"sha512-P+rCsKsGaBe/fvRs0u3EGRVUuBN1J8XvIozUlWg7KZbnNmUm5Ou0WDMupMH3XU+xyxkoBFTEwkH0ZEZ4W/o6NA==","signatures":[{"sig":"MEQCIChK9H9VLt4qhAuCYWEwRRNaXpikrgw30xW+GxKD/ESyAiBgA2pkYLot0FsH3DE3faDStP4lbJ3LbieQG3N4WZGcDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327206},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c42a23fed354bc30fe26ea79b12231b07eae0e10","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.cjs","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.11.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.0.18","ts-prune":"^0.10.3","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.8.1_1773712454238_0.1416054983922561","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"mcp-local-rag","version":"0.8.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.8.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"318153085f11eb1e32a7db9e0d132d1a8097b9a4","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.8.2.tgz","fileCount":91,"integrity":"sha512-MO1w2uwK80BSwO5cmCT3mb/3xvAwWsIV5VsKFmN46Vg/A0qRhpy4Bu0lcd03KaxPDD6votHaIjeeqdPqNso6OA==","signatures":[{"sig":"MEQCIFlT2V+oc1rog/eHhmEJfmeXFU3C8S12HrNh+3FZ1lA8AiAqFxcI8tSoboDqESSUG3XgWUTugbkBMT61oXy+IfBX9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3c9ccc785bd039293feea3312b643a7b3f53e355","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.cjs","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.11.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.0.18","ts-prune":"^0.10.3","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.8.2_1773816997232_0.20553799365205228","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"mcp-local-rag","version":"0.9.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.9.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"68b22a53be31a5e5f50da241d066d8b618ea4468","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.9.0.tgz","fileCount":96,"integrity":"sha512-zzIIZSgiFZn5uqZmdudSsp9/Dy9MylJCn4Qro3Uvlew04zXny1CskHM/a8/jFtfRu0N5oO/3WIgnXdyqkVj3Tw==","signatures":[{"sig":"MEQCICIfUCEuR8sk6ZmLmJ/Tyfl3lEMGG/kNNUS+hJrRXAijAiAPJov2IOW+sEFPa+cOahaqcX+x3mQk9w7xFBGUMvpSsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a2fd78b340f891c8e5242457de7cdd5ddb938e03","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"node scripts/check-unused-exports.cjs","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","check:unused:all":"ts-prune --project tsconfig.json --ignore 'src/index.ts|__tests__|test|vitest'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.11.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.0.18","ts-prune":"^0.10.3","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.9.0_1773825548797_0.35421103419395994","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"mcp-local-rag","version":"0.10.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.10.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"d0e4bcc8951faea8de23ecbc27504cd86d736af8","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.10.0.tgz","fileCount":124,"integrity":"sha512-BticxA4RHUqybaslaC3gYUxFIGGaCThNGwONFIKuKQNhvldxojkVdXWwFcrB6O5ZJjcGW+267NUVVeHwlVuCBQ==","signatures":[{"sig":"MEUCIQCJ+p0uoH6VH9WFK3PcA8EK6uLuLeou7s0EMymPivFOxQIgNOgEAgOVtr/Ez7a9fAdY/NEg7jTdTDhf1xKl4IiwXjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431741},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b3581dc721ed15cd06e7e89253134554e026f9aa","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.11.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","knip":"^5.61.2","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.0.18","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.10.0_1773902844581_0.35133176573940905","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"mcp-local-rag","version":"0.10.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.10.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"a2ad8a7fac85c9b576b08e5f12f67353cd10f50b","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.10.1.tgz","fileCount":124,"integrity":"sha512-HB/XmxmExti3k5rFJscEsUnOIucvRMFSmbW72mSLzCRLyKW4JxDCc7DRujlIHZ3mFKRwflL70MxMo9YeU90c5A==","signatures":[{"sig":"MEQCIArwVTHAVw1/vk0rENNuzQYWzFg5e6Nt1CaGE1RrW0xaAiAi6jqzeKKdDgWyjp9TyOUbltVuvtyPHiUAiJ+9G8LaQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6f894d07b5fa4b5011f21e3db4635bb227c62b42","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","knip":"^6.1.0","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.1.2","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.10.1_1774770339295_0.48648835679272806","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"mcp-local-rag","version":"0.11.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.11.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"79cc6f3066cca59df8eddd8af7e8c74503e30fd0","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.11.0.tgz","fileCount":124,"integrity":"sha512-QNyXQmkkShGBo4z6HCWyh1c1BrOU8axQA/65UN8eOF9WyuOdegSLpDJbfuMcnh8TzegLAizjApUZhdRXM6nImA==","signatures":[{"sig":"MEQCICkZu/V/1C5R876q3cDhU5AoufPbXN4xotD25axNrGUNAiBnvYksUD1LVBFa3frHuoV7pWtTNNashbJ05i8/kneDtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433750},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"ef27b6e9e3c58e332a70e42cc62c01d3f9e4ff0f","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"madge --circular --extensions ts src","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","check:deps:graph":"madge --extensions ts --image graph.svg src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.8.2","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^3.8.1","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","knip":"^6.1.0","husky":"^9.1.7","madge":"^8.0.0","vitest":"^4.1.2","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.11.0_1774872321428_0.5766371154111785","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"mcp-local-rag","version":"0.11.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.11.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"f0adedb5080d8f1973de1905e3a3f2eaac886ada","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.11.1.tgz","fileCount":124,"integrity":"sha512-fHX1uCQhL/5Pcap4l+NX9PazoBLmuKwikysK9L6tEyFRNdGjGMTqaP3RUdsTKBWK8arf4lFE3jLq4g0tOzHS4A==","signatures":[{"sig":"MEQCIAIqd2F5RwENY9RzD5FObyR/Sxjh5RM8rqTSc6BMjDt4AiBLzl6SuTsbGOXiR+zuAoNs7KSVOcOChKGnV2KhlR23hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433801},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"2c06889040af631dacbffd04b7315a3740c93a6f","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude '(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)' 'src/**/*.ts'","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dpdm":"^4.0.1","knip":"^6.1.0","husky":"^9.1.7","vitest":"^4.1.2","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.11.1_1774882005098_0.09983028898053647","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"mcp-local-rag","version":"0.12.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.12.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"8eaae99cbc9af9bbe6ffb8d470f9e0c33bc166d9","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.12.0.tgz","fileCount":124,"integrity":"sha512-gDxUqj6ZtCXFyhNsJpJk883ceiCrT/Tq7Hc1mK0OiHSPOlOrYCKD3O7ZKYlyM4+b9xoBYmyC/ri0Oo27/hSnxQ==","signatures":[{"sig":"MEUCICjWzZOSOczqJuwy1FaZDZyTNXlUIA9OQO6edTWfUPvpAiEA3dWbvCKiJwyl1JJb8ObyVbngwhnqQS9TFOjv2bR/5u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4bc5bc9d179a22a68470651231641149a4d2775b","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude '(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)' 'src/**/*.ts'","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.12.1","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dpdm":"^4.0.1","knip":"^6.1.0","husky":"^9.1.7","vitest":"^4.1.2","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.12.0_1775103443715_0.5167530917885428","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"mcp-local-rag","version":"0.13.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.13.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"88036da120514a7f9584c2254927f41b3d5b63ed","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.13.0.tgz","fileCount":128,"integrity":"sha512-G1Xui6UKAhYrulcX3ExvTJ4isTJxjZw371R3RiHbCqzYsHW/oJibyfOechN4LC4o7s6mI8LAAU45H/IDvTHrfA==","signatures":[{"sig":"MEQCIFGB0ATG3MiopCzp0nzol8eSBNwyvP5fBweKkoU5gXVcAiBB7+xzIhOMLn5MK8RNIkjOgQ7g/koPgdv1WQyn8fgnOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482486},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"2cbbae0a669b2cb33cf08305eed586d0a34a4ff1","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude '(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)' 'src/**/*.ts'","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"11.12.1","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"20.20.0","dependencies":{"jsdom":"^27.4.0","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.2","@lancedb/lancedb":"^0.26.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.0.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dpdm":"^4.0.1","knip":"^6.1.0","husky":"^9.1.7","vitest":"^4.1.2","tsc-alias":"^1.8.16","typescript":"^5.9.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","@types/jsdom":"^27.0.0","@biomejs/biome":"^2.4.6","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.13.0_1776389211328_0.292438771012987","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"mcp-local-rag","version":"0.13.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.13.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"433eb619ca0cd4186a6e1818afc9d759f4199de8","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.13.1.tgz","fileCount":120,"integrity":"sha512-g12VQvDgtD5uD9KnZVBlW5QBp983Jqf96uOG3mp+J3+N8pDRmgV+KNP+7wvMyhPLhkCwdhe268hMOsEl9pobxg==","signatures":[{"sig":"MEYCIQCsbOtAh44YZIOx+b5SsrRqZVnU01IJ3T7t3iHUeHODJgIhALoyDtWQek1lhsquDEFUas9ZUu/vc4t6fOiUhIxAOkCQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446430},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"45d6d2c3b12b1d4c597e041731ca7e5b959f7b88","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude '(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)' 'src/**/*.ts'","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.27.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dpdm":"^4.0.1","knip":"^6.12.0","husky":"^9.1.7","vitest":"^4.1.5","tsc-alias":"^1.8.17","typescript":"^5.9.3","@types/node":"^25.6.0","lint-staged":"^17.0.2","@types/jsdom":"^28.0.1","@biomejs/biome":"^2.4.14","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.13.1_1778138191449_0.9652221571749695","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"mcp-local-rag","version":"0.13.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.13.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"3765297167dd4e3ce77811b1025c07b08558edae","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.13.2.tgz","fileCount":120,"integrity":"sha512-UqlLzsW5eeX6/oXEW/wLKMfPnMd+Fg4LhjwdE+gPIgKoSiuNZRYThoKmDiDYbXg8TzUsnUkRW7GJcjiN+2obRw==","signatures":[{"sig":"MEUCIGxUEJ+bahT2Sqx+jEHy7gl8UClAs5RkShe7zE9/AjxxAiEA4AhHyhrqfFTYUr7/n1l9hW9GvnQJzuewPyuXFRJQFIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447096},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"623c2f09a41a80525e4e89937ba794a30cfde17c","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude '(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)' 'src/**/*.ts'","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.27.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","dpdm":"^4.2.0","knip":"^6.12.2","husky":"^9.1.7","vitest":"^4.1.5","tsc-alias":"^1.8.17","typescript":"^5.9.3","@types/node":"^25.6.2","lint-staged":"^17.0.4","@types/jsdom":"^28.0.1","@biomejs/biome":"^2.4.15","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.13.2_1778495955612_0.7844664394182412","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"mcp-local-rag","version":"0.14.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.14.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"d657803b93ff68d5e5642540edb76a79598d8e29","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.14.0.tgz","fileCount":160,"integrity":"sha512-z0VSrc84gVWrZgfXM9TpESLi5E5CpKRl/avxTqwV2IF7bmIzqx3EQwomozA5Je0HbCqtDP2iMvrOPWyBLjk1MQ==","signatures":[{"sig":"MEQCIAvkc4HbjKJdH6+PO0R/zOIC4L9eq5yAxLKz+oDHwHHVAiBA5QSUJzRXAP7ePNKzzCtpaj9DbIzKD2oB4OpSwZeyJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582205},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"f7412a809c114b0fbfd2e8521e9df1818d294620","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.27.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","dpdm":"^4.2.0","knip":"^6.14.1","husky":"^9.1.7","vitest":"^4.1.6","tsc-alias":"^1.8.17","typescript":"^5.9.3","@types/node":"^25.8.0","lint-staged":"^17.0.5","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.15","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.14.0_1778987210363_0.0400560394101781","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"mcp-local-rag","version":"0.14.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.14.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"766d330ffa5ecb21b70e21f90e9464b464930ccb","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.14.1.tgz","fileCount":172,"integrity":"sha512-hkQDWdbqsHy0RrBSF5RVKYU6gqZyAsrL5IJUC8zfRpZ72WqT/D9ayFSBEzPD9b+Nbgf+qdEAKfsX/N465FrTKw==","signatures":[{"sig":"MEYCIQDsluenFbbaQxo3DNr3UdTfcrbMS8CA7jlIB/auYymWlAIhAPxy1hqtyI8fEDZ9inA0LEXjq57U9MkDoxOSCNNCmC0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b39255a4f6499e90addb82d1fb102219d1f138c5","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.27.2","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","dpdm":"^4.2.0","knip":"^6.14.1","husky":"^9.1.7","vitest":"^4.1.6","tsc-alias":"^1.8.17","typescript":"^5.9.3","@types/node":"^25.8.0","lint-staged":"^17.0.5","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.15","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.14.1_1779008896488_0.44363886018712595","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"mcp-local-rag","version":"0.14.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.14.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"c841969d1f35c9c160292d38a4ddcacd5e4be310","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.14.2.tgz","fileCount":180,"integrity":"sha512-bIx1Im1SvMD3UKRk9SNewN3X9mhkEPhxhfrR/lOrfoFyiBvGvWQ5ikUcUWDRMX+NSiNBLTQ2U2VW31n0cjsc7A==","signatures":[{"sig":"MEUCIGVz2j2+aHqm2FeTpav/Ak6MsqcWSXMgm9gcWNXakxO6AiEAsMIfn8RbtQtRlIjtbTYfiI8QEzEk6bHGBqM8aPsna8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732440},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"539d9df08b16a97be60013221aae890f25cb8c50","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.29.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dpdm":"^4.2.0","knip":"^6.14.2","husky":"^9.1.7","vitest":"^4.1.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.5","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.15","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.14.2_1779537847663_0.20735278499522858","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"mcp-local-rag","version":"0.15.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.15.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"e12eb60de562ef795042ecddad99b03ca2f336da","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.15.0.tgz","fileCount":208,"integrity":"sha512-XaiH6/mW8HJCHKIsN74EzQ388/3l6aAPCzvCuyAfhojSQX4AbC51VaDCEHGll+mOvXooJqf86mNlaBf7poVETQ==","signatures":[{"sig":"MEQCIFMbPl3ksccbulPGWHzVldi8nLMIJbTQF9H1qyJpt7dJAiBCjPT8EtyZnF3a36gFgJGzIVJD+3ArqEvGanBDUjlkXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"330aee8e5350fd50171b676f5c1ab163a637e88a","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.30.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","dpdm":"^4.2.0","knip":"^6.16.1","husky":"^9.1.7","vitest":"^4.1.8","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.2","lint-staged":"^17.0.7","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.15.0_1780852242283_0.9890125048633651","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"mcp-local-rag","version":"0.15.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.15.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"21ffd6e872255f3b966b2a6083cff525f3fe360c","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.15.1.tgz","fileCount":196,"integrity":"sha512-/PnjoMzDGuIsUxZH1s0iqaM/WmzGFGImYHzKMHKkiq2BIOSZaTlzaXpg8Jo2nPTF0+/z8+P3dYpW3ourKc3dOw==","signatures":[{"sig":"MEYCIQD9un8rMNQVLctD2iKedLWfSy+HcFYlJ99Pq2Bw3zfAmAIhAJ8y8NPq7wlNDsmK5E1kea1CM0DmTLA22CJVjD11XaIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765128},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b1bbcfd5392d1920cf151730e19d2bd95ae840b4","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"vitest run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc && tsc-alias","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.30.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","dpdm":"^4.2.0","knip":"^6.16.1","husky":"^9.1.7","vitest":"^4.1.8","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.2","lint-staged":"^17.0.7","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.4.16","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.15.1_1781266617948_0.6298312045229095","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"mcp-local-rag","version":"0.15.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.15.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"470838edd85f55e9204d5c5abfea4637aea5b7b4","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.15.2.tgz","fileCount":196,"integrity":"sha512-FQDgU9df/nHnL3MRmIbEoAdww0pfOJy0Vwsjag8SGtZlQE7fCMobhvr4E5iLVbqzL695hHszEgNH4zdVYx23ig==","signatures":[{"sig":"MEYCIQCY+RH8RQ2hN2jE54TD8VdbcPy9pUY2JUkRmYxBKpzuwQIhAMpdRKPbeHU5AYwmrEAK8Ho6/gWxLLmFjU12saBy0gUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771427},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"95e39ea722fed722338506023b9596fe1fc20c42","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.30.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.6.0","devDependencies":{"tsx":"^4.22.4","dpdm":"^4.2.0","knip":"^6.16.1","husky":"^9.1.7","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.0","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.15.2_1781535069632_0.1449670863439061","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"mcp-local-rag","version":"0.15.3","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.15.3","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"8b32fe5f340ed5e815297b9e3dfa1714e5ab5588","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.15.3.tgz","fileCount":196,"integrity":"sha512-PDT8H8dIFnYB9smZbv8d5ABlIeyzShD/4pvolbXD4oeXKwNilF0DRMazPihEEdY9jUNYMsRCEIPf6vVPHnrQEw==","signatures":[{"sig":"MEQCIBNydZ1b5y10Mwodl08bx5qBEw9Oo00ugEiF/SSGnnMvAiAwilJ3J90Dkq4ru4Bb/AfQp3SuTSe23/EQFLaEtrjjhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783814},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"8f1bfff39868480a14d994b1cdf8dc6cfd839991","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.27.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.30.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.6.0","devDependencies":{"tsx":"^4.22.4","dpdm":"^4.2.0","knip":"^6.16.1","husky":"^9.1.7","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.3","lint-staged":"^17.0.7","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.0","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.15.3_1781996650586_0.7435870592330784","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"mcp-local-rag","version":"0.15.4","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.15.4","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"5667db3ec0f128fcab8178ab178bcdbb286fe8aa","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.15.4.tgz","fileCount":196,"integrity":"sha512-+Cn5Yrhd1ZNpJX0+nT6EfObppQ9VCVwM3t34Bm9F05Q3NeuWJ6KNf6/eZjowce8bLWTAQFsXCjw/UnZNwsBlQw==","signatures":[{"sig":"MEUCIC6uy2p4uww1gD6e18GcY3iG9qLLnyjgKY/0VM/5Fz9sAiEAtU7blNueA9P5LJN+lOqEPa4bbJ6WgRm/cJyzLPXpHQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783814},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"8f5aa38bcb54665eba790f4913febe62242ca375","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.31.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.22.4","dpdm":"^4.2.0","knip":"^6.23.0","husky":"^9.1.7","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","lint-staged":"^17.0.8","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.1","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.15.4_1783167357411_0.15605957939853954","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"mcp-local-rag","version":"0.16.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.16.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"ba6fd1f5611bbc7c9afc8ec371dae332b4f79a73","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.16.0.tgz","fileCount":204,"integrity":"sha512-bixbXT8sskhmZMPRsxCaWiPuta6bDSgimOkm6MfiEVQ4tRtW7Ia+t4OXSbg/vyqJOO/AJceEWRlU/9ssTtIpUA==","signatures":[{"sig":"MEYCIQCRO8gjeBMrj1+Wu+hhG0BIXSWdmpTnG4L2wW6qGhWXmQIhAIWp9EG/BKofN21HfeQe/Uupfk5FwJcC0hDhRGW9O5DZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"343d9085b6661b1359204d3c4e26a2826699b75d","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.31.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.22.4","dpdm":"^4.2.0","knip":"^6.23.0","husky":"^9.1.7","vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1","lint-staged":"^17.0.8","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.1","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.16.0_1783581720946_0.45919713677661544","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"mcp-local-rag","version":"0.16.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.16.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"1a71d545ce966683750b18f0e40a4966c3524545","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.16.1.tgz","fileCount":208,"integrity":"sha512-IPXcpFdubRVwB369R2Sezu1+VTmN6eNhV0NSPXctMxaIdH8erg4ZMDs96kYLryImmF6Z5FX0Wv5D0/wDcN3jkQ==","signatures":[{"sig":"MEUCIQCDqEAPLn4Hjnk5G2QltZ2WX116wbHt4q0gaueWnz92jQIgaE8tHs/9aKfJeDc4mF7nVjv5P48zT2aq+OjJ8kFPuiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"82befdbb52fb71baf00bec1582baab7ec3426847","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.31.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.23.0","dpdm":"^4.2.0","knip":"^6.25.0","vite":"^7.3.6","husky":"^9.1.7","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","lint-staged":"^17.0.8","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.3","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.16.1_1783737726691_0.22028084202741272","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"mcp-local-rag","version":"0.17.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.17.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"0072b049b92edd611dd23607f6cdf22f89aa5b96","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.17.0.tgz","fileCount":220,"integrity":"sha512-QA6ss34xmNrSjPAHTebGh8eoEqaKJjYSfQZbNpyz6N01PfoDZHO789s4wPpe7doEEw8cmDyplKK6g0kfIZQk8g==","signatures":[{"sig":"MEYCIQDzLuBrigk07lxd8GYh/jfUz19YvyYVZ0DjZ9t376JhPwIhAMK4mDFe6K3uS7BYFEw7ShOCk+RQm6LsgLueZY9fHBrI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940871},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"6ecf65afc2e07f657d8781988f015b11d993ff20","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.31.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"^4.23.1","dpdm":"^4.2.0","knip":"^6.29.0","vite":"^8.1.5","husky":"^9.1.7","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.1.1","lint-staged":"^17.2.0","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.5","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.17.0_1785146389979_0.7576167493649242","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"mcp-local-rag","version":"0.17.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.17.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"367937d01dffbc52ffa831aa8179ca92fad6d312","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.17.1.tgz","fileCount":224,"integrity":"sha512-SvEi3rTkcCHQdnhBkjoUN48LMamY3fAyN+hgr9UQcg8iD8YYylkvETJHAxV+W1axtExNv63w55Wa5vW6Ki7xWQ==","signatures":[{"sig":"MEQCIB2uwkV2lpqgBR42smL2v1yHcxFKr5I6V8XMvYQdsQwPAiALwH+f86MZgx/SUotGV9xiwny5DVD8JwS44yBqbi8QZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947728},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"0f4d4fafb0854f0640ed344dd84e0d0e78adac27","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.31.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"^4.23.1","dpdm":"^4.2.0","knip":"^6.29.0","vite":"^8.1.5","husky":"^9.1.7","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.1.1","lint-staged":"^17.2.0","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.5","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.17.1_1785252613083_0.1078188117008243","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"mcp-local-rag","version":"0.17.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.17.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"1e76d83bb80be8a69946138213d16d3d14b93c3d","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.17.2.tgz","fileCount":224,"integrity":"sha512-Gpunl27/9neNhiA99VZD1EePjOl9UQO4mAhPHtNSIUB13xFEBwah15t3WG1Rt7lUi2bW/jA5RMLqBqsTGAV5rQ==","signatures":[{"sig":"MEUCIHcXGEnqPF28cM7x3GqTfNXOaU0OOvBwHbXJ7YG1geqOAiEAuxzh5Aeut/23E4NCjRPBWdoVIjc6iSSHjidXlqPTaZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"cf04e8c5288ea04ce1b67c0bcfec359fc4eb7747","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^29.1.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.31.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"^4.23.1","dpdm":"^4.2.0","knip":"^6.29.0","vite":"^8.1.5","husky":"^9.1.7","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.1.1","lint-staged":"^17.2.0","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.5","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.17.2_1785341709264_0.36501885868147443","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"mcp-local-rag","version":"0.17.3","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.17.3","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"992d0ef54022817845ec163520a760449be63660","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.17.3.tgz","fileCount":224,"integrity":"sha512-QvfNMlKhOUFlIcaLPAC4N1zRhxcNwwdKNdy0y0b3z9wMorVnfxdY9o/czL5lJd5xXbzLMHk2viNu8oDmHBSKMQ==","signatures":[{"sig":"MEUCIF6CHImuuTcc54NgsuAAenmFGKDEtQX3Ocg/vmAgEfr8AiEArAL+wuSMxwsQ/QwoCyavCwa0GIZn9P9Ho9bdtV7PsuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953050},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e89e4d4f775018cf8cd7a0f07a3685e4295855ed","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.0","turndown":"7.2.4","@lancedb/lancedb":"^0.33.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"^4.23.1","dpdm":"^4.3.0","knip":"^6.29.0","vite":"^8.1.5","husky":"^9.1.7","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.1.1","lint-staged":"^17.2.0","@types/jsdom":"^28.0.3","@biomejs/biome":"^2.5.5","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.17.3_1785793659473_0.3802202591843875","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"mcp-local-rag","version":"0.17.4","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.17.4","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"43b4e8a77c9b3d1c63afde8d8f423cb42ea08fde","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.17.4.tgz","fileCount":224,"integrity":"sha512-YwIi/rTXf9iVFXa42/7GTDkzkwQ/mHltT9szS6xsdEGh8VydngPmagZ1TitsQsxDl3qoGKp+AauxomzcheaBhQ==","signatures":[{"sig":"MEUCIQCga8YztIaGkw52oB1C57rU/BzZM+Obo5T9c68Wj+jG3QIgW6QNauF7uhUceLRaP+MMpA9LJ7DtF4heiWDLRcKn60o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954125},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"6112172a3a73e0d11a55aee2288babf98ddc2558","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.1","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"^4.23.12","dpdm":"^4.3.0","knip":"^6.32.1","vite":"^8.2.1","husky":"^9.1.7","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0","lint-staged":"^17.3.0","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.7","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.17.4_1786504437480_0.9448890134824781","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"mcp-local-rag","version":"0.18.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"388d72c9945485cea9fc17b99536fd4a277205a3","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.0.tgz","fileCount":233,"integrity":"sha512-DeRxXpx7rBPha10VTm7PpDk5am656H90O9kM4P4iHd2lpLT02CAsAbPOgOxeBSLzWjPVo236UEbkHxwvXPDwXQ==","signatures":[{"sig":"MEUCIFfFwNT66Qb0HWO2iRBvIiDVwMN03wEbMtEoK0GrdZtdAiEAzfOxhQDhncd3q7TPX4K7WwrNO02Zc08W7fSYTYIytqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147073},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"002d313d4de9754785c6f1ba9d9a8d2d4193f36d","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.1","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.17.0","devDependencies":{"tsx":"^4.23.12","dpdm":"^4.3.0","knip":"^6.32.2","vite":"^8.2.2","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.2.0","lint-staged":"^17.3.0","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.10","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.0_1787459589079_0.16286663512150334","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"mcp-local-rag","version":"0.18.1","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.1","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"f672d1b0e7c785c2b8f447211afbc2a72841d167","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.1.tgz","fileCount":237,"integrity":"sha512-VPIuBSRL/e4wCiVALJf8gb+rS/M5HKbSpOuwIt+xLdL5sdHDZt0wTIEAobm/K1/hFIRz65Tenx3X38MlLtt+5Q==","signatures":[{"sig":"MEQCICaOuEMzLUpUkno6VwWpqxLsI1jpKqHouSrpRjhP9/n6AiB8fxtglcb6fxAsyN+HGwpzsnpYQPTyZ1dtFnZ/FM9urQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143233},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b4163d5d229ae62cd05dbadb337b02205a80ef5c","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test && pnpm run cleanup:processes","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","cleanup:processes":"bash ./scripts/cleanup-test-processes.sh","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.2","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.12","dpdm":"^4.3.0","knip":"^6.33.0","vite":"^8.2.2","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.2.0","lint-staged":"^17.4.1","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.11","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.1_1788047137827_0.6616490467792258","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"mcp-local-rag","version":"0.18.2","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.2","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"92880af1d026afa7efdd9870a13d46eb4a03ceb4","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.2.tgz","fileCount":237,"integrity":"sha512-foYmouic+EUhHFgmAcj5qW4iRPT6tfZH9tZm3U0Bmo+o8TRM1M35jPLh39ZTHYh+sYMwFmB+gjaIc7L4+hyXHw==","signatures":[{"sig":"MEUCIQCMnN0R5azqdnh0H+E64FhB6hgnzFVZX8AzgJ37mZuKiwIgYUYcSQa2odTRIIZ2IHgQui+C8rlhVvSUJgCvBBx5WKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b98f63b5a9338fa74fb1177bafa4dec6e597ed36","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.2","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.34.0","vite":"^8.2.2","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.4.1","lint-staged":"^17.4.1","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.12","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.2_1788590086267_0.9722249422915221","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"mcp-local-rag","version":"0.18.3","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.3","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"cc2e04b85359148c3a46fc9cf983993560ff2764","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.3.tgz","fileCount":243,"integrity":"sha512-2dcztvZ8A/dw1QFqiSOxi3z0FWkHowDVfyjlj7dEq0thJf+1HvKlPBn9s9xQJvWJ7pYHWcdmLM6jDiM0H/v9KQ==","signatures":[{"sig":"MEYCIQCKVhVQQ77NHOCeCJDgBXkoKjtvdhXihqbFg5Typ0SOqAIhALqSq8dQaGkDrUhqZF5yaW8ikPTrRwOkglE851YfW69F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1118436},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"87b508e563b287d8dedfd5dfa22f0fb5856b3642","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint --error-on-warnings src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check --error-on-warnings src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --error-on-warnings --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --error-on-warnings --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.2","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.34.0","vite":"^8.2.2","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.4.1","lint-staged":"^17.4.1","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.12","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.3_1788770263807_0.9523005932116473","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"mcp-local-rag","version":"0.18.4","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.4","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"27c7679b03c83c1485db09b4a5c94973d5d98de8","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.4.tgz","fileCount":239,"integrity":"sha512-sNh29RB3e33Z+HlBHZTEyTia+b9dHac4PIw7p59tqoF4PxGR/TARwlpL02TciozzhLSyp9N2uLu4B8s21Egp0Q==","signatures":[{"sig":"MEQCIBu2oVgrcCWIyeQN80I1p+LwZF1CVEOnjDMn8QfGCEJmAiAkI7W5FoE1rDVj1y2KPXMwTmSD4n8Qh9VtdkViRUavsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108580},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1b4892b5c2e1d45ecb75cc0821538175bf8ce573","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint --error-on-warnings src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check --error-on-warnings src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --error-on-warnings --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --error-on-warnings --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.7","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.2","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.34.0","vite":"^8.2.2","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.4.1","lint-staged":"^17.4.1","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.12","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.4_1788780808214_0.09092320407559007","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"mcp-local-rag","version":"0.18.5","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.5","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"a497d282766384185984f8a2f2dde8efb7f93705","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.5.tgz","fileCount":239,"integrity":"sha512-FRq7psGHRB9USkkPuybXIjqF/UZ5XUKjWTOpD21AnrrXRSu6+SuFg63J/XZXiib5mE38rvQPQIl0mDq/ksI7IQ==","signatures":[{"sig":"MEUCIGubVYjzSj92Mk15i2CxFOSu2i0bWYpL68Xmh2/Y43ssAiEA6pbTDNgjVN/75W5n006lI7CFwU3Fwx+Ovzsk2RTj/yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110026},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3d145758e1bd56ef12c2e22c0da66b7e9cabda7d","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint --error-on-warnings src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check --error-on-warnings src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --error-on-warnings --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --error-on-warnings --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.8","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.1","mupdf":"^1.28.0","mammoth":"^1.12.2","turndown":"7.2.4","@lancedb/lancedb":"^0.37.1","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.34.0","vite":"^8.2.2","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.4.1","lint-staged":"^17.4.1","@types/jsdom":"^30.0.0","@biomejs/biome":"^2.5.12","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.5_1789483701005_0.7355231080690872","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"mcp-local-rag","version":"0.18.6","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.18.6","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"9a8fead7f7dc0db2044396a459aa067fc2b57a4e","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.18.6.tgz","fileCount":243,"integrity":"sha512-wpfbPHZucEwXEVSuAmSJGL6qHVG5NbUeCAEiJbt6tflhTJVXLY2NPpuBfL4CwqtsNudSYlHUiRCPCMc4oa5jhA==","signatures":[{"sig":"MEUCIF4USEjErIGlbmeD2DjgkaoJfReKU4snx9e8gkaoyj46AiEA24FI6CDNnCl39My2L4XyCFbJxTUiAfSphNTiprCkU1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAJJW146dnFXoeYy1zC0nYvhnTGZe1raRRu2RjnCCN8TAiEAi361IX4nYZ+O9FZpO7zGBu2Won6t62Q1NIvfMuCetj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1140260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3022d1c3e46421d7754e7f8668d88173ca1196fa","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint --error-on-warnings src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check --error-on-warnings src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --error-on-warnings --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --error-on-warnings --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.8","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.2","mupdf":"^1.28.1","mammoth":"^1.12.3","turndown":"7.2.4","@lancedb/lancedb":"^0.38.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.3.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.35.1","vite":"^8.3.0","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.6.1","lint-staged":"^17.5.1","@types/jsdom":"^30.0.0","@biomejs/biome":"2.5.13","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.18.6_1789704505017_0.9061177121866295","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"mcp-local-rag","version":"0.19.0","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"author":{"name":"Shinsuke Kagawa"},"license":"MIT","_id":"mcp-local-rag@0.19.0","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"homepage":"https://github.com/shinpr/mcp-local-rag#readme","bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"bin":{"mcp-local-rag":"dist/index.js"},"dist":{"shasum":"c77070f3d7ad4bc73a0def78b4b08d1af64e0f98","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.19.0.tgz","fileCount":255,"integrity":"sha512-7B7D7E2xzjkaowPAQOXJarWwvCQQHpeE/6tgIq41fjcw+0eqWMesNej8NiIOpMChG6G7xueqOSPI4LzmqFYxbA==","signatures":[{"sig":"MEQCIAZi9V4grAFmkza6xJlm9U2NGoV/EZ82MeYABl9dPUVmAiBTPTfG0Bq+Af0iixr+nbA+K3Dhj2wK7e+awd6gYEVh2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLHW6B9KISlw4IKTZqrj3Bkk3cTAfPKuZerqcI5PYIUgIhANoS8XnyJlZ7zHOWFuwQ97is/MT9nQ/Ws9pKE6Op6YgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181474},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"15d44a8182a3e3b24e61a4aa48f584254b575117","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint --error-on-warnings src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check --error-on-warnings src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --error-on-warnings --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --error-on-warnings --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.8","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.2","mupdf":"^1.28.1","mammoth":"^1.12.3","turndown":"7.2.4","@lancedb/lancedb":"^0.38.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.3.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.35.1","vite":"^8.3.0","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.6.1","lint-staged":"^17.5.1","@types/jsdom":"^30.0.0","@biomejs/biome":"2.5.13","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-local-rag_0.19.0_1789897762634_0.9400375590111785","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"_id":"mcp-local-rag@0.19.1","bin":{"mcp-local-rag":"dist/index.js"},"bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"dist":{"shasum":"34edf6ad35c73cf6025894672769bfb8f50c41dc","tarball":"https://registry.npmjs.org/mcp-local-rag/-/mcp-local-rag-0.19.1.tgz","fileCount":255,"integrity":"sha512-lep11pggwT+neVujPra+ATjrIatCAwQWcw+CUIUksK65dwDyKkjec4+Uz5+NZH56dywMe8Qnha+DgmRZtmXpyw==","signatures":[{"sig":"MEYCIQClw9+iaI45KNx2LspJlKtsz7iCjq76KjJBDLqL/iixRAIhANVHDz80dYgTLHHpCx/CP6CUh4iElz4XREkED2YSNnga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDv2g/dJ5iTnTDN/viHOlcQAueAZkfHcQp0NTwXweIqBAiAVQ1tnK60lObvJi/Bc4jA3pfAqrJC/0oxU0zVvmLWOSw=="}],"unpackedSize":1185796},"main":"dist/index.js","name":"mcp-local-rag","type":"module","types":"./dist/index.d.ts","author":{"name":"Shinsuke Kagawa"},"engines":{"node":">=22"},"gitHead":"341c78ba2606cf42db9d55bafaee73d60c02bd59","license":"MIT","mcpName":"io.github.shinpr/mcp-local-rag","scripts":{"dev":"tsx src/index.ts","lint":"biome lint --error-on-warnings src","test":"node scripts/run-vitest-with-device.mjs cpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts' --exclude '**/*.perf.test.ts'","build":"tsc","check":"biome check --error-on-warnings src","start":"node dist/index.js","watch":"tsx watch src/index.ts","format":"biome format --write src","prepare":"husky","lint:fix":"biome lint --error-on-warnings --write src","test:e2e":"RUN_E2E=1 vitest run src/__tests__/e2e/visual-ingest-e2e.test.ts","check:all":"pnpm run check && pnpm run lint && pnpm run format:check && pnpm run check:unused && pnpm run check:deps && pnpm run build && pnpm run type-check:test && pnpm run test","check:fix":"biome check --error-on-warnings --write src","test:perf":"node scripts/run-vitest-with-device.mjs cpu run src/server/__tests__/rag-server.read-neighbors.perf.test.ts","test:safe":"pnpm test","check:deps":"dpdm --no-tree --no-warning --exit-code circular:1 -T --tsconfig ./tsconfig.json --exclude \"(node_modules|__tests__|\\.test\\.ts$|\\.spec\\.ts$)\" \"src/**/*.ts\"","test:watch":"vitest","type-check":"tsc --noEmit","test:webgpu":"pnpm run test:webgpu:main-path","check:unused":"knip --include exports","format:check":"biome format src","type-check:test":"tsc -p tsconfig.test.json","test:webgpu:full":"node scripts/run-vitest-with-device.mjs webgpu run --exclude 'src/__tests__/e2e/visual-ingest-e2e.test.ts'","test:webgpu:main-path":"node scripts/run-vitest-with-device.mjs webgpu run src/server/__tests__/rag-server.embedding.integration.test.ts src/server/__tests__/rag-server.ingest.integration.test.ts src/server/__tests__/rag-server.search.integration.test.ts src/__tests__/cli/ingest-cross-path-equivalence.test.ts"},"version":"0.19.1","_npmUser":{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"},"homepage":"https://github.com/shinpr/mcp-local-rag#readme","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"_npmVersion":"10.9.8","description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["biome check --write --no-errors-on-unmatched","biome format --write --no-errors-on-unmatched"]},"maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^30.0.1","jszip":"^3.10.2","mupdf":"^1.28.1","mammoth":"^1.12.3","turndown":"7.2.4","@lancedb/lancedb":"^0.38.0","@mozilla/readability":"0.6.0","@huggingface/transformers":"^4.3.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"tsx":"^4.23.13","dpdm":"^4.3.0","knip":"^6.35.1","vite":"^8.3.0","husky":"^9.1.7","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"^26.6.1","lint-staged":"^17.5.1","@types/jsdom":"^30.0.0","@biomejs/biome":"2.5.13","@types/turndown":"5.0.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-local-rag_0.19.1_1790114737754_0.6950850759126797"}}},"time":{"created":"2025-10-31T17:00:42.316Z","modified":"2026-09-22T22:05:38.042Z","0.1.0":"2025-10-31T17:00:42.527Z","0.1.1":"2025-10-31T17:10:50.195Z","0.1.2":"2025-10-31T17:33:29.841Z","0.1.3":"2025-10-31T17:48:21.463Z","0.1.4":"2025-11-02T06:39:08.237Z","0.1.5":"2025-11-02T09:09:38.772Z","0.2.0":"2025-11-03T09:34:33.035Z","0.2.1":"2025-11-26T02:33:39.405Z","0.2.2":"2025-12-02T04:20:20.040Z","0.2.3":"2025-12-05T11:07:00.702Z","0.3.0":"2025-12-24T10:07:55.535Z","0.4.0":"2025-12-27T14:20:38.627Z","0.4.1":"2025-12-27T15:28:49.388Z","0.4.2":"2025-12-29T04:33:57.637Z","0.5.0":"2026-01-01T02:31:21.844Z","0.5.1":"2026-01-01T11:54:08.535Z","0.5.2":"2026-01-06T13:55:31.063Z","0.5.3":"2026-01-08T02:09:15.300Z","0.5.4":"2026-01-24T04:57:28.819Z","0.5.5":"2026-02-04T22:09:09.333Z","0.5.6":"2026-02-20T08:41:28.729Z","0.6.0":"2026-02-22T10:02:07.793Z","0.7.0":"2026-02-24T05:45:05.893Z","0.8.0":"2026-03-07T14:44:16.554Z","0.8.1":"2026-03-17T01:54:14.383Z","0.8.2":"2026-03-18T06:56:37.379Z","0.9.0":"2026-03-18T09:19:08.937Z","0.10.0":"2026-03-19T06:47:24.788Z","0.10.1":"2026-03-29T07:45:39.433Z","0.11.0":"2026-03-30T12:05:21.583Z","0.11.1":"2026-03-30T14:46:45.352Z","0.12.0":"2026-04-02T04:17:23.902Z","0.13.0":"2026-04-17T01:26:51.474Z","0.13.1":"2026-05-07T07:16:31.659Z","0.13.2":"2026-05-11T10:39:15.781Z","0.14.0":"2026-05-17T03:06:50.528Z","0.14.1":"2026-05-17T09:08:16.712Z","0.14.2":"2026-05-23T12:04:07.893Z","0.15.0":"2026-06-07T17:10:42.437Z","0.15.1":"2026-06-12T12:16:58.102Z","0.15.2":"2026-06-15T14:51:09.851Z","0.15.3":"2026-06-20T23:04:10.787Z","0.15.4":"2026-07-04T12:15:57.581Z","0.16.0":"2026-07-09T07:22:01.094Z","0.16.1":"2026-07-11T02:42:06.881Z","0.17.0":"2026-07-27T09:59:50.157Z","0.17.1":"2026-07-28T15:30:13.242Z","0.17.2":"2026-07-29T16:15:09.454Z","0.17.3":"2026-08-03T21:47:39.598Z","0.17.4":"2026-08-12T03:13:57.669Z","0.18.0":"2026-08-23T04:33:09.240Z","0.18.1":"2026-08-29T23:45:37.983Z","0.18.2":"2026-09-05T06:34:46.411Z","0.18.3":"2026-09-07T08:37:43.946Z","0.18.4":"2026-09-07T11:33:28.372Z","0.18.5":"2026-09-15T14:48:21.158Z","0.18.6":"2026-09-18T04:08:25.164Z","0.19.0":"2026-09-20T09:49:22.745Z","0.19.1":"2026-09-22T22:05:37.867Z"},"bugs":{"url":"https://github.com/shinpr/mcp-local-rag/issues"},"author":{"name":"Shinsuke Kagawa"},"license":"MIT","homepage":"https://github.com/shinpr/mcp-local-rag#readme","keywords":["typescript","mcp","mcp-server","model-context-protocol","rag","vector-search","semantic-search","embeddings","lancedb","transformers","huggingface","local-ai","offline","privacy","document-search","pdf","claude-code","cursor","codex","skills"],"repository":{"url":"git+https://github.com/shinpr/mcp-local-rag.git","type":"git"},"description":"Local RAG MCP Server - Easy-to-setup document search with minimal configuration","maintainers":[{"name":"shinpr","email":"shnskkgw.iueaaa@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/banner.jpg\" alt=\"MCP Local RAG: Search below the surface.\" width=\"600\" />\n</p>\n\n# MCP Local RAG\n\n[![GitHub stars](https://img.shields.io/github/stars/shinpr/mcp-local-rag?style=social)](https://github.com/shinpr/mcp-local-rag)\n[![npm version](https://img.shields.io/npm/v/mcp-local-rag.svg)](https://www.npmjs.com/package/mcp-local-rag)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-green.svg)](https://registry.modelcontextprotocol.io/)\n\n<p align=\"center\">\n  <a href=\"README.md\">English</a> |\n  <strong>简体中文</strong> |\n  <a href=\"README.de.md\">Deutsch</a> |\n  <a href=\"README.es.md\">Español</a> |\n  <a href=\"README.pt-BR.md\">Português (Brasil)</a> |\n  <a href=\"README.fr.md\">Français</a>\n</p>\n\n通过 MCP 客户端或终端搜索私有文档，无需将内容发送给嵌入 API。\n\nmcp-local-rag 在本机为 PDF、DOCX、Markdown 和文本文件建立索引。搜索结合语义相似度与关键词匹配，既能理解查询意图，也能准确匹配 API 名称、类名和错误代码等技术术语。\n\n## 功能\n\n- **本地运行：** 文档解析、嵌入、存储和搜索全部在本机完成。首次下载模型后，文本导入和搜索均可离线使用。\n- **混合搜索：** 语义检索负责查找相关概念，关键词匹配则提高精确技术术语的排名。\n- **可配置嵌入模型：** 可根据文档的语言和领域选择合适的 Hugging Face 嵌入模型。\n- **语义分块：** 按主题边界而非固定字符数拆分文档，并保持 Markdown 代码块完整。\n- **MCP 和 CLI：** AI 编程工具与终端可使用同一份索引。\n\n无需 API 密钥、Docker、Python 或外部数据库。\n\n## 快速开始\n\n### 使用要求\n\n- Node.js 22 或更高版本\n- 首次使用时需要联网下载 npm 包和嵌入模型\n- 一个包含待搜索文档的目录\n\n将 `BASE_DIR` 设置为该目录。它同时也是文件操作的安全边界。请将下方的 `/absolute/path/to/your/documents` 替换为该目录的绝对路径。\n\nmcp-local-rag 通过本地 stdio 服务器使用标准 MCP 协议，因此可与支持本地 MCP 服务器的 AI 编程工具及其他 MCP 宿主配合使用。\n\n可直接使用以下示例，也可以按照客户端的 MCP 配置格式注册 `npx -y mcp-local-rag` 并设置 `BASE_DIR`。\n\n**Claude Code：** 运行以下命令：\n\n```bash\nclaude mcp add local-rag --scope user --env BASE_DIR=/absolute/path/to/your/documents -- npx -y mcp-local-rag\n```\n\n**Codex：** 在 `~/.codex/config.toml` 中添加：\n\n```toml\n[mcp_servers.local-rag]\ncommand = \"npx\"\nargs = [\"-y\", \"mcp-local-rag\"]\n\n[mcp_servers.local-rag.env]\nBASE_DIR = \"/absolute/path/to/your/documents\"\n```\n\n**OpenCode：** 在 `~/.config/opencode/opencode.json`（或 `opencode.jsonc`）中添加：\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"mcp\": {\n    \"local-rag\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"mcp-local-rag\"],\n      \"environment\": {\n        \"BASE_DIR\": \"/absolute/path/to/your/documents\"\n      }\n    }\n  }\n}\n```\n\n**Cursor：** 在 `~/.cursor/mcp.json` 中添加：\n\n```json\n{\n  \"mcpServers\": {\n    \"local-rag\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-local-rag\"],\n      \"env\": {\n        \"BASE_DIR\": \"/absolute/path/to/your/documents\"\n      }\n    }\n  }\n}\n```\n\n重启客户端，然后让它创建索引：\n\n```text\n同步已配置根目录中的所有文档，并等待同步完成。\n```\n\n首次同步会下载默认嵌入模型（约 90 MB）。开始导入前可能需要等待 1–2 分钟，之后会直接使用本地缓存。\n\n同步完成后即可提问：\n\n```text\nAPI 文档如何说明身份验证？\n```\n\n### CLI 快速开始\n\n不使用 MCP 客户端时，可直接通过 CLI 操作：\n\n```bash\nnpx mcp-local-rag ingest ./docs/\nnpx mcp-local-rag query \"身份验证 API\"\n```\n\nCLI 默认将当前目录作为文档根目录。请在同一目录中运行这两条命令，以便共用默认索引；也可以显式设置 `BASE_DIR` 和 `DB_PATH`。\n\n## 为什么开发它\n\n出于保密要求或组织政策，有些文档不能发送给托管式嵌入服务。将索引保留在本机，既能搜索这些文档，也不会产生按查询计费的 API 成本。\n\n单纯依赖语义搜索，可能会漏掉技术文档中重要的精确标识符。关键词重排可以保留这些精确匹配，同时继续利用自然语言检索。\n\n## 支持的内容\n\n| 输入 | 导入方式 |\n|---|---|\n| PDF、DOCX、TXT、Markdown | 导入文件或同步目录 |\n| 客户端已获取的 HTML | 使用 `ingest_data`；通过 Readability 清理后转换为 Markdown |\n| 内存中的纯文本或 Markdown | 使用 `ingest_data`，并提供稳定的来源标识符 |\n\n服务器本身不负责获取 HTML。MCP 客户端可以先获取网页，再将 HTML 传给 `ingest_data`。\n\n文件导入不支持 Excel、PowerPoint、独立图片和源代码文件扩展名。PDF 可以选择使用本地视觉模型描述图像内容，但该功能不属于 OCR 或图片搜索。\n\n## MCP 工具\n\n| 工具 | 用途 |\n|---|---|\n| `sync_start` | 将全部已配置根目录或指定路径与索引同步 |\n| `sync_status` | 查询正在运行的同步任务 |\n| `ingest_file` | 导入或替换单个文件 |\n| `ingest_data` | 导入客户端已有的文本、Markdown 或 HTML |\n| `query_documents` | 使用语义匹配和关键词加权进行搜索 |\n| `read_chunk_neighbors` | 读取搜索结果相邻的文本块 |\n| `list_files` | 显示支持的文件及其导入状态 |\n| `delete_file` | 删除已建立索引的文件或 `ingest_data` 条目 |\n| `status` | 显示索引和搜索状态 |\n\n### 同步文档根目录\n\n`sync_start` 会导入新增和已修改的文件，跳过字节完全相同的文件，并删除已不存在文件的索引记录：\n\n```text\n同步已配置文档根目录中的所有内容，并等待完成。\n```\n\n该工具会立即返回 `jobId`。客户端应持续查询 `sync_status`，直到状态变为 `succeeded` 或 `failed`。发生变化的 PDF 会沿用索引时所用的模式重新导入；索引时未使用视觉模式的 PDF 仍按纯文本处理。`sync_start` 无法更改该模式。\n\n服务器进程只保留一个同步任务记录。新任务会替换已经结束的记录，服务器重启后该记录也会丢失。\n\n### 导入单个文件\n\n`ingest_file` 支持 PDF、DOCX、TXT 和 Markdown。通过 MCP 传入的文件路径必须是绝对路径，并且必须位于已配置的文档根目录内：\n\n```text\n导入 /Users/me/docs/api-spec.pdf。\n```\n\n再次导入同一路径会替换原有文本块。\n\n### 搜索并读取更多上下文\n\n```text\nAPI 文档如何说明身份验证？\n查找 ERR_CONNECTION_REFUSED 的文档说明。\n```\n\n搜索结果包含文本、来源路径、标题、文本块编号和相关度分数。需要更多上下文时，将结果中的 `chunkIndex` 以及 `filePath` 或 `source` 传给 `read_chunk_neighbors`：\n\n```text\n读取该身份验证结果前后的文本块。\n```\n\n`query_documents` 和 `list_files` 都接受可选的绝对 `scope` 路径前缀或前缀列表。前缀会匹配指定路径及其全部子路径。\n\n### 导入 HTML\n\n由 MCP 客户端获取网页后，再使用 `ingest_data`：\n\n```text\n获取 https://example.com/docs 并导入其中的 HTML。\n```\n\n服务器会提取正文、转换为 Markdown，并使用提供的来源标识符保存。再次使用同一来源会更新已有内容。\n\n为外部内容建立索引时，请遵守来源网站的条款和版权规定。\n\n### PDF 图像\n\n视觉模式会为图像内容较多的 PDF 页面生成说明文字。该功能需要主动开启，常规导入不会加载视觉模型。\n\n```text\n使用 visual: true 导入 /Users/me/docs/research-paper.pdf。\n```\n\n```bash\nnpx mcp-local-rag ingest ./docs/research-paper.pdf --visual\n```\n\n| 模式 | 模型缓存 | 适用场景 |\n|---|---:|---|\n| `fast`（默认） | 约 250 MB | 轻量视觉索引 |\n| `quality` | 约 1.7 GB | 包含标签、标注或其他图中文字的图像 |\n\n通过 MCP 使用 `visualQuality: \"quality\"`，或通过 CLI 使用 `--visual-quality quality`，即可选择较大的模型。实测 CPU 推理耗时约为 `fast` 的三倍，但实际结果取决于硬件和模型更新。\n\n#### 更新已索引的 `quality` 说明文字\n\n从 0.18.4 起，`quality` 使用 Qwen3.5-2B，旧版本使用 Qwen2.5-VL-3B。已索引的说明文字仍是旧模型生成的内容，`sync` 不会重新生成，需要更新的文件请重新导入：\n\n```bash\nnpx mcp-local-rag ingest ./docs/research-paper.pdf --visual --visual-quality quality\n```\n\n如果该文件当初是带 `--images` 导入的，请一并加上该选项，否则本次导入会替换已保存的图像。旧模型仍留在磁盘上。确认不再使用后，可删除模型缓存目录（`<cache-dir>`，默认为 `./models/`）下的 `onnx-community/Qwen2.5-VL-3B-Instruct-ONNX/`。\n\n#### 跨同步的视觉模式\n\nPDF 索引时所用的模式会被记录下来，`sync` 会沿用它：以 `fast` 或 `quality` 索引的 PDF 会按同一模式重新导入，没有记录模式的 PDF 按文本导入。\n\n```bash\nnpx mcp-local-rag sync ./docs/                      # 沿用每个 PDF 记录的模式\nnpx mcp-local-rag sync ./docs/ --visual             # 为范围内所有 PDF 请求 fast\nnpx mcp-local-rag sync ./docs/ --visual --visual-quality quality\n```\n\n`--visual` 会覆盖已记录的模式，因此也会为按文本索引的 PDF 生成说明文字。更换模式后，即使文件本身没有变化，该 PDF 也会重新导入；再次执行同一命令则不做任何处理，也不加载模型。\n\n要关闭某个路径的说明文字，请对它执行 `ingest`：一次成功的常规导入会清除已记录的模式。要重试生成失败的页面，请执行 `ingest <路径> --visual --visual-quality <模式>` 并指定所需模式——只用 `ingest` 反而会清除它。如果一个 PDF 的索引记录中模式不一致，`sync` 会在做出任何更改前停止并指出该文件；使用 `--visual` 重新运行即可确定模式。\n\n生成的说明文字只是辅助文本，并非忠实的逐字转录。检索到的说明文字和文档文本都应视为不可信输入，而不是操作指令。\n\n## CLI\n\nCLI 无需 MCP 客户端，使用与服务器相同的解析器、嵌入器和向量存储：\n\n```bash\nnpx mcp-local-rag ingest ./docs/\nnpx mcp-local-rag sync ./docs/\nnpx mcp-local-rag query \"身份验证 API\"\nnpx mcp-local-rag query \"身份验证\" --scope /docs/api --scope /docs/guide\nnpx mcp-local-rag read-neighbors --file-path /abs/path.md --chunk-index 5\nnpx mcp-local-rag list\nnpx mcp-local-rag status\nnpx mcp-local-rag delete ./docs/old.pdf\nnpx mcp-local-rag delete --source \"https://example.com/docs\"\n```\n\n`--db-path`、`--cache-dir` 和 `--model-name` 等全局选项应放在子命令之前，子命令选项则放在子命令之后：\n\n```bash\nnpx mcp-local-rag --db-path ./my-db query \"身份验证\"\n```\n\n运行 `npx mcp-local-rag --help` 可查看完整命令说明。\n\nCLI 不读取 MCP 客户端配置。如果两个接口需要共用索引，请设置相同的环境变量或命令行参数。特别是共享同一数据库时，`MODEL_NAME` 必须与 CLI 的 `--model-name` 一致。\n\n`query` 会以 JSON 格式将结果写入 stdout，最匹配的结果排在最前，因此可以通过管道传给其他工具。各字段的定义见 [`docs/schema/query-output.schema.json`](docs/schema/query-output.schema.json)。\n\n## 搜索调优\n\n关键词加权默认开启。对于需要更严格筛选结果的语料库，还可以使用相关度间隔分组、距离过滤和文件数量限制。这四项对 MCP 服务器和 CLI 的 `query` 同样生效。\n\n| 变量 | 默认值 | 说明 |\n|----------|---------|-------------|\n| `RAG_HYBRID_WEIGHT` | `0.6` | 关键词加权系数（0.0–1.0）。0 表示禁用关键词重排，1 表示使用最大加权。 |\n| `RAG_GROUPING` | 未设置 | `similar` 保留第一个相关度分组；`related` 最多保留两个分组，并以明显的向量距离间隔为边界。 |\n| `RAG_MAX_DISTANCE` | 未设置 | 过滤相关度较低的结果（例如 `0.5`）。 |\n| `RAG_MAX_FILES` | 未设置 | 将结果限制在排名最靠前的 N 个文件中（例如 `1` 表示只保留最佳文件）。 |\n| `RAG_RERANK_CMD` | 未设置 | 仅 MCP 服务器：用于重排结果的外部命令模板。命中文本经标准输入发送；`{query}` 用于传入查询。 |\n| `RAG_RERANK_TIMEOUT_MS` | `10000` | 单次重排的超时时间，单位为毫秒（100–600000）。 |\n\n对于包含大量标识符的 API 规范及类似文档，提高关键词权重可以改善精确术语的排名：\n\n```json\n\"env\": {\n  \"RAG_HYBRID_WEIGHT\": \"0.7\"\n}\n```\n\n- `0.7`：比默认值稍强的精确术语重排\n- `1.0`：最大关键词加权\n\n### 外部重排（`RAG_RERANK_CMD`）\n\n服务器通过标准输入把每批搜索结果（包括命中片段的文本）交给命令。只有模板包含 `{query}` 时，查询才会作为参数传入。调用远程服务的命令可能把收到的内容发送到本机之外。\n\n填写可执行文件及完整的参数模板，在命令需要查询和结果数量的位置使用 `{query}` 和 `{top}`。单引号或双引号可将含空格的路径或参数组合在一起，反斜杠按字面保留。服务器不经过 shell 启动命令，因此 Windows 上由 npm 安装的 `.cmd` 包装脚本无法启动。\n\n```json\n\"env\": {\n  \"RAG_RERANK_CMD\": \"/path/to/reranker --query {query} --top {top}\",\n  \"RAG_RERANK_TIMEOUT_MS\": \"10000\"\n}\n```\n\n该命令收到的每条结果都是 [`docs/schema/query-output.schema.json`](docs/schema/query-output.schema.json) 中公开的形式，并且必须以同样的形式返回。在此范围内，保留哪些、如何排序、正文写什么都由命令决定，返回的内容会直接呈现给你。\n\n命令失败、超时，或返回的内容不符合该形式时，结果保持原有顺序。\n\n## 工作原理\n\n导入时：\n\n1. 解析器从输入格式中提取文本。\n2. 语义分块器识别主题边界，并保持 Markdown 代码块完整。\n3. Transformers.js 在本地生成嵌入向量。\n4. LanceDB 保存文本块、元数据、向量和全文索引。\n\n搜索时：\n\n1. 使用同一模型为查询生成嵌入向量。\n2. 向量搜索检索语义相关的文本块。\n3. 配置后，可使用距离过滤和相关度分组进一步缩小候选范围。\n4. 全文匹配会提高精确查询词的排名。\n\n## Agent Skills\n\n[Agent Skills](https://agentskills.io/) 为 AI 助手提供查询和导入指导：\n\n```bash\nnpx mcp-local-rag skills install --claude-code\nnpx mcp-local-rag skills install --claude-code --global\nnpx mcp-local-rag skills install --codex\n```\n\n安装的技能涵盖查询写法、结果优化和 HTML 导入。如果技能没有自动启用，请明确要求助手使用 mcp-local-rag 技能。\n\n## 配置\n\nMCP 服务器读取环境变量。CLI 支持相同的变量和下表所列的命令行参数；命令行参数优先级更高。\n\n| 环境变量 | CLI 参数 | 默认值 | 说明 |\n|---------------------|----------|---------|-------------|\n| `BASE_DIR` | `--base-dir` | 当前目录 | 一个文档根目录；`ingest`、`list` 和 `sync` 可重复使用该 CLI 参数 |\n| `BASE_DIRS` | 不适用 | 未设置 | 文档根目录的 JSON 数组；优先于 `BASE_DIR` |\n| `DB_PATH` | `--db-path` | `./lancedb/` | 向量数据库位置 |\n| `CACHE_DIR` | `--cache-dir` | `./models/` | 模型缓存目录 |\n| `HF_ENDPOINT` | 不适用 | `https://huggingface.co` | Hugging Face 模型下载地址；无法直接下载时使用镜像地址 |\n| `MODEL_NAME` | `--model-name` | `Xenova/all-MiniLM-L6-v2` | Hugging Face 嵌入模型 |\n| `MAX_FILE_SIZE` | `--max-file-size` | `104857600`（100 MB） | 最大文件大小（字节） |\n| `CHUNK_MIN_LENGTH` | `--chunk-min-length` | `50` | 普通文本块的最小字符数（1–10000）；为适配模型词元上限而切分出的片段可以更短 |\n| `RAG_DEVICE` | 不适用 | `cpu` | ONNX Runtime 执行设备 |\n| `RAG_DTYPE` | 不适用 | `fp32` | 传给所选模型的嵌入数据类型 |\n\n### 文档根目录（`BASE_DIR` 和 `BASE_DIRS`）\n\nmcp-local-rag 只允许在已配置的根目录中执行文件操作。需要使用多个根目录时，`BASE_DIRS` 必须是由非空路径组成的 JSON 数组：\n\n```bash\nexport BASE_DIRS='[\"/Users/me/Documents/work\",\"/Users/me/Projects/specs\"]'\n```\n\n根目录配置按以下优先顺序解析：\n\n1. CLI 的 `--base-dir <path>` 参数（可在 `ingest`、`list` 和 `sync` 中重复使用）\n2. `BASE_DIRS`\n3. `BASE_DIR`\n4. 当前目录\n\n每一级配置都会完全取代优先级更低的配置，而不是与其合并。无效的 `BASE_DIRS` 会直接报错，不会回退到 `BASE_DIR` 或当前目录。即使配置有误，MCP 中的 `status` 仍然可用，因此客户端可以报告具体问题。\n\n```bash\nnpx mcp-local-rag ingest --base-dir /Users/me/work --base-dir /Users/me/specs /Users/me/work/readme.md\nnpx mcp-local-rag list --base-dir /Users/me/work --base-dir /Users/me/specs\nnpx mcp-local-rag sync --base-dir /Users/me/work --base-dir /Users/me/specs\nBASE_DIRS='[\"/Users/me/work\",\"/Users/me/specs\"]' npx mcp-local-rag list\n```\n\n### 存储和模型\n\n`DB_PATH` 和 `CACHE_DIR` 默认相对于进程的工作目录。如果 MCP 客户端可能从不同的项目目录启动服务器，请使用绝对路径。\n\n设置 `MODEL_NAME` 或传入 `--model-name`，即可选择适合文档语言和领域的 Hugging Face 嵌入模型。\n\nmcp-local-rag 使用平均池化和 L2 归一化生成嵌入。选择模型时，请确认这些设置是否符合该模型建议的推理方式，因为池化方式可能影响检索质量。\n\n更改 `MODEL_NAME`、`RAG_DEVICE` 或 `RAG_DTYPE` 可能导致现有向量不兼容。更改嵌入配置后，请使用新的 `DB_PATH`，或者删除现有索引并重新导入。\n\n适用于中文文档的模型示例：`Xenova/bge-small-zh-v1.5`。\n\n## 安全与运行\n\n- 文件访问仅限 `BASE_DIR`、`BASE_DIRS` 或 CLI 的 `--base-dir` 所指定的根目录。\n- 指向所有已配置根目录之外的符号链接会被拒绝。\n- 所需模型缓存完成后，文档处理和搜索不会再发起网络请求；如果 `RAG_RERANK_CMD` 指定的命令会发起网络请求，则不在此列。\n- 服务器面向单个本地用户设计，不提供身份验证或访问控制。\n- 不要让多个 CLI 或 MCP 写入进程同时操作同一个 `DB_PATH`。同步进行时仍可执行只读查询。\n- 没有写入进程运行时，可以复制 `DB_PATH` 目录来备份索引。\n\n<details>\n<summary><strong>故障排除</strong></summary>\n\n### \"No results found\"\n\n必须先导入文档。运行 `\"列出所有已导入的文件\"` 检查导入状态。\n\n### 模型下载失败\n\n请检查网络连接。如果使用代理，请确认网络设置。也可以[手动下载模型](https://huggingface.co/Xenova/all-MiniLM-L6-v2)。\n\n### \"File too large\"\n\n默认上限为 100 MB。请拆分大文件，或提高 `MAX_FILE_SIZE`。\n\n### 查询缓慢\n\n使用 `status` 查看文本块数量。包含大量文本块的大型文档可能降低查询速度，可以考虑拆分特别大的文件。\n\n### \"Path outside BASE_DIR\"\n\n请确保文件路径位于某个已配置根目录内，即 `BASE_DIR`、`BASE_DIRS` 中的任一路径或 CLI 的任一 `--base-dir`。请使用绝对路径。\n\n### \"BASE_DIRS must be a JSON array...\"\n\n`BASE_DIRS` 接受由一个或多个非空路径组成的 JSON 数组：\n\n- 有效：`BASE_DIRS='[\"/Users/me/work\",\"/Users/me/specs\"]'`\n- 无效：`BASE_DIRS=/a:/b`（不支持分隔符语法）\n- 无效：`BASE_DIRS='[]'`（空数组）\n\n### MCP 客户端未显示工具\n\n1. 检查配置文件语法\n2. 完全退出并重启客户端（Cursor 在 Mac 上使用 Cmd+Q）\n3. 直接测试：`npx mcp-local-rag` 应能正常运行且不报错\n\n</details>\n\n## 参与贡献\n\n欢迎贡献！环境设置和贡献规范请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。\n\n## 许可证\n\nMIT 许可证，可免费用于个人和商业用途。\n\n## 博客文章\n\n- [为 Agentic Coding 构建本地 RAG](https://www.norsica.jp/blog/local-rag-agentic-coding)：深入介绍语义分块与混合搜索的技术设计。\n\n## 致谢\n\n本项目基于 Anthropic 的 [Model Context Protocol](https://modelcontextprotocol.io/)、[LanceDB](https://lancedb.com/) 和 [Transformers.js](https://huggingface.co/docs/transformers.js) 构建。\n","readmeFilename":"README.zh-CN.md"}