{"_id":"leapable-mcp","_rev":"100-7b6b45f4dc1fd8d5d2c1d8b8680cd59c","name":"leapable-mcp","dist-tags":{"latest":"2.2.224"},"versions":{"2.0.0":{"name":"leapable-mcp","version":"2.0.0","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.0.0","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"1c492c7e477bc933b7b4abad793aab759dc6b0b1","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.0.0.tgz","fileCount":633,"integrity":"sha512-QYF0X1PWXWLWgF/cRYsX5GCW9IjzzarKH9e4a8GQ9sizKztzLbEzNcxV/jKExuorYZauGLoHGvknQkAfa4hjnA==","signatures":[{"sig":"MEYCIQCXM7ayb0HlhYYZHsA2x+Hy2vQBwpu4o1AgpSe+M8UfLQIhAJ5EodarsC+2IWNFrJanVwDXVDeGG/0N/cUK02gc2NVg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5295484},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"079c655134d442417acf925a117cdb48655ecb93","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.0.0_1776106049237_0.14266219550435344","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"leapable-mcp","version":"2.1.0","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.0","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"8d82551763264f3082bc02d4ee7eaeec8658a02f","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.0.tgz","fileCount":645,"integrity":"sha512-xeDvN7vroiqQ8fTRlPo+drQAGQN0DqByDhTHu50vufk8arFvwgVgyFbdIAzzqyDLK1pw1QAGK2xb+YxkH45FSw==","signatures":[{"sig":"MEQCIDGxl3BFAtLPcPdK///7Ab9V2W7J4VHN3c4kxOz6S2XeAiBg7BktSFItqtBe3qtp+p3xwOX79ncQwVzNFH/cu6k3cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5431487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c4adfe9d242460d8f72a2b0ac661a988ec6ecf41","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.0_1776143997167_0.44610615879768734","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"leapable-mcp","version":"2.1.1","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.1","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"d0f5eb1920899149c31907189fe76614194e1ebe","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.1.tgz","fileCount":645,"integrity":"sha512-8Qvxo/iFSsZImcitfBxp0J7w1P/GceifE2GqShAQq6mUPd+RBjisf/Pr45vba3X/gS7rWALG/D02Ozn2YUiG8w==","signatures":[{"sig":"MEYCIQCqXyABz03f/mFPaCG6NhcIbcMRlDzP029cw4Eg7dk1mgIhAJ+Jbj+aaX9Ku8x5AMELhFjELE0TKHwAnB+gWtjG3R5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5434195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c4adfe9d242460d8f72a2b0ac661a988ec6ecf41","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.1_1776144442638_0.7434115800778542","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"leapable-mcp","version":"2.1.2","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.2","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"7dff600e95c446927e07d3989aade47d15991d9e","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.2.tgz","fileCount":645,"integrity":"sha512-ToNpgvarxk1OvUo0oGvBADDOu5/lmLkdwTUVWb/VTizymm94CYi01jOVIhYCg4cNnmnbov6lHfcRULEGMUy4Xw==","signatures":[{"sig":"MEUCIQDkYX3SgkndOtnAJefgRkj285OgKV9RltYtRIpXmr0LqwIgdY3idhyH17JQpNhL/7XMC+kmI1dvSJbuk9JP/SjJcNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5434605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c4adfe9d242460d8f72a2b0ac661a988ec6ecf41","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.2_1776144775544_0.9078067538143921","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"leapable-mcp","version":"2.1.3","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.3","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"85001c47b784e7969e9dd374db6b949338d595d2","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.3.tgz","fileCount":645,"integrity":"sha512-U0rvW3Cj78VgKmTCYnu8EjJFNfZ9mojmYY2+q9jkRHapGr4KxssmsN9xpThVHkPmVCRnPpYPsWrlLCbTYrrU9Q==","signatures":[{"sig":"MEYCIQCV/alS6r2fPvH0sIx/A+Xte05zJGiRm3kFU/i7BZGQBgIhAPUaY3L5fZcRsWI7/BGdQQUBa/eBWL7bX3Lixemqc7yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5437982},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c4adfe9d242460d8f72a2b0ac661a988ec6ecf41","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.3_1776145299110_0.8063737594382834","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"leapable-mcp","version":"2.1.4","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.4","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"f7999554ba21ce08e5b7e571c9d16b9555148f06","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.4.tgz","fileCount":645,"integrity":"sha512-EbzvL4A1Lkwvk/YhcCeCNs+5gy7jt+emB94F16pqiOKqx/ovLTRpUr4SkyVjUcTtoU5Hed37MYiYt/r2do5t+g==","signatures":[{"sig":"MEUCIQCE1LGy3nqTThoR5+9wqppNyJLFOmqRIX71XfgeliEoYwIgXKB259GgwgqntFRxhE3tkeG5ijoUUNTA+yRs8RXPwOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5439766},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"5f195dca03eaaf84b4799882fa62f84684e7aeb6","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.4_1776181733425_0.5070057960694958","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"leapable-mcp","version":"2.1.5","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.5","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"7e68ecad065e2ed01a39a3bbad9e8f907edc4048","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.5.tgz","fileCount":649,"integrity":"sha512-1KmObe26RHiEmxuNy4reaGvfSMW8i74DxVp8HUR1/CX5wGlT7EnKb8dc3i9g6NS7adAus64NebhqTFFIYMXzcw==","signatures":[{"sig":"MEUCIHSrAW3EfeUhf7ZgDgqR9JtP8SGdw84MLtCF9iDfV86QAiEA9pjpEwYj+fg9cR+M/4KC+OoiFniOiudMEU1eRwwPe2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5503119},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"a167c15e765ac6a1f442aad10c4554c75d15af8a","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.5_1776197502932_0.14994921141672068","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"leapable-mcp","version":"2.1.6","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.1.6","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"9028d325ccee08c651814e0676925d1e2419ce82","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.1.6.tgz","fileCount":649,"integrity":"sha512-vAkW1QaqvHnCBHbitGQcza7MzDwOfYS5wHrRFjVS+i1dlEnoVcujzYzKZjRsLYHwPWIkbWYNOit8OrIB8ZGrNw==","signatures":[{"sig":"MEUCIQDe5OhFrKruyGs66tlvAw+zt/3MRf9wT1M9YlmVNqP2pAIgOmHwJESOlQq7H92EJMRh0EzovjSCy2K/gHSvbrm7fqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5503313},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"ee6fcfc789f5b3e505e1e6878326f207da547e28","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsc","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release.sh --dry-run","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.10.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^10.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.1.6_1776199558565_0.28207288367168193","host":"s3://npm-registry-packages-npm-production"}},"2.2.129":{"name":"leapable-mcp","version":"2.2.129","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.129","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"0ad68be43a0c222ffb80d41b4b90cf82246199a7","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.129.tgz","fileCount":687,"integrity":"sha512-gYLQRUTfoDU+rfLjEqVOCoS9CtiFNkqtICzkgRJEIWfXQOl180ysAE4XFQTC2/l9+tgDWZp6m/7iyGmyCa7Hrg==","signatures":[{"sig":"MEUCIGvPJEQtpQwhm2CNrgZ6d2jmNNelIcOTPhiSRvPkeI9lAiEAxHNBlxyD+1a4CWMeZzfCDoXV9n00gCzfYyP18V3d7lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6301350},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"bad14517a6b101c69b507acbdc510d29d7068908","scripts":{"lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","mammoth":"^1.12.0","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.129_1777295451235_0.2390352050068656","host":"s3://npm-registry-packages-npm-production"}},"2.2.130":{"name":"leapable-mcp","version":"2.2.130","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.130","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"86d8e9d459c2204f7f7c87c98183034a4a772fda","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.130.tgz","fileCount":687,"integrity":"sha512-Jmv7T2eJQrc0i4NylvtjLFEq1aWNpy6/4/V2u0bw8lZuLuYJBTbmVqLwfDKXco3oSOSxTb4tO5csP52+ey4pWw==","signatures":[{"sig":"MEYCIQD/1jMKi+RJUMNljCm6XN+otrH03MCngUOlYz+WfQO6OwIhAN8fUg5Pis7vIB8u0rk4PbSLJSpx5aXab2h9ZHsF2+r9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6303571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"6610095cd7a02e4de6994535078d7f5598ce582e","scripts":{"lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","mammoth":"^1.12.0","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.130_1777314842767_0.579893539419817","host":"s3://npm-registry-packages-npm-production"}},"2.2.131":{"name":"leapable-mcp","version":"2.2.131","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.131","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"e4daafd3f493278e9acbc9074358f3101f2f53bf","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.131.tgz","fileCount":687,"integrity":"sha512-CEiBdhRQDtH30pRGdDUaasLYvEgLodJjNchurHHsaDJKW3mWckTyltFx+hM7ogyX/vCC/anGbr8ga/8CgraP7Q==","signatures":[{"sig":"MEQCIDUMETfqPEE/XCMEJtdoa3k1Lfnw1Y99uCcDumzkzKWHAiAzDxleuoAPivG5uZX3cooih2ikq6CG5aL5gxXjii0y4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6313476},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"8283de54ae81aede0ac0859ac08d1430b7dca50f","scripts":{"lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","mammoth":"^1.12.0","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/uuid":"^10.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@typescript-eslint/parser":"^8.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.131_1777324307744_0.056435007212657595","host":"s3://npm-registry-packages-npm-production"}},"2.2.153":{"name":"leapable-mcp","version":"2.2.153","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.153","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"621b280839c92f0b6f41d4fb10cb7c11bc99c428","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.153.tgz","fileCount":678,"integrity":"sha512-UmBUJoH7vpQhWRo9SL1URGnMuLYYmdoM2UD03QV8sB8zO4e0y4t3MBGQ2R3R/A8Ph087EksqSGCdbvZr6nEYdA==","signatures":[{"sig":"MEYCIQCzE1Oidmphveywi6HPA5u44ihwzqpDT3rcY2wvq6wnHAIhANWXYV8LASMMVmdNE3tQiRl3Zv47CHitc7DlVlkdm78n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6386547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c71037ad5b2f781182ab4ce94216420810c72d8e","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.153_1777441946409_0.4513421819551289","host":"s3://npm-registry-packages-npm-production"}},"2.2.154":{"name":"leapable-mcp","version":"2.2.154","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.154","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"8d7930edda41a90ed4e4c77e3a41b5d918e921c9","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.154.tgz","fileCount":678,"integrity":"sha512-PZE+fX6bkMzOrb9fhMxeUUFdA72m6Ar06lXYwHs0+nTubentbJyqja+J/vuHVzK6y25n+u7cXyzTYgaBu4PA7w==","signatures":[{"sig":"MEUCIQCuvgDjHWG4aX9H/2KMGb1Yo1IjUr+bYFtEGqzxEgE4hgIgQH4F8TZo3ywQuNsHvrbbaC1GYYhrZRoCvkKoDPjIVok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6386547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"5ad56da005b515d944a990d841cafae0ced14cb2","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.154_1777495551219_0.39016701150148725","host":"s3://npm-registry-packages-npm-production"}},"2.2.155":{"name":"leapable-mcp","version":"2.2.155","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.155","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"e3674556927abb76b7cbe72b9dd38e41da3bb838","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.155.tgz","fileCount":678,"integrity":"sha512-s5OoUKyJCjAWgnsZ/NibW9q/yZ6c5C7RUfbQE8WvwQAPTOaI6C07HqC6KItztkpmWQcfU5z9eZacURh8PhcdPA==","signatures":[{"sig":"MEQCIBX66kBLGeR62oAY9RpjRdefho8e1J95eSDKwe/XagJFAiABmoGsKDsqxJNHsHXx6ZwkmgvrsGb+/pY82jUxx4V3Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6386547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"efac1770af7fe47f57a8ef643ffdb8d80575fb9c","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.155_1777502447064_0.676241539997263","host":"s3://npm-registry-packages-npm-production"}},"2.2.156":{"name":"leapable-mcp","version":"2.2.156","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.156","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"32152c81896a1b8946f86e2b2dfb2c73c9a40027","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.156.tgz","fileCount":678,"integrity":"sha512-qUYCE48hxfLVd7NitfVTzV1HQxUXF+JbWhYihkCWrCfGzMpqtK4hGgxnDV4zzXOqWb0owe+H7M+C0DcKFl8WzA==","signatures":[{"sig":"MEYCIQCON0NJsi38r79+yvgjUQRFvPAXf2Soo1gXcGvuzaIcDwIhAPzwZi82WmRjySJciFotqRuuTqq+krLMCGp2Gra9fTih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6398152},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"6b248834d12c0c4896e4b174a6a54150cf51a00a","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.156_1777506594497_0.4957633812731206","host":"s3://npm-registry-packages-npm-production"}},"2.2.157":{"name":"leapable-mcp","version":"2.2.157","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.157","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"4ce15b16e8562a0fa8e3126932deb4d26f849512","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.157.tgz","fileCount":678,"integrity":"sha512-AMcX9xd8vYmsSGf+0OJ6UICClrOf8I1stFKNK8uxGbne2B7zLT248HrQCYUcQOI9q2RYrVGZs/Hxy2wvVDODmg==","signatures":[{"sig":"MEUCIQCMAkM7tpFmPAID/e+J6SIS8zDrHmaZ+hlt3R8f59l6PQIgeyXBd3LpArBpL2ghIPXUSI9m0ApCBWGaLH7NYKKUNj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6416863},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"e04dd10456d23f48a3c562291664e00200d44334","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.157_1777507719912_0.8045272963736891","host":"s3://npm-registry-packages-npm-production"}},"2.2.158":{"name":"leapable-mcp","version":"2.2.158","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.158","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"cb526dec872066a5ecccad54ad57ecce5e1d3515","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.158.tgz","fileCount":678,"integrity":"sha512-aBiqnO579Acz+/Q6C3Axdu+H+LvnwlVKqBAyIGURWByn+cSCzPlvVa/Geym/Ua5oLbHgPGvLlOgSi89SW7+Gbg==","signatures":[{"sig":"MEUCIAM8FpH0NRrjbC5ITEoOJUT6GlKU+erYV1k9OOTKTJuhAiEAyiSdjtakGn9Yx5pnTP9NYclNVlMrLPRhJ23BYNi8MlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6421627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"64152adcf315f410b8d8abb76f2e762d4f12db8e","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.158_1777508287276_0.01788769703315851","host":"s3://npm-registry-packages-npm-production"}},"2.2.159":{"name":"leapable-mcp","version":"2.2.159","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.159","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"ddeca93720a98710ead43fb522895c4810d40591","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.159.tgz","fileCount":678,"integrity":"sha512-fFIze3QSgmkNo6MzPzEku+wZUBSRURWoKsUwAM9JBoPLs/xnedzcYGyNjtIi/w/CmVM33dQ9D2WYzhFH3FNIng==","signatures":[{"sig":"MEUCIBqO0gFn/+ykmDgQq4odPkhoQ9Y4MvuPtUYrwBoaS/CfAiEAm30PawzglII/bm9wxri0chC4/cAK1uS0iYLoDcq+HPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6424885},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"8ef960f9f8659e2e24e61b7f339b30e677a0506b","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.159_1777512857296_0.7886060347508663","host":"s3://npm-registry-packages-npm-production"}},"2.2.160":{"name":"leapable-mcp","version":"2.2.160","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.160","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"69741c22ae98f5e5b61c8d650422ea848a3acbaa","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.160.tgz","fileCount":678,"integrity":"sha512-+ktAhMGpxlLGUohSK6nkY6/5t2ELF9xSPEJ+fcLG1GGXFbxErpx4+I5uWxwtVsxogHIToPy0uc1/J/j+hIc+AA==","signatures":[{"sig":"MEQCICGziqPFvq/fD+P07wYXj7Fz9saO4Ad9yHyQsm7XyUwiAiBXh3RBf68om0XeceOBNjf62JRASu//aiKZuKHI5PbacA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6424885},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c28e74d562a26524079e80a8dec378c2a945d6f6","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.160_1777515967907_0.8292627974211144","host":"s3://npm-registry-packages-npm-production"}},"2.2.161":{"name":"leapable-mcp","version":"2.2.161","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.161","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"43b585799c90b88b6e5cc39db79f229d831fa29b","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.161.tgz","fileCount":682,"integrity":"sha512-M0MKde/RkmbP5KMkiM9r5uPjmmjxSREwxrA9v16Kv+ZWBCn7QBscLQKA+sHdul6dZ4PH4/7yzJZDoUpVMFkQVA==","signatures":[{"sig":"MEUCIQD5BGrFxXEVGdq8g3LJDbZvCW9efMpFp/nRZNOxdrwQ8wIgb9JGfrNtJfJtl1FwAGBYK2N7dAJFgN0RJy9yaWPkMlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6459935},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"f8934efb417670f7510a6ddf57925a3e63fb0f3a","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.161_1777523246708_0.9320440712751552","host":"s3://npm-registry-packages-npm-production"}},"2.2.162":{"name":"leapable-mcp","version":"2.2.162","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.162","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"50339c582b7dc69fd67d7689347c73659f5cf246","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.162.tgz","fileCount":682,"integrity":"sha512-S6CurSmmE217BHfZ9vNpDodwZZ38BKLN77oEObzvsRoVwij7k2qjQp0NC+zu+z0+8CuUsNYUVvJgXBVNzD8CiA==","signatures":[{"sig":"MEQCIBqJAsq39nluPzF2G+piy9KM42w0bNntjcBIZHn/Oy6tAiAY6Lk9qtiFP9JAtI1TnvIWm/f7TBn1kPjI9BQGlDsSfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6506408},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"37ea8920786c6732748e39fd8b123145e9ddd8e3","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.162_1777528383026_0.3843464903467053","host":"s3://npm-registry-packages-npm-production"}},"2.2.163":{"name":"leapable-mcp","version":"2.2.163","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.163","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"d53213c886af2a30e5a0658c56670eb8460892c9","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.163.tgz","fileCount":682,"integrity":"sha512-vFoSXnUUpGzAoS5AOTFb04W1HcQqfkVrSgPvue3YXcHY+hAehvcMvCq/hHIUUdLrEQmEKOeOLyw+tG0ELI5r+g==","signatures":[{"sig":"MEQCIFg4WwRoSTSBxQtNbcJXx8O+343QLb4qqh1IEO/L8BFXAiBOMZhgGhFwJG2JAK2Q1j5FxN5oOL9ZF74i7Lkt14mL6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6506408},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"214bcde4fbb179f2619d767d6172a2dbce6ce04b","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.163_1777553028745_0.2896942173787296","host":"s3://npm-registry-packages-npm-production"}},"2.2.164":{"name":"leapable-mcp","version":"2.2.164","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.164","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"ff9251141152e643d8667d8bf4599ef93ea8e257","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.164.tgz","fileCount":682,"integrity":"sha512-JWtHMvIwuj3GrHU4wIoapU6g2mTyFd2bb7WfZTh26rLrCkkEjiL0TxmMO6gMWrNcefmORSnnPrVmmEcE22DhLw==","signatures":[{"sig":"MEQCIHDC0lzut0ZKL7TBFMa8+k+E1HCa7aWREwkO/EoQ1Lf/AiBiCfx2fobzFBbQLcb/AjB7TAggnHNJo3st4y5/IYBmhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6518806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"111c8decfd876059b74ba5048869cdb3b68d13d9","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.164_1777556968329_0.33342101703019433","host":"s3://npm-registry-packages-npm-production"}},"2.2.165":{"name":"leapable-mcp","version":"2.2.165","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.165","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"62eb576c941667f5487a0da402f5405c726c9c53","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.165.tgz","fileCount":682,"integrity":"sha512-BzlPZyGYweOoXYgEwyDi0HXfyuQYQSCkcm8XSdVGPaZo45jbO5z4HUGLxe8DdFMWq5NWf0s9qCN48JL0Jn648Q==","signatures":[{"sig":"MEUCIQDy88CNomD4wAomm81p4v13/PZSPNKzFITdE2J4w1T+xAIgATzQkqy/qvUgaSD7moJI6pAU5scnxMREWCf3pp7Jigs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6518806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"d9349ce1c748aa711c8b6c7d2059056539b4624b","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.165_1777565015250_0.3961364603112989","host":"s3://npm-registry-packages-npm-production"}},"2.2.166":{"name":"leapable-mcp","version":"2.2.166","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.166","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"4e67dabc4e8d9fe1479ccdc0055338d6f06111fb","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.166.tgz","fileCount":686,"integrity":"sha512-siNl6ASQAy7EIY/RiKX8UmeZ0qUG8qiZijlDo687z3eRfWYgx76wtDwMNut4pBgAzSpiffme9WEulEFnMkqS0Q==","signatures":[{"sig":"MEUCIChjeA2by2Bpvw/G/IDP0AhSZoCHrAuKAds+RahTJolfAiEApTUI8MrAL61LdfgttXjZx57ipZXWFFCw4f8KG2JcasQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6528970},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"1094727dcb29793a4ca99e1b093fffa1b24cd660","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.166_1777570399229_0.8682886369397556","host":"s3://npm-registry-packages-npm-production"}},"2.2.167":{"name":"leapable-mcp","version":"2.2.167","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.167","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"4762b61843dc40e66b854c598f17ae21736a26d5","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.167.tgz","fileCount":690,"integrity":"sha512-hE7GXlwnHqCY7Fh+pjWCb0UN96dJx3XZQGKytdzoB8I+uS1Mks3Fo3dWxirPjV924fEhamrjsXT/rRoqWqbpNA==","signatures":[{"sig":"MEUCIQCCo3RDc07a4RRX/BsHF23KW6as3TuVPjuQhUqdDYB5WAIgBW+2kG+Q6IaJPLix1tfEucHiHMPdYq5F8pkVNDbCm1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6542115},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"d5a243ff8fe86d583297e87d0c215aa3cee9e95a","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.167_1777573332778_0.4084457239633239","host":"s3://npm-registry-packages-npm-production"}},"2.2.168":{"name":"leapable-mcp","version":"2.2.168","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.168","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"374ea8846e38dcd0bd7bdad3f924b9789a209c77","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.168.tgz","fileCount":690,"integrity":"sha512-o2Pv7p8mxscbChRgdI808azRStKNXdsbcF1v5DFHJokNqVy2OtgcHSHpDFx+Fh++9IMSK0zyJRgwBodH2isFHw==","signatures":[{"sig":"MEQCIB5riDDq8I2naA5SYJ5pfMk6UgugzYccTHobcT1NrpFeAiBaTNQ1KeVeYqNC9M3AOfesioLCRNKQMKqdFhdyE1JQCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6552948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"8ae734aeefc2c226d07d1c5823e932ea269c431b","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.168_1777577250382_0.8730925483283649","host":"s3://npm-registry-packages-npm-production"}},"2.2.169":{"name":"leapable-mcp","version":"2.2.169","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.169","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"b35b169b4d94f0032ac914674882cceafee80de3","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.169.tgz","fileCount":690,"integrity":"sha512-eVmbi46AK/D52IwrEYZc8OfmLS4UeBVJI0zra6PaawUtyySRw2nTFJ9ikzhOKuSYPIykBGAnewFKZzZOJ/ysPA==","signatures":[{"sig":"MEQCIAc7fhKszxao3MnEw/YD4ucE+JVH0xYCcDSs6VV7yyw3AiB1QstVxp0MnFqxQOH60uxeAHtJHvq37B9fpNhYITGqSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6562759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"11bb31dfecf567fc802428e91b521f1cefba3219","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.169_1777580320679_0.6461237730233107","host":"s3://npm-registry-packages-npm-production"}},"2.2.170":{"name":"leapable-mcp","version":"2.2.170","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.170","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"21be54c8667e03b86a5ae629b18d181f4bc59190","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.170.tgz","fileCount":690,"integrity":"sha512-cVpi4CQLbIM92wg4gIP33NfBsqcyf6lMHTQ41b4mDtoZRsA9ggFBMWMff1z3qSQWFvNP/0Gwb60aJQzMn7Ke/Q==","signatures":[{"sig":"MEUCIG65D07Pszb1wOnj74BRWVIctczGCqppYd0w47BmmyuXAiEAgDFU7ndc3SyvUWHC08bV/dX0jEbACLTxPKD/xeL+Hy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6564272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"5805243eefc4f5015f9e79baaf75740a35f06c87","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.170_1777583105473_0.6014744174200286","host":"s3://npm-registry-packages-npm-production"}},"2.2.171":{"name":"leapable-mcp","version":"2.2.171","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.171","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"48b4f50dbea7540bd1e1189269bd76cfa3673037","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.171.tgz","fileCount":690,"integrity":"sha512-cONmzpfxC5p1CAXVX8PsZhq/45MPtIySrWRGmoI/G5ogiL1y3nCtPQLSodnmcOdiJ1s0qV9dEmkpEhhjSTfUog==","signatures":[{"sig":"MEYCIQDPi01fjOKBNioCXCuMtrRVg/2GbVyuFfuZH9MqN0NOAQIhALYjS7dCRewOejjjUZUhkOwyeaHfFpPW5++d4UoT30xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6588363},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"785cc6b4a4cc3fa892ad53f94d1d7af34c8fef81","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.171_1777591494683_0.7622685232414752","host":"s3://npm-registry-packages-npm-production"}},"2.2.172":{"name":"leapable-mcp","version":"2.2.172","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.172","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"e6a6bcff72fef246026cecc65850d923ff362038","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.172.tgz","fileCount":690,"integrity":"sha512-5zwxNjAIqjHL/OdOYjk5YaXDKVjBfYtvJDrLprzUl6ShKS2Hnu65dbsC4ruUNO78cp12okc7s5qKrjBF52NtJw==","signatures":[{"sig":"MEUCIFOZQRGigyvAbVX/pksI5+YVV9xeKI0HC+apmylBUtJZAiEA0Ooq2DJ8CMfkbF7wv39RCHrOIWdoomUXfbRrImrFZkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6625451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"f7ac16385f928a2e511768fb382fbc680c71876f","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.172_1777597430189_0.37609944836206344","host":"s3://npm-registry-packages-npm-production"}},"2.2.173":{"name":"leapable-mcp","version":"2.2.173","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.173","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"4d97bc845afa1eaa437c61361e74eb431c40800a","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.173.tgz","fileCount":690,"integrity":"sha512-MmDH45yJWmz91RNgnwJQLfvBCy9aeNhNtfAxVecHNWeHpsb4hq+D4k7ayjt6sBPhqSPlz62AA6uKM5w4KNRhSA==","signatures":[{"sig":"MEUCIBHlIjyGSvanTLQrcz4xnXlVeaHv+z1Pm+KEXVlauG93AiEA6MVIPWOYoFyqF7hGscwqlFCQDze0lKrIPlRy/ihPO8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6644921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"4a1c28ca22ba987f94a659788b2a0a74abcb36c1","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.173_1777605439276_0.8815537657887231","host":"s3://npm-registry-packages-npm-production"}},"2.2.174":{"name":"leapable-mcp","version":"2.2.174","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.174","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"dffe41922e79cb7736a8f36e3f6432b7c64d228e","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.174.tgz","fileCount":690,"integrity":"sha512-Dh7JOL+/EMfQolOeZSUr7sqz2cdMnC6OVY62SAeaaDci7OTt+NtMYHomvUE9x86TBDBim3miCueNVQccdW/CJQ==","signatures":[{"sig":"MEYCIQCZc+vOoYami+cOBvtNEXgQlOlIwqpbNG1HuybNpX72YQIhALRp/JkajR0qmC+TQiPOMDpJ1Kt1MU9ZM63GkIb9gEaX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6679570},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"0d219195dab789cf40c197fa6d6cdde2823e80ea","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.174_1777608860250_0.3882316087918454","host":"s3://npm-registry-packages-npm-production"}},"2.2.175":{"name":"leapable-mcp","version":"2.2.175","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.175","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"a9e099ab6a8ae0272f8f5d6f96d40a2615893230","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.175.tgz","fileCount":690,"integrity":"sha512-2F3+tXOzP78QJ6oglAKTU8cbOe+Rry0uV2SViFi4I39qU1ILRqqO+fAmblZ50bo7Ge30kh0ai49lEGgxGlPtGw==","signatures":[{"sig":"MEUCIGA9pKW5O2S185w8aIoYRsMxergEAQ5lnInkFAmGUchFAiEAyFPmqDQUYAdxq8ANOysuGiJmpvZsKBAdRdX60wHwpco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6679714},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"418c8c0e232d8f29f042f6e81ba6ef584ae2b9fa","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"deprecated":"Outdated. Please upgrade to leapable-mcp@latest (currently 2.2.177) which includes F8/F9 stall observability + cloud-OCR retry hygiene.","repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.175_1777622746731_0.8712563170420602","host":"s3://npm-registry-packages-npm-production"}},"2.2.176":{"name":"leapable-mcp","version":"2.2.176","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.176","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"13162d8b3a61d3092070b603370eb4e20229c66e","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.176.tgz","fileCount":694,"integrity":"sha512-/JtT2aF5lmzz9kJaGYZy5QnHJ77oCoPV9KM3U0kbjPLj9McfWi2Zl5q5WrUoLNRmKd7cSqh86pkH3HXtVegW4A==","signatures":[{"sig":"MEUCIQDNYk2iIdpxi7eZ4fxOHgZgoj7YBXs56DBbJlQxdDMgowIgUOjTizBXiBsBblFf4znlRlza0oLuLLT0NMVyYD0vojI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6775683},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"aa17a47333da00f1b92509333ee8482c77d293e4","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.176_1777671348499_0.3784554820039747","host":"s3://npm-registry-packages-npm-production"}},"2.2.177":{"name":"leapable-mcp","version":"2.2.177","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.177","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"5c50a8e049a9fff669f83a16b73d8a08941907e9","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.177.tgz","fileCount":702,"integrity":"sha512-8XOusOlgbm2RqHxc3LXbCGdh3crwFBnDSUHXOzpj1whFtyVWIA96lfjJmWDjJix0gbGsOlahyVPsNe+zNohM/g==","signatures":[{"sig":"MEYCIQDjwiuBqCIehmPhNRVK5/iEEDGqcpqNM07w5G1k/wzofgIhAMvTgDjr4LZ43dEfGgY5VzrEX7WWHP7sJAyOMkCwiA/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6814527},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"7ab0bd80841a68b72033ed010c2d5399d8a49af9","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.177_1777677617538_0.4610510376028385","host":"s3://npm-registry-packages-npm-production"}},"2.2.178":{"name":"leapable-mcp","version":"2.2.178","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.178","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"107eaee6271facabdbd26172678f7392a5bf9ef0","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.178.tgz","fileCount":702,"integrity":"sha512-dm8Vf04wFGbFtSWYlQZYa29ZP6q1v+vDJC/zV3DYrGO7iNoULMNmeZIK7gORpTVOxy1+7MU4MR5e0de3Xe3Oqg==","signatures":[{"sig":"MEQCIFNiQGkIOcP/G5++wBIRIc/DKfq+apZUtQYPvUWmlC5bAiANSmQRQ5f/PgLQ/6NWHlyv60ugqJgcqf3vsh/m3vR1YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6817699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"d635093ca421293e3fba0f1f543934e344a2d751","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.178_1777684856580_0.42147633231925785","host":"s3://npm-registry-packages-npm-production"}},"2.2.179":{"name":"leapable-mcp","version":"2.2.179","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.179","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"034f6e78d9b2f2c5edb7ba72f542ba0c47737112","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.179.tgz","fileCount":702,"integrity":"sha512-WaCzuH5iqR5xAV72/zqyctncLtfudzrsCtbzz8gDThAHj40arwo040isMFxA8vISZtWjMXc+uzh98dlqjPN5Mg==","signatures":[{"sig":"MEQCIDBgIBg7ars/N26q3Xu9e7SdB03WW9C/+v0y0PGouW1WAiBJlwRLhW6SRicSBylUsZENCVrPI42pvjXpzb0chjequw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6820264},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"b19a68a02e2429da44d87ae33ffcdc1515590693","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.179_1777690141289_0.04494565693332775","host":"s3://npm-registry-packages-npm-production"}},"2.2.180":{"name":"leapable-mcp","version":"2.2.180","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.180","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"4863af0e69556a3903178814daa1f59e388f2fde","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.180.tgz","fileCount":702,"integrity":"sha512-o8H/DnB1gxIlSkU/pevsGo0l4TceoaCMt6HkUr9y62rd5fSkjSOTweyACVtTYEZjRDIe/5ir8WLHxjrGknKm/w==","signatures":[{"sig":"MEUCIENvXaua7NBEUsdeilfjDNSU9DQtn3pTVBCP04I3cdGzAiEA3xyMNJYrn0hMB1teAConH9peHWuLKmDaGiQuZjQNF4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6825085},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"91e8881980e8d1f87d5b281e9bf00d528c334dd9","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.180_1777695071310_0.17032302136463096","host":"s3://npm-registry-packages-npm-production"}},"2.2.191":{"name":"leapable-mcp","version":"2.2.191","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.191","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"d0cf15f5cd9451cf269accbef224790385140f0b","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.191.tgz","fileCount":738,"integrity":"sha512-BQzx2UZvFzxw2iR2O4salKMMTk4e/AKZXtev3j3saGsx9amitIvNL0FIqISTdTxX05NqB3PzASNoMC78ppPBJw==","signatures":[{"sig":"MEUCIEjk/KSAqJgtJL1Z0x6wa0VdSiPG7YLkcw/fCZXpvi/6AiEAhD7T3UnZZGQNB1zwhxX+WsaPbrRT9o+ra13XuiBdpGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7209091},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"57f56d6ed184c9f64a06d82ae3bc6b145cbb0f7e","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.191_1777783984944_0.11787479410714652","host":"s3://npm-registry-packages-npm-production"}},"2.2.192":{"name":"leapable-mcp","version":"2.2.192","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.192","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"c4d52a228a37c4ffc99b99fc30054b573ecde674","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.192.tgz","fileCount":743,"integrity":"sha512-odmUy3/fR6zL72pkwBUcTnyNmcsJHeq6QYICFhehJir5mPcz4MOFqpORTVlrf/PcJUOJpOqvEhhwxFfVLZZZ7w==","signatures":[{"sig":"MEUCIQDSV5/FZk5UiDxocou6LBJ47TO4b/fUaZS14ATJrxQdJAIgWqt6jSZuw/EaY12MF4tf8bFH6DDeG4pR5QQgrE9TdFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7218395},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"9682047a9065eafe13754f277fe941a1d5ca1295","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.192_1777787665390_0.009578324918515513","host":"s3://npm-registry-packages-npm-production"}},"2.2.193":{"name":"leapable-mcp","version":"2.2.193","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.193","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"6b3e8383222f25c7466fb51672c7850dbee73e0c","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.193.tgz","fileCount":743,"integrity":"sha512-CjW/ay/cBInWLDCcMrms8wXBU2JYBh+rV2MLrSRw6o6QY8FiLe6OZdXYmppf21YGgKaQxG1jw5DCOiZ3N/COAw==","signatures":[{"sig":"MEYCIQCEDEacGMijJnXJs13NbBSx4AYt4uhIsc3KxoiEOn3+agIhANWRKDSW0SWQ33BKH/DVr1ze5/399nUzWbPUimX/nt1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7221318},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"63aaaf6bee19d799d5629e788781a51ed429d1db","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.193_1777792325754_0.8325018269290461","host":"s3://npm-registry-packages-npm-production"}},"2.2.194":{"name":"leapable-mcp","version":"2.2.194","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.194","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"8d31a464268cbf6a70524c345dc271683ca3053d","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.194.tgz","fileCount":723,"integrity":"sha512-ojD1LQSLW9ewYz0vIFtvdbn4p4bWPI8Cqw599QWIgmounD3nUYiDEbZ9pu4ncWqp281fYr6YA78boNnx8ck3nA==","signatures":[{"sig":"MEUCIGsiqMZtHt0rklqsdufDgKDTxpxMfOan030eSaHgv17pAiEA/7gjIqAyXjAhLhkEpyhEFiATfDnReyedVKrOwWlLVH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7194905},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.12.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.194_1777822729608_0.7928773679981929","host":"s3://npm-registry-packages-npm-production"}},"2.2.195":{"name":"leapable-mcp","version":"2.2.195","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.195","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"6129e57c38e135049d3a2f7f0c281f45ff65e459","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.195.tgz","fileCount":723,"integrity":"sha512-lzm0mXmK/kIhCsjwKMke5wK0Y/OwpM334jq5iOqldVA919Tv1+x0dNgrW+KEZhII0Y5Lp66TVOfI/ugBVL4Xtg==","signatures":[{"sig":"MEUCIHg5gW/CyghNcIgsGoEZPpLud+KzA/SG/XrWbvGBL18ZAiEA+F41/yw2MAPrdW9NciPJ7mnddbCsM119s6TMjslT98g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7206200},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.12.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.195_1777839531612_0.7909032407025429","host":"s3://npm-registry-packages-npm-production"}},"2.2.196":{"name":"leapable-mcp","version":"2.2.196","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.196","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"a7f104b807496ac07f4d0b539a1c9ee45ba1b1e6","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.196.tgz","fileCount":723,"integrity":"sha512-ktRWsC4AoPOaiy0gKgK+ae6+9BXzSbGINepKU/9wnH6DmFQIlbzn8lWHBjM5IU6DGQy6NWY7KR7UUlfCLZ/lFg==","signatures":[{"sig":"MEUCIGIwRSCUSIvXu9GKwGaSiyISMS+j0fhDEfGt/GaX58/8AiEAmQMpjgDouPanVRrwEShWfaVjDMRvpja9kyOX3C1SQPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7235548},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.12.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.196_1777848399457_0.0969851629757108","host":"s3://npm-registry-packages-npm-production"}},"2.2.197":{"name":"leapable-mcp","version":"2.2.197","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.197","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"87de967c1375d6cf5734c0020f0d281dc68232ca","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.197.tgz","fileCount":723,"integrity":"sha512-+1if643MbXO1A6jo1SiidZVk/J8iq3Nhwo+PJ8sqF4nCkrksnP/7sY4hTl3OOt7GGZL+XZZw6weWNiU9LCBa3Q==","signatures":[{"sig":"MEYCIQDvnRQgyi0Q9yq7fIddJaTRdHn2I9FCsDjjd+v/fJCR8AIhAOauagbie8XOPQ4RAneBPqXKVaGxDdJmwomEdbtrLZfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7239223},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"11.12.1","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.197_1777909935491_0.1784810051861181","host":"s3://npm-registry-packages-npm-production"}},"2.2.198":{"name":"leapable-mcp","version":"2.2.198","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.198","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"a918304962bcdf6127d822c99d5cda9078f997de","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.198.tgz","fileCount":747,"integrity":"sha512-LFYVZUoKdemsoYP+PphWXwg8DUGaKwaOGgwiaMfz6RSBufW9n4LfEOupP3YQ6qmdg+jpg5MLgsnc2pZktmFjXQ==","signatures":[{"sig":"MEYCIQCuPq7qVQpdz+AdMU/DEc8QphQFHytsHEgDxYi0ovm6HAIhAKuIqn1QEnGifT3bxWF0DKp5j4Frpg3VxKkfvyMX9Z5c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7301786},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"ae2e700fc6d171f6633f449d4bbe5ee94e3597b5","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.198_1777929040797_0.9153362554192479","host":"s3://npm-registry-packages-npm-production"}},"2.2.199":{"name":"leapable-mcp","version":"2.2.199","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.199","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"731ac11e092a11018d18cc0d7a43d1f59dc7d5fd","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.199.tgz","fileCount":751,"integrity":"sha512-76jEn6ykLrar8vkvHwB7504FYopupOgwyUZMK50IYydPET5FSg/UMnBd4j+tkrbKl152cOOjevS8Xpz1tUsN6w==","signatures":[{"sig":"MEUCIQDrqf0sAhuMRUY32QcoR9GzJd2mwhLCiOQM818HEuculwIgaJR1b1zjdK5f89T3wCjIMHXfAoC9buR4LFV0kVh6hyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7324722},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"fb5dd9819225cedc6018c58a750e2258dd1a0be9","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.199_1777935300642_0.6641425722381575","host":"s3://npm-registry-packages-npm-production"}},"2.2.200":{"name":"leapable-mcp","version":"2.2.200","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.200","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"ebe259e82bc9520b4b7bdb6119e8132fd7f0c525","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.200.tgz","fileCount":751,"integrity":"sha512-H7vKKhH9NRRWCopFdfx5Sx1QWbROS84AlcusOriEBeA7fn17/1xvWHtlMHp5OcXP6LkuHznAyprRIT3tsdiPDw==","signatures":[{"sig":"MEUCIQDHevZPR9GVDymb9bsYYfEPCSAcIX6haNPvhpMFs4u0WQIgDPGFunfRbgc3zjvZgnP2Z+AFpg/haasWIGGwya8uVKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7345759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"6815bbab547e9c8bbedb2c0f7997118598fc9980","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.200_1777970719309_0.4826494446066756","host":"s3://npm-registry-packages-npm-production"}},"2.2.201":{"name":"leapable-mcp","version":"2.2.201","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.201","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"85427b107438423b604fb369d51d2c398e80da75","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.201.tgz","fileCount":751,"integrity":"sha512-hDLJe8UQuhd6byco6DjIKdCqT68z6R+7Rn5GDS0UBMje3QK0wBozDMN/bwP+mGHjdNmChKhOHaklm90Ih0Mzkw==","signatures":[{"sig":"MEUCIQCS0RjfzYByG0Dr1ycse+8j65/NDDvLR3FCXPlC2L68jgIgdL9sfRSFfvwHvoISCSvhifLjv+9eos9Ae1eRvCgleYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7346039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"3230d683e3cf8bddd7f6968ace27122aae5f8e46","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.201_1777972196478_0.2114809779729656","host":"s3://npm-registry-packages-npm-production"}},"2.2.202":{"name":"leapable-mcp","version":"2.2.202","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.202","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"39e80df72e05ae8e7c33034414bab0569124f422","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.202.tgz","fileCount":751,"integrity":"sha512-H5ldhDgIq7yifmZQquJ0p6gQeoglZofsdcaMN4sQ52qYbZRt/v8qurXjHI7fHoTQdoFMJLu4afg1v89tPujrEw==","signatures":[{"sig":"MEQCIEaUOPxaoxmILG0gFLHMm/+bvBQPCW8LbgXlfYOPwxQpAiA+pRLGM/NUvwG+lDHI1z4GVTX9nRl4yhlHNFNZ8N/Z/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7352181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"fe1dbb215941636d27eef0c6f6f6b09c52d5ef9f","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.202_1777975831828_0.8980996133115537","host":"s3://npm-registry-packages-npm-production"}},"2.2.203":{"name":"leapable-mcp","version":"2.2.203","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.203","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"b90c4b4e1034793c9dfbd3424f5e7fdff38df2aa","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.203.tgz","fileCount":751,"integrity":"sha512-yTG8TzSh+vq9mb2QlYhUJyGMAkrwbYGb1uzu7iQ6exU9wc2dZe+430QL/d2qj7gJMOy4r2v9QFhMc5FDY2lWhw==","signatures":[{"sig":"MEYCIQD65wnFNcfGF4e32c/6ZjBQ6CyODKnHEKTDEQ3rih6LPwIhAOaYmzDSF3Sq7yo404jHdWr15HTTVFeouOOnePeiMBv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7354756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"41a73391e0e02abf4e8a0c20fc4ffa6f4d904539","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.203_1777981523853_0.7515278071273224","host":"s3://npm-registry-packages-npm-production"}},"2.2.204":{"name":"leapable-mcp","version":"2.2.204","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.204","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"819fc72820b42138164ddd2cfa1b05914e720469","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.204.tgz","fileCount":751,"integrity":"sha512-J0Tp0UqjIW691B0k0FxbfBEJvhmXyQeETw3EyJLOLqUJB44D3vQub+Nu7nQpDlwtF/KpPr2tFCBc2U4Jg5KNiQ==","signatures":[{"sig":"MEUCIQCoLV4G0nLYRce/hnsT/Fq1K2UEXHKzxQmVIvey5uRysQIgcdHZBVrI3TnkimXZmaU+RaKd0OU3h8YwyLySj6R8/Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7377451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"8baaf0af6d6c6e6ad2156e4d7c3b36f61ca9bc2e","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.204_1778004593716_0.46805751193485357","host":"s3://npm-registry-packages-npm-production"}},"2.2.205":{"name":"leapable-mcp","version":"2.2.205","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.205","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"2d423610399f940be9dab8c55f14ed61c21ad9b0","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.205.tgz","fileCount":775,"integrity":"sha512-7+UQpGrWe4wPMiQ1Lin9Ur92N7HjCJK90ic1y2xBVFKKzJbWofR2lHA3Kgsu59ppQshFZU5Zf9TfYBzqsp1DfA==","signatures":[{"sig":"MEUCIQCIp2bst0FCW0xMpVS+ssgbPof3PTEaBotoF76XTlOoiAIgbJ/wxWuA1aa+/zwEoPk+ufkfJJ3wKaTcOBzQBPNdR6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7506968},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"d8acecf001ccf32068997346401551cf1d8cc438","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.205_1778041508742_0.7506746792638825","host":"s3://npm-registry-packages-npm-production"}},"2.2.206":{"name":"leapable-mcp","version":"2.2.206","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.206","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"e97c835a052a12740677dfc5d8bddca8bc25c471","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.206.tgz","fileCount":775,"integrity":"sha512-oQ1+ywcWC6hg3N108w7iwFTBDMrRJNQr5lrFUf4yAIgmyzmnUHLEI6iPUoEAQnTX8EccC+4S1WqlcIFty0rpwQ==","signatures":[{"sig":"MEQCIEqGcPu1E4kHhwey61NSqbrG8bus3l0WX1BUCuwoiExOAiASTn3/iFPjsvAS6tetdcqjniTu3q2cQYE/HntoWNR86Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7506968},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"8ad60ed300f04b6ee15591a232d9cf2bdb48a3e9","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.206_1778044863917_0.41070582191881266","host":"s3://npm-registry-packages-npm-production"}},"2.2.207":{"name":"leapable-mcp","version":"2.2.207","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.207","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"608b4c69d4714ef30cfc34e41411fb8a479976c9","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.207.tgz","fileCount":775,"integrity":"sha512-Lf/Gr91VJXk7ZKH/99P3SFVOsTQv2MCCAjzq+3gK4gs3J/78fIU/rT8Y1sBxNr1sxf0+VcA5I+fn4a6IP5a2LA==","signatures":[{"sig":"MEQCIG1A7mPaIlfd0wb0xXNq2xlrZnrTouHfF4UIjwdV5qYEAiB9/x/ThrI7dba4bllmZO1gXaKGaPAG3yNMfFVsFl1FZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7506394},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"aa3120ce23607c89006af2a8606b8e4fd194e35d","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.207_1778086550142_0.9041816547390455","host":"s3://npm-registry-packages-npm-production"}},"2.2.208":{"name":"leapable-mcp","version":"2.2.208","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.208","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"13b99865be210d513bc6674cd8d4a366ccad6421","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.208.tgz","fileCount":776,"integrity":"sha512-Lx2kBvc0vffSe0lgtQoYY2glEQqa1zCU8KpV1Zu+hgcwmn2tN67XSCUbYdSBNCDgdY3Q66Qqtd2BTQPdz78W8Q==","signatures":[{"sig":"MEUCIQCUENEzmUCh9ls9iA7dBEoHvNNzvBugAwsyRySuO0yHUAIgMwatEXU5T/Re4uXyHVX5eJ+U6w7kkjBf3igUoKUEny0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7513363},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"c374b99901f03d0fd0a96df150c05510dcca2217","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run audit:ai-facing-vocabulary && npm run audit:backend-contract-names && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js","audit:ai-facing-vocabulary":"node scripts/audit-ai-facing-vocabulary.mjs","audit:backend-contract-names":"node scripts/audit-backend-contract-names.mjs"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.208_1778102991108_0.8885389904165282","host":"s3://npm-registry-packages-npm-production"}},"2.2.209":{"name":"leapable-mcp","version":"2.2.209","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.209","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"4ed5eb55ba5c1dbe9b379c88c66f373fceeadb2c","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.209.tgz","fileCount":776,"integrity":"sha512-cD3/nTmTquT3+iU5eGtQbIgYxqhqZ55SmMg1d/3bWvgHjXqT/9CGpl0QHNtx6q95hRmlbILN83hqZ5cIwrxXPA==","signatures":[{"sig":"MEUCIFoglEFOtPVi9HxY1dD/taxvDpO7We+PwdhQ09/RT03qAiEAnLaWqiseiK1zuzRlAmB7oH6r4k7BHcyb3am/j3cPzyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7424410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"d64f32a1e768522a473732fa272bbd6342f872f4","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"vitest run --maxWorkers=1","build":"tsc && node scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run audit:ai-facing-vocabulary && npm run audit:backend-contract-names && npm run test","start":"node --max-semi-space-size=64 dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"vitest run --config vitest.config.all.ts","test:gpu":"vitest run tests/unit/embedding tests/gpu","smoke:esm":"node scripts/smoke-esm-runtime.mjs","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http node --max-semi-space-size=64 dist/bin-http.js","test:watch":"vitest","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"vitest run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"node --max-semi-space-size=64 dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"vitest run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","docker:release:deps":"./scripts/docker-release-deps.sh","test:fsv-cloud-redact":"vitest run --config tests/integration/cloud-redact/vitest.config.ts","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","start:cloud-redact-worker":"node --max-semi-space-size=64 dist/bin-cloud-redact-worker.js","audit:ai-facing-vocabulary":"node scripts/audit-ai-facing-vocabulary.mjs","audit:backend-contract-names":"node scripts/audit-backend-contract-names.mjs"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","busboy":"^1.6.0","dotenv":"^17.2.3","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@aws-sdk/client-s3":"^3.1031.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0","@aws-sdk/s3-request-presigner":"^3.1031.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.209_1778175826734_0.9656350178103985","host":"s3://npm-registry-packages-npm-production"}},"2.2.222":{"name":"leapable-mcp","version":"2.2.222","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.222","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"1e8003789ea76bb688c752b49d8332fb138c2078","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.222.tgz","fileCount":796,"integrity":"sha512-fIeYs12z3LaXduEM3W6hFKh4VF/yql/kV0C+SzM18Ead6Fa6l1PTZgMve3d32hBYdin4GSUc60c1KBgLnnL/mg==","signatures":[{"sig":"MEQCIHlUT4zURcRC0DMS2TrMXizo1j/T7ZjjBxY5CXJdZPP+AiAlDRp2eWyldLrkKvthSHYBLgW63ux5+p6T+coeMjygaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7686730},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"2a000e206e7761796f12dc1c90fbacca70705b1b","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"bun --bun node_modules/vitest/vitest.mjs run --maxWorkers=1","build":"tsc && bun scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run audit:ai-facing-vocabulary && npm run audit:backend-contract-names && npm run audit:datacenter-pivot && npm run audit:phase6-cleanup && npm run audit:release-guide && npm run audit:native-sidecar-workbench-contract && npm run test","start":"bun dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"bun --bun node_modules/vitest/vitest.mjs run --config vitest.config.all.ts","test:gpu":"bun --bun node_modules/vitest/vitest.mjs run tests/unit/embedding tests/gpu","smoke:esm":"bun scripts/smoke-esm-runtime.mjs","test:unit":"bun --bun node_modules/vitest/vitest.mjs run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http bun dist/bin-http.js","test:watch":"bun --bun node_modules/vitest/vitest.mjs","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"bun --bun node_modules/vitest/vitest.mjs run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"bun dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"bun --bun node_modules/vitest/vitest.mjs run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","audit:release-guide":"node scripts/audit-release-guide.mjs","docker:release:deps":"./scripts/docker-release-deps.sh","start:ingest-worker":"bun dist/bin-ingest-worker.js","audit:phase6-cleanup":"node scripts/audit-phase6-cleanup.mjs","audit:ingest-pipeline":"npm --prefix packages/marketplace run build && npm run build:fast && bun scripts/fsv-ingest-pipeline.mjs","test:embedding-parity":"bun --bun node_modules/vitest/vitest.mjs run tests/integration/embedding-parity.test.ts","test:fsv-cloud-redact":"npm --prefix packages/marketplace run build && bun scripts/fsv-cloud-redaction.mjs","audit:datacenter-pivot":"node scripts/audit-datacenter-pivot.mjs && npm run audit:aiwonder-observability","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","validate:scale-readiness":"node scripts/validate-scale-readiness.mjs","start:cloud-redact-worker":"bun dist/bin-cloud-redact-worker.js","validate:provider-cleanup":"bash scripts/provider-cleanup-evidence.sh","audit:ai-facing-vocabulary":"node scripts/audit-ai-facing-vocabulary.mjs","validate:release-artifacts":"node scripts/validate-installer-downloads.mjs","audit:aiwonder-observability":"node scripts/fsv-aiwonder-observability-alerts.mjs","audit:backend-contract-names":"node scripts/audit-backend-contract-names.mjs","audit:native-sidecar-workbench-contract":"bun scripts/validate-native-sidecar-workbench-contract.mjs"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","bullmq":"^5.76.6","busboy":"^1.6.0","dotenv":"^17.2.3","ioredis":"^5.10.1","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"file:packages/bun-better-sqlite3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.222_1778544860424_0.16564757889686343","host":"s3://npm-registry-packages-npm-production"}},"2.2.223":{"name":"leapable-mcp","version":"2.2.223","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","_id":"leapable-mcp@2.2.223","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"dist":{"shasum":"35cd488e6a3eec54441e3c1c374163da5037d433","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.223.tgz","fileCount":796,"integrity":"sha512-1+GE5zvEzNNK8JuX6JWe6ZysVLdhliOD8QgjQ0sedpgTOK/7EmtAzhSOVH3PZ10axpcSzRBhiRq/oiKQ4oTsZA==","signatures":[{"sig":"MEUCIBoZtx5jZ+VNqDXex23rYp312f/12PgiWbiGXNMGe2oWAiEAqTI/W0HQyruISa3M70wiwv7tUvPL496uwOpyLMJCVbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7686730},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"31d4e346d9195bf94bcb05780c5d3d4bf3586edd","scripts":{"ci":"bash scripts/ci.sh","lint":"eslint src/ tests/","test":"bun --bun node_modules/vitest/vitest.mjs run --maxWorkers=1","build":"tsc && bun scripts/smoke-esm-runtime.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run audit:ai-facing-vocabulary && npm run audit:backend-contract-names && npm run audit:datacenter-pivot && npm run audit:phase6-cleanup && npm run audit:release-guide && npm run audit:native-sidecar-workbench-contract && npm run test","start":"bun dist/index.js","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","lint:py":"cd python && ruff check . && ruff format --check .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:fix":"eslint src/ tests/ --fix","test:all":"bun --bun node_modules/vitest/vitest.mjs run --config vitest.config.all.ts","test:gpu":"bun --bun node_modules/vitest/vitest.mjs run tests/unit/embedding tests/gpu","smoke:esm":"bun scripts/smoke-esm-runtime.mjs","test:unit":"bun --bun node_modules/vitest/vitest.mjs run tests/unit","typecheck":"tsc --noEmit --skipLibCheck","build:fast":"tsc --noCheck","pack:audit":"node scripts/audit-npm-package.mjs","start:http":"MCP_TRANSPORT=http bun dist/bin-http.js","test:watch":"bun --bun node_modules/vitest/vitest.mjs","lint:py:fix":"cd python && ruff check --fix . && ruff format .","test:manual":"bun --bun node_modules/vitest/vitest.mjs run --config vitest.config.all.ts tests/manual/","docker:build":"./scripts/docker-release-code.sh dev","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","start:docker":"bun dist/bin-http.js","security:scan":"bash scripts/security-scan.sh","docker:release":"./scripts/docker-release-code.sh","prepublishOnly":"npm run build && npm run pack:audit","docker:validate":"bash scripts/docker-validate.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","test:integration":"bun --bun node_modules/vitest/vitest.mjs run tests/integration","lint:control-bytes":"bash scripts/lint-control-bytes.sh","audit:release-guide":"node scripts/audit-release-guide.mjs","docker:release:deps":"./scripts/docker-release-deps.sh","start:ingest-worker":"bun dist/bin-ingest-worker.js","audit:phase6-cleanup":"node scripts/audit-phase6-cleanup.mjs","audit:ingest-pipeline":"npm --prefix packages/marketplace run build && npm run build:fast && bun scripts/fsv-ingest-pipeline.mjs","test:embedding-parity":"bun --bun node_modules/vitest/vitest.mjs run tests/integration/embedding-parity.test.ts","test:fsv-cloud-redact":"npm --prefix packages/marketplace run build && bun scripts/fsv-cloud-redaction.mjs","audit:datacenter-pivot":"node scripts/audit-datacenter-pivot.mjs && npm run audit:aiwonder-observability","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","validate:scale-readiness":"node scripts/validate-scale-readiness.mjs","start:cloud-redact-worker":"bun dist/bin-cloud-redact-worker.js","validate:provider-cleanup":"bash scripts/provider-cleanup-evidence.sh","audit:ai-facing-vocabulary":"node scripts/audit-ai-facing-vocabulary.mjs","validate:release-artifacts":"node scripts/validate-installer-downloads.mjs","audit:aiwonder-observability":"node scripts/fsv-aiwonder-observability-alerts.mjs","audit:backend-contract-names":"node scripts/audit-backend-contract-names.mjs","audit:native-sidecar-workbench-contract":"bun scripts/validate-native-sidecar-workbench-contract.mjs"},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"repository":{"url":"git+https://github.com/ChrisRoyse/leapablememory.git","type":"git"},"_npmVersion":"10.9.7","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0","diff":"^8.0.3","uuid":"^14.0.0","bullmq":"^5.76.6","busboy":"^1.6.0","dotenv":"^17.2.3","ioredis":"^5.10.1","csv-parse":"^6.2.1","sqlite-vec":"0.1.7-alpha.2","python-shell":"^5.0.0","better-sqlite3":"file:packages/bun-better-sqlite3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.15","jsdom":"^29.0.2","eslint":"^9.0.0","vitest":"^4.1.0","globals":"^15.0.0","prettier":"^3.3.0","@eslint/js":"^9.0.0","typescript":"^5.5.0","@types/node":"^20.0.0","@types/busboy":"^1.5.4","@playwright/test":"^1.56.0","@hono/node-server":"^1.19.14","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.1.0","@types/better-sqlite3":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leapable-mcp_2.2.223_1778547512517_0.372319617516482","host":"s3://npm-registry-packages-npm-production"}},"2.2.224":{"name":"leapable-mcp","version":"2.2.224","description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","type":"module","main":"dist/index.js","exports":{".":"./dist/index.js"},"bin":{"leapable-mcp":"dist/bin.js","leapable-mcp-http":"dist/bin-http.js"},"license":"SEE LICENSE IN LICENSE","author":{"name":"Chris Royse"},"homepage":"https://github.com/ChrisRoyse/leapablememory#readme","repository":{"type":"git","url":"git+https://github.com/ChrisRoyse/leapablememory.git"},"bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"scripts":{"build":"tsc && bun scripts/smoke-esm-runtime.mjs","build:fast":"tsc --noCheck","smoke:esm":"bun scripts/smoke-esm-runtime.mjs","lint:control-bytes":"bash scripts/lint-control-bytes.sh","lint:dockerfiles":"python3 scripts/check-dockerfile-shell-constructs.py","start":"bun dist/index.js","start:http":"MCP_TRANSPORT=http bun dist/bin-http.js","start:cloud-redact-worker":"bun dist/bin-cloud-redact-worker.js","start:ingest-worker":"bun dist/bin-ingest-worker.js","start:docker":"bun dist/bin-http.js","test":"bun --bun node_modules/vitest/vitest.mjs run --maxWorkers=1","test:watch":"bun --bun node_modules/vitest/vitest.mjs","test:unit":"bun --bun node_modules/vitest/vitest.mjs run tests/unit","test:integration":"bun --bun node_modules/vitest/vitest.mjs run tests/integration","test:manual":"bun --bun node_modules/vitest/vitest.mjs run --config vitest.config.all.ts tests/manual/","test:gpu":"bun --bun node_modules/vitest/vitest.mjs run tests/unit/embedding tests/gpu","test:embedding-parity":"bun --bun node_modules/vitest/vitest.mjs run tests/integration/embedding-parity.test.ts","test:all":"bun --bun node_modules/vitest/vitest.mjs run --config vitest.config.all.ts","test:fsv-cloud-redact":"npm --prefix packages/marketplace run build && bun scripts/fsv-cloud-redaction.mjs","lint":"eslint src/ tests/","lint:fix":"eslint src/ tests/ --fix","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","typecheck":"tsc --noEmit --skipLibCheck","lint:py":"cd python && ruff check . && ruff format --check .","lint:py:fix":"cd python && ruff check --fix . && ruff format .","lint:all":"npm run lint && npm run format:check && npm run lint:py && npm run lint:dockerfiles","lint:all:fix":"npm run lint:fix && npm run format && npm run lint:py:fix && npm run lint:dockerfiles","audit:public-vocabulary":"bash scripts/audit-public-vocabulary.sh","audit:ai-facing-vocabulary":"node scripts/audit-ai-facing-vocabulary.mjs","audit:backend-contract-names":"node scripts/audit-backend-contract-names.mjs","audit:aiwonder-observability":"node scripts/fsv-aiwonder-observability-alerts.mjs","audit:ingest-pipeline":"npm --prefix packages/marketplace run build && npm run build:fast && bun scripts/fsv-ingest-pipeline.mjs","validate:release-artifacts":"node scripts/validate-installer-downloads.mjs","validate:scale-readiness":"node scripts/validate-scale-readiness.mjs","validate:provider-cleanup":"bash scripts/provider-cleanup-evidence.sh","audit:datacenter-pivot":"node scripts/audit-datacenter-pivot.mjs && npm run audit:aiwonder-observability","audit:phase6-cleanup":"node scripts/audit-phase6-cleanup.mjs","audit:release-guide":"node scripts/audit-release-guide.mjs","audit:native-sidecar-workbench-contract":"bun scripts/validate-native-sidecar-workbench-contract.mjs","check":"npm run typecheck && npm run lint:all && npm run audit:public-vocabulary && npm run audit:ai-facing-vocabulary && npm run audit:backend-contract-names && npm run audit:datacenter-pivot && npm run audit:phase6-cleanup && npm run audit:release-guide && npm run audit:native-sidecar-workbench-contract && npm run test","ci":"bash scripts/ci.sh","ci:fast":"bash scripts/ci.sh --skip-tests","ci:full":"bash scripts/ci.sh --with-docker","security:scan":"bash scripts/security-scan.sh","pack:audit":"node scripts/audit-npm-package.mjs","docker:build":"./scripts/docker-release-code.sh dev","docker:release":"./scripts/docker-release-code.sh","docker:release:deps":"./scripts/docker-release-deps.sh","docker:validate":"bash scripts/docker-validate.sh","prepublishOnly":"npm run build && npm run pack:audit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","better-sqlite3":"file:packages/bun-better-sqlite3","bullmq":"^5.76.6","busboy":"^1.6.0","csv-parse":"^6.2.1","diff":"^8.0.3","dotenv":"^17.2.3","ioredis":"^5.10.1","python-shell":"^5.0.0","sqlite-vec":"0.1.7-alpha.2","uuid":"^14.0.0","zod":"^3.25.0"},"devDependencies":{"@eslint/js":"^9.0.0","@hono/node-server":"^1.19.14","@playwright/test":"^1.56.0","@types/better-sqlite3":"^7.0.0","@types/busboy":"^1.5.4","@types/node":"^20.0.0","@vitest/coverage-v8":"^4.1.0","eslint":"^9.0.0","globals":"^15.0.0","hono":"^4.12.15","jsdom":"^29.0.2","prettier":"^3.3.0","typescript":"^5.5.0","typescript-eslint":"^8.0.0","vitest":"^4.1.0"},"overrides":{"@xmldom/xmldom":"^0.9.10","path-to-regexp":"^8.4.2"},"engines":{"node":">=20.0.0"},"_id":"leapable-mcp@2.2.224","gitHead":"3368b925e1908b4fd6e428c3b6f9c9784a5e4165","types":"./dist/index.d.ts","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-zaiC6/HWIY5WgZL0Bi9M7ZNPypW6QPBG9xiFC2yWdRkBco+PrDYBBEeFqJRUO30mucjWJ3dzSzZ+lDJbgMXgtw==","shasum":"e2461c04bfb79aafbdb199b6155d05ddbd95a90e","tarball":"https://registry.npmjs.org/leapable-mcp/-/leapable-mcp-2.2.224.tgz","fileCount":796,"unpackedSize":7696698,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCA5NnFAUlSsrSftfFxoEat4vZgNpHr69QcOYlmhBPYDwIgLdYwRi3LgI7L4asMcGa79GhoctjoJ7ptEwv8loSQ+Gg="}]},"_npmUser":{"name":"cabdru","email":"chrisroyseai@gmail.com"},"directories":{},"maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/leapable-mcp_2.2.224_1778548502194_0.1729824782564886"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T18:47:29.126Z","modified":"2026-05-12T01:15:02.553Z","2.0.0":"2026-04-13T18:47:29.473Z","2.1.0":"2026-04-14T05:19:57.380Z","2.1.1":"2026-04-14T05:27:22.930Z","2.1.2":"2026-04-14T05:32:55.779Z","2.1.3":"2026-04-14T05:41:39.303Z","2.1.4":"2026-04-14T15:48:53.672Z","2.1.5":"2026-04-14T20:11:43.132Z","2.1.6":"2026-04-14T20:45:58.822Z","2.2.129":"2026-04-27T13:10:51.482Z","2.2.130":"2026-04-27T18:34:02.979Z","2.2.131":"2026-04-27T21:11:47.945Z","2.2.153":"2026-04-29T05:52:26.696Z","2.2.154":"2026-04-29T20:45:51.450Z","2.2.155":"2026-04-29T22:40:47.266Z","2.2.156":"2026-04-29T23:49:54.732Z","2.2.157":"2026-04-30T00:08:40.153Z","2.2.158":"2026-04-30T00:18:07.551Z","2.2.159":"2026-04-30T01:34:17.487Z","2.2.160":"2026-04-30T02:26:08.140Z","2.2.161":"2026-04-30T04:27:26.892Z","2.2.162":"2026-04-30T05:53:03.258Z","2.2.163":"2026-04-30T12:43:49.010Z","2.2.164":"2026-04-30T13:49:28.564Z","2.2.165":"2026-04-30T16:03:35.469Z","2.2.166":"2026-04-30T17:33:19.424Z","2.2.167":"2026-04-30T18:22:13.013Z","2.2.168":"2026-04-30T19:27:30.576Z","2.2.169":"2026-04-30T20:18:40.962Z","2.2.170":"2026-04-30T21:05:05.791Z","2.2.171":"2026-04-30T23:24:55.009Z","2.2.172":"2026-05-01T01:03:50.454Z","2.2.173":"2026-05-01T03:17:19.526Z","2.2.174":"2026-05-01T04:14:20.432Z","2.2.175":"2026-05-01T08:05:46.982Z","2.2.176":"2026-05-01T21:35:48.752Z","2.2.177":"2026-05-01T23:20:17.765Z","2.2.178":"2026-05-02T01:20:56.828Z","2.2.179":"2026-05-02T02:49:01.548Z","2.2.180":"2026-05-02T04:11:11.588Z","2.2.191":"2026-05-03T04:53:05.164Z","2.2.192":"2026-05-03T05:54:25.594Z","2.2.193":"2026-05-03T07:12:05.980Z","2.2.194":"2026-05-03T15:38:49.843Z","2.2.195":"2026-05-03T20:18:51.835Z","2.2.196":"2026-05-03T22:46:39.689Z","2.2.197":"2026-05-04T15:52:15.718Z","2.2.198":"2026-05-04T21:10:41.061Z","2.2.199":"2026-05-04T22:55:00.857Z","2.2.200":"2026-05-05T08:45:19.544Z","2.2.201":"2026-05-05T09:09:56.738Z","2.2.202":"2026-05-05T10:10:32.101Z","2.2.203":"2026-05-05T11:45:24.105Z","2.2.204":"2026-05-05T18:09:54.119Z","2.2.205":"2026-05-06T04:25:08.964Z","2.2.206":"2026-05-06T05:21:04.202Z","2.2.207":"2026-05-06T16:55:50.431Z","2.2.208":"2026-05-06T21:29:51.342Z","2.2.209":"2026-05-07T17:43:46.973Z","2.2.222":"2026-05-12T00:14:20.732Z","2.2.223":"2026-05-12T00:58:32.719Z","2.2.224":"2026-05-12T01:15:02.440Z"},"bugs":{"url":"https://github.com/ChrisRoyse/leapablememory/issues"},"author":{"name":"Chris Royse"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/ChrisRoyse/leapablememory#readme","keywords":["mcp","ocr","provenance","semantic-search","document-clustering","sqlite","vector-search","claude","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/ChrisRoyse/leapablememory.git"},"description":"Leapable — Context engineering MCP server. Query expert knowledge corpora, manage your data, and search with full provenance. One-line install: npx leapable-mcp","maintainers":[{"name":"cabdru","email":"chrisroyseai@gmail.com"}],"readme":"# Leapable MCP\n\nLeapable is a local-first MCP knowledge-vault system. It lets AI clients add Sources to Private Vaults, Ask source-grounded questions, preserve citations/provenance, and reach public creator Vaults through Discover.\n\n## Install\n\nFor end users, use the public installer:\n\n- Website: https://leapable.ai/\n- Install: https://leapable.ai/install/\n- Help: https://leapable.ai/help/\n- Discover: https://leapable.ai/marketplace/\n\nRuntime model:\n\n- Windows and Linux use Docker.\n- macOS uses the native bare-metal runtime supervised by launchd.\n- The npm package is `leapable-mcp@2.2.210` and exposes `leapable-mcp` and `leapable-mcp-http`.\n\nDeveloper/agent local start after installing dependencies:\n\n```bash\nnpm install\nnpm run build\nnpx leapable-mcp\n```\n\n## AI-Facing Vocabulary\n\nUse product labels in user-facing and agent-facing prose:\n\n- `Private Vault` or `Vault` for a local askable knowledge container.\n- `Sources` for user files and documents inside a Vault.\n- `Ask` and `answer` for subscriber-facing search/query behavior.\n- `Discover` for public creator Vaults.\n- `Account` for billing, plans, credits, and account controls.\n- `Workbench` for creator and power-user build surfaces.\n\nKeep internal identifiers unchanged when naming code contracts: `database_name`, `/api/databases/*`, `/v1/marketplace/*`, `leapable_db_*`, `chunk_id`, and SQL tables such as `creator_databases` or `queries`.\n\nPrimary AI-facing source files:\n\n- `packages/dashboard/public/llms.txt`\n- `docs2/systemdescription/00_ai_agent_vocabulary.md`\n- `docs2/systemdescription/system_description_combined.md`\n- `docs/steveupdateplan/02_terminology_and_naming.md`\n\n## Verification\n\nRun the generated-doc and vocabulary checks before release:\n\n```bash\nnpm run build:fast\nnode scripts/generate-systemdescription.ts\nnode docs2/systemdescription/combine_system_description.mjs\nnpm run audit:public-vocabulary\nnpm run audit:ai-facing-vocabulary\n```\n","readmeFilename":"README.md"}