{"_id":"kratos-mcp","_rev":"29-24a470bbf89b9f439ecadcf41d5441e9","name":"kratos-mcp","dist-tags":{"latest":"4.1.1"},"versions":{"1.1.0":{"name":"kratos-mcp","version":"1.1.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.1.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/yourusername/kratos-mcp#readme","bugs":{"url":"https://github.com/yourusername/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"463220565074e9874f7337e5ebbee1381d7ad695","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.1.0.tgz","fileCount":71,"integrity":"sha512-vr4xKcfi+gpMMwklpNjHaLNfhdDF/CH9nGl9Hez9FJGDxnwilu/j7Fhkz52eBcsNMPK4fqoKEAtzTZV9SR2q3Q==","signatures":[{"sig":"MEUCIB0cnBhfqYyM91TRV/oV7njPb4pEJorXROoxY4W4byDQAiEA5A9pHMCPygDeBzLlOwoCdfhjvkEuUhnBXAiVXgZeVyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420912},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4296485af51555504455d6537474f433edb238a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/yourusername/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.1.0_1754841662896_0.7266948842304424","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"kratos-mcp","version":"1.1.1","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.1.1","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/yourusername/kratos-mcp#readme","bugs":{"url":"https://github.com/yourusername/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"6de80a9e86ce81e55471d820313481cf7c7fe55c","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.1.1.tgz","fileCount":71,"integrity":"sha512-h2TIl2v6jywdorkG8cLTu75DLnxuBAvHl3GeUMg+7YzktoAvafkvmwamGD5UvY9n1fr+Ewp6/uBei9y3yICBBA==","signatures":[{"sig":"MEQCIE5/eFruVxsKV+DZze5iZy1Jil8yngm1FjKC0XyvMB6eAiA7T1S6jkJaQ4xfnmmCRalTw4pmNPGlX1sZ+qHEtrexeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420751},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"afb41c822d4a326e8af491c06c60a6bef8c6f1a3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/yourusername/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.1.1_1754842445255_0.9854913779629695","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"kratos-mcp","version":"1.1.2","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.1.2","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"ea42f8a33fa4245517b2e62f28a3e4c826ad6373","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.1.2.tgz","fileCount":71,"integrity":"sha512-I7QYoakQi8UCK+uEvJ4VbGrZSvpKCKaNafOXFpmjf/49k12btcQW3QZlxRLJQzliiBi8lMh0cVWE9tCeVmUTgw==","signatures":[{"sig":"MEYCIQDnmzit63+UZFXX9UADSLewcGGXvbFejl2aHFHIAyoHrwIhANc1SpXlGwJJOSVxvJK0AUGL/GRVpE81uY/CC0pfCrjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420715},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"afb41c822d4a326e8af491c06c60a6bef8c6f1a3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.1.2_1754842607272_0.1842017009668504","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"kratos-mcp","version":"1.1.3","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.1.3","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"8b7ca0b1ae61a77bb6e8982a2129afa1f52ec663","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.1.3.tgz","fileCount":71,"integrity":"sha512-GDZHRoi9jCqNoqWrHesyoy3MedwuuNWaqWv5PcALzB14WilmN9r8+AJ0IkUZMvrRMtwGtMawVufk6Gb88pgBiw==","signatures":[{"sig":"MEYCIQDN58m0ksXMVwzg1BQk8CDA5N3sNz8qfAx0DtIm+RpjvwIhAPIIbbJ36eU0N89LDKgXOAozr5hvFgVilrPotxJuttQ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422194},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"afb41c822d4a326e8af491c06c60a6bef8c6f1a3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.1.3_1754842930892_0.4938972808848394","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"kratos-mcp","version":"1.1.4","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.1.4","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"97a71ec920d37e05a3c35deb9c91fbb6818592b6","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.1.4.tgz","fileCount":71,"integrity":"sha512-jnB92KYBMHZnLeK/qcu9B/x/Ugm986sPjPvAujJJUyc4GA/OKHpD+TlUJevZCBH5XEBudUCCU+6dgooQ4i1Gvw==","signatures":[{"sig":"MEUCIAKcqAQplgk61nPvrtfuE8AECAZvtOnTBKBQzkNrAcr2AiEA0pNJ0IzKUuA5Mqmsjdqj3IiX+6koKZhROlnQG/HmHaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422194},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"883b89b5fb4fe2d5f48c1552a1ba8624a07ba757","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.1.4_1754843106829_0.9692396836986494","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"kratos-mcp","version":"1.2.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.2.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"8070d6b1ef8894e02722e386cfc1d2c0d1f5a080","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.2.0.tgz","fileCount":71,"integrity":"sha512-5WvPcunUWlk2LwDaV73A8fPfDviIc4YjYaOjKOusfyzVtH7aYpgF5j+BS/ghQTtvu/18A822tSManEaFPSdedw==","signatures":[{"sig":"MEUCIQCF9Rf33EJc61z95lV9TOlmRYCmJcOVpCB8LZ7Vm0tn8AIgMsb0miR9ffSnrB/VnIfnBDcH1DIsZjXyCs3qCe3zeps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"883b89b5fb4fe2d5f48c1552a1ba8624a07ba757","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.2.0_1754845438348_0.933029373424372","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"kratos-mcp","version":"1.2.1","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.2.1","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"714706adddcd6bc8baa864f400cc917ca725eecb","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.2.1.tgz","fileCount":71,"integrity":"sha512-oM9QJPTDJHIIqTHBc4r3XAv/G4MZbSCi+L6h2UbP6lauXfRg66WKTC9KSKdCNHeDNMRhTB2PIhhloMbrVn2HPQ==","signatures":[{"sig":"MEYCIQD7VN6TFD+MLmtw1+QJv/FsnhFqguBHicbiMg0/2uYEVwIhALErLkSVBacYLxF6JDA82hp5akeRCD9zWpEG/5Segn7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425802},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"88914bf3b2b7f0d7fd1ccda4c26021d87f4bdd9a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.2.1_1754849188491_0.954537283611538","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"kratos-mcp","version":"1.3.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.3.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"220541747f1a93009e40e6a695f0871a91b964d6","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.3.0.tgz","fileCount":73,"integrity":"sha512-RqC+3f5AZRt6ejYFp0sczQTmQX3frxf5CTaSBUixoDZgtlcge5s0yEzHD/RGdey7LlC2qmyo2Gz77f9VOy5GPw==","signatures":[{"sig":"MEQCIEvxSlux5cTsR3lq4lNZbkO9f5U03NiAViGDyh6UfNSWAiAb8PQNVhg4CtnLlnJvJ5IjytwmwS46YY4Eb8hotqwFkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425481},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b295df2a024b1a44c3445b6f571d615478d72fc","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.3.0_1754852017822_0.6288460092804637","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"kratos-mcp","version":"1.3.1","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.3.1","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"79fa98f50cb24545d23f260a5ea6460ac9a522f0","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.3.1.tgz","fileCount":73,"integrity":"sha512-iJ3sEut5qZQeWPzQEcOV1SVNUvBJkwZriwdnX5TbIYgbbkEdRBbjA0TlYsHGKwVYUXwTmVlQ9qg/ePfv2I4MOw==","signatures":[{"sig":"MEYCIQCn5zR2/5/0zg3yV3HqGdpq6jB1nxYyIc4ANbEguvlCVAIhAMDAk4TzuKNSggbMDhA1UR3P+DassNSH5lBGDr+34xhB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425532},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bbac4cdf789544f0b2858848df732f90f14a9de3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.3.1_1754852402445_0.31158906750849713","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"kratos-mcp","version":"1.3.2","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.3.2","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"7b40abd3e218171da5564846754cd9811a921bd0","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.3.2.tgz","fileCount":73,"integrity":"sha512-aA91THTdqFM/pxXWjFQnWKRGG9MPvIsc7YnasXybZDtmr4ICLX80pZ6uIzAeOiLK9ZCul+XFEXU1c+hFqlxCbw==","signatures":[{"sig":"MEYCIQDwpaqZR4WfWC6s2ur4ljqbfUWkCx1cB/mDPKcrhoy1lgIhAJA6gftCQ2v6i3yH5J3P7yGB+NkS3cdzuj4a0XT4t3Z2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425536},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"95234ca1492f6cd201d472024867c88574b495f1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.3.2_1754852756725_0.40443693493442234","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"kratos-mcp","version":"1.3.3","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.3.3","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"dc0dc456ac3d67d189b9d79f1e5ff5d8c6e01cc2","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.3.3.tgz","fileCount":73,"integrity":"sha512-E/ykUilmDCO9fcSKpk7qKy97w44NqO2TMbQeuFyk2JApM6PsyLbPj43h4hfvXxDETTenna8u3/QMwneFdizBxQ==","signatures":[{"sig":"MEQCIBowldeof9Qt/uPkgy/vTRw8kp1YOaPQdpLd6qCAvtH/AiAE9oMksyR9rXEFRa9M2RowzEMji3QTnZ4Gdllg2CifJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425533},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"95234ca1492f6cd201d472024867c88574b495f1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.3.3_1754855478611_0.964797362768852","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"kratos-mcp","version":"1.3.4","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.3.4","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"dist/index.js","kratos-mcp":"dist/index.js"},"dist":{"shasum":"7f429fae9de21780195f20cc461a7eb45cd3af02","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.3.4.tgz","fileCount":73,"integrity":"sha512-k/z9MtxoHZTyvpw9Hr7xnttVekIep59tKZONC7R7IqIeCbNskRmD9i+vzT92uLCGiBaxGhLh1gDdgDb/TLIu0Q==","signatures":[{"sig":"MEUCIHUWGqsnkrRJaWWWzeWQ6N0u4C8zTTb7rAxKOCsnh9T7AiEAmOhm+1LLYVMAPGgw+0X1NuhU22Mkpan29CYqgwxQOEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425191},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3887a930edb4e31cfebca7a259e54643216b6223","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"deprecated":"Broken version - upgrade to 1.4.0+ for working MCP server","repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.3.4_1754855760600_0.06881393049537787","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"kratos-mcp","version":"1.4.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.4.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"1d76a5ab0e6b46b0dce67e40e7227f91cf2dcd41","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.4.0.tgz","fileCount":73,"integrity":"sha512-A4XGz/HfiTe2aggESpSo7M27v74yfUcFyZiWY+/uHFeFIX0b1syYmrC7sCOyeQ/HdT7m9Z+lIqKaXhIr2ZFyAA==","signatures":[{"sig":"MEUCIQCSkv8/UaFuR6BmvukdX3rVjIb4R5UQV/z7UjH8hmsvtQIgePbxojPQro+/DpVGSrfJBXMgfaXDRmzP+F01Cim9kdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425930},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b6ebd2223da55a967884181c349ca05a73c07fb","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.4.0_1754857275469_0.9511189852080464","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"kratos-mcp","version":"1.4.1","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.4.1","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"859b37e9c22fee5571a88cd77a7878beab04f96c","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.4.1.tgz","fileCount":73,"integrity":"sha512-XdhTH4nPOWrBqLVnBx0AdhVZvuTAt67P9L1SChDxQ648eliX839GQKMY39MUVLn3Fq+JTZLAzKdBBErQRvudZg==","signatures":[{"sig":"MEUCIQCwjt8JZw5IxantuxKLIZlLwG7YJe/eOf6+QrDCkJwodgIgSBYe0HetQNEXmRptt7ujddgiwmcwXH0qNkr6A666MnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426522},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"02bf33eee0ee0b8cf001b55dc662de43bae95bbd","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.4.1_1754857588102_0.3136587242680535","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"kratos-mcp","version":"1.4.2","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.4.2","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"04f7f8ccf2b3a1681a4246cf9b8e3d355e91cb3a","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.4.2.tgz","fileCount":73,"integrity":"sha512-LstY2SqZeinVoWyaJshCnGqpftzLqjzKrnOXmnWDLJ2I9t2LhFEyr/VFoeKdojHkyPK9SDZUq4xa6Kt/yBgtDg==","signatures":[{"sig":"MEYCIQCj3rRtoSrkNrpGQIofVNxMLC0UepwZjPr6o+3wa7PMBQIhAOC0uVClSX12H8unB8/XwCiXmN/R0ekYLy9m9Dhfjzik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429358},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1eebac171ce93fdbab14e16c1b21f7dc84b02d04","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.4.2_1755991463927_0.9619200517847473","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"kratos-mcp","version":"1.4.3","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.4.3","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"262231b010dfd812f8ae0a9c790194de0d48f336","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.4.3.tgz","fileCount":73,"integrity":"sha512-Hi0F9fHqQ3TtTZIuuT+Zz+7jxZoYmWlWlJF5XMKpcpktHwtIuyvQloUwsELVHa3Z8N/etlILIKvn1g6PCI42cg==","signatures":[{"sig":"MEQCICC0AhMlp7sa9VnydCM1QIg90PMDlYNmAisGW5JOBWYtAiBtm/hdESUHYBO5KOe2lI3FxHqX5DI54pbcwm2Vbj3cTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430069},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"525d557c25aba77485fe4fa1a4a5ca54fd6b745b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.4.3_1756515762477_0.8480101348313687","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"kratos-mcp","version":"1.5.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.5.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"307901944126cef5cd95a78f8f9a8ff46b522f7f","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.5.0.tgz","fileCount":73,"integrity":"sha512-l4HPorfYX9VgTNTkarxkBo5JmjYox+AgcSTx7/jGNLblw+sJctpfKD3xrDuqHAMDBSVI1K3KZ82oLI1L14cVyg==","signatures":[{"sig":"MEUCID4vdV1K4yFuuiQHD/t1Lxgky0RpAC3NdGIJrieCAAAHAiEA1Jw6oyjGZJuNqQ08uyYT4/HApLceBAyt2QQfGKaOWt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486198},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4a7787b81e2ece026a0d1b8d71ee99efd90e02b1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.5.0_1758856800681_0.9479672967762964","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"kratos-mcp","version":"1.5.1","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.5.1","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"b464d3c2970844b868365179be6e2e8f1d706ec7","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.5.1.tgz","fileCount":73,"integrity":"sha512-G7NmPj6hd5fhYnZkze+NhRizIQOne5rJfokPgdQKoWeIMd2c1Q2pgsQEDKAkp9dl5men2gzZ8zgwiP0lO1Iayg==","signatures":[{"sig":"MEQCIDi7f41BjxTeOjhkzKD9TA/dwLpZea/iCknQUEZLqZ1NAiB4ikjtKWjScTwKDegA+Vf0bwDM/TQfcqICz6XzQcA8qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488390},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93deda7805b7736ec4a36e7a24aea3f77c66e11f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.5.1_1758857604805_0.019047284576429124","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"kratos-mcp","version":"1.5.2","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.5.2","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"eb3ec8496a45c4f58c075a648f5c52c9a6810c82","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.5.2.tgz","fileCount":73,"integrity":"sha512-crqeErGXUGEvGzp8kc8tq2saCEQeJ+cowgOavk6EKqfU1LKwY4sWT2HhtY7BjXmggMrj42TYBdyghlsrYWun8g==","signatures":[{"sig":"MEQCIEHIJ56bIuToq65BDWjZzatTBU5Dp/t4LhUflOnRyk8QAiAc0TeUvpi9a3jJWvMxGKgyTjW4Y2ZtNpF2QcsxPKcAmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488155},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1afedc0b385fd184c22ea42e0d2947c595c96f9","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.5.2_1758858480410_0.563130514846746","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"kratos-mcp","version":"1.5.3","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.5.3","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"c02dbce950e04ceffe90621a62790de681c8144d","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.5.3.tgz","fileCount":73,"integrity":"sha512-WxPWiJkmb0U6A+Cbjo3PaTljBBMzuNSR0xMlyKUV4a7J6rxIX1MZ1h3gCVLJh5nfsYR64d84GHNtv6pg+H63/w==","signatures":[{"sig":"MEQCIGWwxL2qUbaiyphexNC1KCkhMYzHin6nygC97KiB/LCrAiB+M312TCfchrhTPoBy6KraLYbYBJ4ncz4tVXI5S+urOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489606},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"156a13833cb124dd64d367b405a4e4ec573c6a71","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.5.3_1758859894236_0.6547949445108694","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"kratos-mcp","version":"1.6.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.6.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"71c7b85919ed4499bc934d1070d810b9ec8075f7","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.6.0.tgz","fileCount":73,"integrity":"sha512-gp4DLV+TdnzOe5fHWamVaWkq2XSzbtydmH0NCOQ+RJTxiUXLBsbcVvSdAQ7SyAk7tTYxaqbG9I8CEQDx6z/m4g==","signatures":[{"sig":"MEUCIQDTBjY5hNY/LD84newBI6mbrFtR6sHT62VrmHq0N31O3QIgQqpHQKrydJ1+r8BEONVUWkpN3o/uUYgE/rQWkd6Hnkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493675},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"156a13833cb124dd64d367b405a4e4ec573c6a71","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.6.0_1759614812656_0.9219644279455208","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"kratos-mcp","version":"1.6.1","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@1.6.1","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"8af01e2894fa68ba146894124eeb1fa010e04c27","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-1.6.1.tgz","fileCount":73,"integrity":"sha512-z4+zTDQMzzPcKH+UJIykWB8f/Jqk+REx5lC7+A5Q2ztIRxassfooAoSPOqtPUngTyrzdNQuh7n5ZDfbEnCGXmQ==","signatures":[{"sig":"MEUCIQDhY+ZNFvOQz1TEwxIt3HlI14a2NdYfqkX3Ht1CiFlT5AIgYQ39YrvOBilFSIZZggaro99emc5NQQFEBJDxlxlt9RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"156a13833cb124dd64d367b405a4e4ec573c6a71","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Memory System for AI Coding Tools - MCP server with perfect project isolation","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_1.6.1_1759616783624_0.5216968428782442","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"kratos-mcp","version":"4.0.0","keywords":["mcp","ai-development","context-management","prompt-engineering","sqlite","full-text-search","memory-management","concept-store","auto-save","leak-protection"],"author":"","license":"MIT","_id":"kratos-mcp@4.0.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"4927b3819d81e48e3a24ef012a303b098a16d510","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-4.0.0.tgz","fileCount":73,"integrity":"sha512-Vrz+4WZ0UCpuarPfXWFvpoHqSTZgUk0iJlBfnwMksZjNMziMS/gUP9BUDciyDlHFI/pbcprczaRYhO7JOZ1k6Q==","signatures":[{"sig":"MEUCIAXdVyhjBwZwmK69q47lXspyhemhjdTzIh/GYJmCgZziAiEA1wMWKDrgosgWLb8RxXIySiCi1KnPYnsDicFKR8Vbfzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437644},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00bf8a8eb6001e5e8a82a8dc77171840005e4ca5","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Ultra-Lean Memory System for AI Coding Tools - MCP server with 64% smaller context footprint","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_4.0.0_1760309864077_0.08137131926954266","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"kratos-mcp","version":"4.1.0","keywords":["cli","mcp","ai-memory","ai-development","context-management","claude-code","sqlite","full-text-search","memory-management","auto-capture","ai-compression","semantic-search"],"author":"","license":"MIT","_id":"kratos-mcp@4.1.0","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"bin":{"kratos":"bin/kratos-mcp","kratos-mcp":"bin/kratos-mcp"},"dist":{"shasum":"15c9eda5984e3a2138c0ca0dce1f18ee660fa7d1","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-4.1.0.tgz","fileCount":177,"integrity":"sha512-rLEho7ruxhKYHOkuZh+Pcj5Prng2NbZlj47qv9+hQBOUMm6OlRAAMcOMdM9tCgn98vMVE/lkaiAViD3BCptcxA==","signatures":[{"sig":"MEUCIDFGwhNRutoatSAgLhvZir5kp8oGUMwuyfdLJxUQzVAkAiEAxzjQnbqpetqqQyKW4yMJKPfID6Ss3TFFEXTrojjTSLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560917},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0615eeddd6686fa9711d68197936896053d0ed56","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","lint":"eslint src --ext .ts","test":"npm run test:leak && npm run test:migration","build":"tsc","start":"node dist/index.js","dev:mcp":"tsx watch src/index.ts","migrate":"tsx src/tools/migrate-to-sqlite.ts","build:all":"npm run build","test:leak":"tsx src/tests/leak-detection.test.ts","typecheck":"tsc --noEmit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","start:server":"tsx src/index.ts","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","demo:autosave":"cd scaffold && node demo-autosave.js","dev:middleware":"tsx watch src/host-middleware-v2.ts","prepublishOnly":"npm run build:all","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","build:middleware":"tsc","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","start:production":"node dist/host-middleware-v2.js dist/index.js","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup"},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"repository":{"url":"git+https://github.com/ceorkm/kratos-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Ultra-powerful memory system for AI coding tools — CLI-first with MCP compatibility, auto-capture hooks, AI compression, and semantic search","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0","js-yaml":"^4.1.0","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^12.1.0","crypto-js":"^4.2.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","better-sqlite3":"^9.2.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kratos-mcp_4.1.0_1773619774172_0.08167573552410201","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"kratos-mcp","version":"4.1.1","description":"Ultra-powerful memory system for AI coding tools — CLI-first with MCP compatibility, auto-capture hooks, AI compression, and semantic search","main":"dist/cli/index.js","type":"module","bin":{"kratos-mcp":"bin/kratos-mcp","kratos":"bin/kratos-mcp"},"repository":{"type":"git","url":"git+https://github.com/ceorkm/kratos-mcp.git"},"homepage":"https://github.com/ceorkm/kratos-mcp#readme","bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"scripts":{"build":"tsc","build:middleware":"tsc","build:all":"npm run build","cli":"tsx src/cli/index.ts","dev":"tsx watch src/cli/index.ts","dev:mcp":"tsx watch src/index.ts","dev:middleware":"tsx watch src/host-middleware-v2.ts","start":"node dist/index.js","start:production":"node dist/host-middleware-v2.js dist/index.js","start:server":"tsx src/index.ts","test":"npm run test:leak && npm run test:migration","test:leak":"tsx src/tests/leak-detection.test.ts","test:migration":"tsx src/tools/migrate-to-sqlite.ts --dry-run","migrate":"tsx src/tools/migrate-to-sqlite.ts","migrate:dry":"tsx src/tools/migrate-to-sqlite.ts --dry-run","ci:pre-commit":"tsx src/tools/ci-hooks.ts pre-commit","ci:pre-push":"tsx src/tools/ci-hooks.ts pre-push","ci:security-audit":"tsx src/tools/ci-hooks.ts security-audit","ci:nightly-cleanup":"tsx src/tools/ci-hooks.ts nightly-cleanup","ci:memory-report":"tsx src/tools/ci-hooks.ts memory-report","demo:autosave":"cd scaffold && node demo-autosave.js","lint":"eslint src --ext .ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:all"},"keywords":["cli","mcp","ai-memory","ai-development","context-management","claude-code","sqlite","full-text-search","memory-management","auto-capture","ai-compression","semantic-search"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","better-sqlite3":"^9.2.2","chalk":"^5.3.0","commander":"^12.1.0","crypto-js":"^4.2.0","fs-extra":"^11.2.0","js-yaml":"^4.1.0","node-forge":"^1.3.1","sodium-native":"^5.0.6","winston":"^3.11.0","zod":"^3.22.4"},"devDependencies":{"@types/better-sqlite3":"^7.6.8","@types/fs-extra":"^11.0.4","@types/js-yaml":"^4.0.9","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","tsx":"^4.0.0","typescript":"^5.0.0"},"engines":{"node":">=18.0.0"},"_id":"kratos-mcp@4.1.1","gitHead":"0615eeddd6686fa9711d68197936896053d0ed56","types":"./dist/cli/index.d.ts","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-dawvmkRIxQwy1PYog3+sy7NQZzxi7HRulNJfXxcinTpsJ8OyHeOjrYAQ0isn9gn24DNIPx+m+dS+2j+nAAFwyQ==","shasum":"4b1e0358d44b0674ee391b6dccd18247e8c82127","tarball":"https://registry.npmjs.org/kratos-mcp/-/kratos-mcp-4.1.1.tgz","fileCount":177,"unpackedSize":560368,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDaho7De5S55SDGIbRZvXs8e3eZECNZ0wpEFjQiGUt+AIgAJTld5gYMoIt9kwGhNl9dXcsHMGyZC6JJd4ehNBnfhY="}]},"_npmUser":{"name":"theceodev","email":"laminobaba@gmail.com"},"directories":{},"maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kratos-mcp_4.1.1_1773620046702_0.4908295394305431"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-10T16:01:02.895Z","modified":"2026-03-16T00:14:06.972Z","1.0.0":"2025-08-09T11:49:06.461Z","1.0.1":"2025-08-09T11:55:07.883Z","1.1.0":"2025-08-10T16:01:03.231Z","1.1.1":"2025-08-10T16:14:05.435Z","1.1.2":"2025-08-10T16:16:47.524Z","1.1.3":"2025-08-10T16:22:11.189Z","1.1.4":"2025-08-10T16:25:06.997Z","1.2.0":"2025-08-10T17:03:58.587Z","1.2.1":"2025-08-10T18:06:28.684Z","1.3.0":"2025-08-10T18:53:38.038Z","1.3.1":"2025-08-10T19:00:02.692Z","1.3.2":"2025-08-10T19:05:56.929Z","1.3.3":"2025-08-10T19:51:18.822Z","1.3.4":"2025-08-10T19:56:00.773Z","1.4.0":"2025-08-10T20:21:15.695Z","1.4.1":"2025-08-10T20:26:28.278Z","1.4.2":"2025-08-23T23:24:24.129Z","1.4.3":"2025-08-30T01:02:42.668Z","1.5.0":"2025-09-26T03:20:00.861Z","1.5.1":"2025-09-26T03:33:25.018Z","1.5.2":"2025-09-26T03:48:00.576Z","1.5.3":"2025-09-26T04:11:34.452Z","1.6.0":"2025-10-04T21:53:32.842Z","1.6.1":"2025-10-04T22:26:23.824Z","4.0.0":"2025-10-12T22:57:44.275Z","4.1.0":"2026-03-16T00:09:34.352Z","4.1.1":"2026-03-16T00:14:06.861Z"},"bugs":{"url":"https://github.com/ceorkm/kratos-mcp/issues"},"license":"MIT","homepage":"https://github.com/ceorkm/kratos-mcp#readme","keywords":["cli","mcp","ai-memory","ai-development","context-management","claude-code","sqlite","full-text-search","memory-management","auto-capture","ai-compression","semantic-search"],"repository":{"type":"git","url":"git+https://github.com/ceorkm/kratos-mcp.git"},"description":"Ultra-powerful memory system for AI coding tools — CLI-first with MCP compatibility, auto-capture hooks, AI compression, and semantic search","maintainers":[{"name":"theceodev","email":"laminobaba@gmail.com"}],"readme":"<div align=\"center\">\n\n```\n  ██╗  ██╗██████╗  █████╗ ████████╗ ██████╗ ███████╗\n  ██║ ██╔╝██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗██╔════╝\n  █████╔╝ ██████╔╝███████║   ██║   ██║   ██║███████╗\n  ██╔═██╗ ██╔══██╗██╔══██║   ██║   ██║   ██║╚════██║\n  ██║  ██╗██║  ██║██║  ██║   ██║   ╚██████╔╝███████║\n  ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚══════╝\n```\n\n### The God of War remembers everything.\n\n[![npm version](https://img.shields.io/npm/v/kratos-mcp.svg)](https://www.npmjs.com/package/kratos-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue.svg)](https://www.typescriptlang.org/)\n\n**Persistent memory for AI coding agents. CLI-first. Auto-capture. Encrypted. Zero network calls.**\n\n[Installation](#installation) · [Quick Start](#quick-start) · [Commands](#commands) · [Plugin](#plugin-mode) · [Security](#security)\n\n</div>\n\n---\n\n## What is Kratos?\n\nAI coding tools forget everything between sessions. You explain your architecture, your patterns, your decisions — and tomorrow, you explain it all again.\n\nKratos gives your AI agent **permanent memory**. It auto-captures what happens during coding sessions and recalls relevant context when you start a new one. No manual work. No setup. Just install and code.\n\n```\nSession 1: You build auth with JWT → Kratos remembers\nSession 2: \"How does auth work?\" → Kratos recalls instantly\n```\n\n## Installation\n\n```bash\nnpm install -g kratos-mcp\n```\n\nThat's it. Kratos auto-detects your project from `.git`, `package.json`, `Cargo.toml`, `go.mod`, or `pyproject.toml`.\n\n## Quick Start\n\n```bash\n# Save a memory\nkratos save \"Auth uses JWT with RS256, refresh tokens in httpOnly cookies\" --tags auth,jwt --importance 5\n\n# Search memories\nkratos search \"authentication\"\n\n# Ask in natural language\nkratos ask \"how does the auth system work?\"\n\n# See what Kratos knows\nkratos status\n```\n\n**Output:**\n\n```\n  KRATOS — Memory System\n  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n  ACTIVE PROJECT\n  ● my-app\n\n  MEMORY STATS\n    Total:       47\n    Last saved:  3/15/2026, 2:16:21 PM\n    Importance:\n      5 ████████████████████ 12\n      4 █████████████░░░░░░░ 8\n      3 ████████░░░░░░░░░░░░ 5\n      2 ██████░░░░░░░░░░░░░░ 4\n      1 ░░░░░░░░░░░░░░░░░░░░ 0\n\n  TOP TAGS\n    #auth(5)  #database(4)  #api(3)  #frontend(2)\n\n  FEATURES\n    ● FTS5 Full-Text Search\n    ● AES-256-GCM Encryption\n    ● PII/Secret Detection\n    ● Smart Compression\n    ● Auto-Capture Hooks\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `kratos save <text>` | Save a memory (`--tags`, `--importance 1-5`, `--paths`, `--compress`) |\n| `kratos search <query>` | Full-text search (`--limit`, `--tags`, `--debug`) |\n| `kratos ask <question>` | Natural language query |\n| `kratos recent` | Recent memories (`--limit`) |\n| `kratos get <id>` | Full memory details |\n| `kratos forget <id>` | Delete a memory |\n| `kratos status` | System dashboard |\n| `kratos switch <path>` | Switch project |\n| `kratos scan <text>` | Detect PII/secrets (`--redact`) |\n| `kratos migrate` | Verify existing data for CLI use |\n| `kratos hooks install` | Install auto-capture hooks for Claude Code |\n| `kratos hooks uninstall` | Remove hooks |\n\n## Plugin Mode\n\nKratos works as a **Claude Code plugin** for fully automatic memory capture. No manual commands needed — everything happens in the background.\n\n### Install as Plugin\n\n```bash\nclaude --plugin-dir ./plugin\n```\n\n### What Happens Automatically\n\n| Event | Action |\n|-------|--------|\n| **Session starts** | Loads recent memories into Claude's context |\n| **You edit a file** | Captures what changed, saves as memory |\n| **You run a command** | Captures the command and result |\n| **Session ends** | Claude summarizes the session (using the host LLM — free, no API key) and saves it |\n\nThe plugin uses Claude Code's built-in `type: \"prompt\"` hook — Claude itself compresses your session memories. No external AI, no Ollama, no API keys, no network calls.\n\n### Plugin Structure\n\n```\nplugin/\n  .claude-plugin/plugin.json      # Manifest\n  hooks/hooks.json                # Lifecycle hooks (PostToolUse, Stop, etc.)\n  skills/kratos-memory/SKILL.md   # Teaches Claude how to use kratos\n  scripts/                        # Hook handlers\n  .mcp.json                       # MCP server (backward compat)\n```\n\n## Security\n\nKratos was built with security as a core feature, not an afterthought.\n\n| Feature | Detail |\n|---------|--------|\n| **AES-256-GCM Encryption** | Memories encrypted at rest with per-project keys |\n| **PII Detection** | Auto-detects SSN, credit cards, emails, phone numbers, IPs, DOB |\n| **Secret Detection** | Catches API keys, AWS keys, GitHub tokens, JWTs, private keys, passwords |\n| **Project Isolation** | Each project has its own SQLite database — zero cross-contamination |\n| **Zero Network Calls** | Nothing leaves your machine. Ever. No telemetry, no analytics, no cloud. |\n| **Key Rotation** | Rotate encryption keys without data loss |\n\n```bash\n# Scan text before saving\nkratos scan \"My API key is sk-1234abcd...\" --redact\n\n# Output:\n# ✗ Secrets detected!\n#   ● API Key (secret, confidence: 0.9)\n# Redacted: My API key is sk-[REDACTED_SECRET]...\n```\n\n## How It Works\n\n```\nYou code with Claude\n        ↓\n  PostToolUse hook fires (auto)\n        ↓\n  Observation captured + compressed\n        ↓\n  Saved to per-project SQLite + FTS5\n        ↓\n  Next session starts\n        ↓\n  SessionStart hook loads recent context\n        ↓\n  Claude knows what happened last time\n```\n\n**Performance:**\n\n| Metric | Value |\n|--------|-------|\n| Memory retrieval | < 10ms |\n| Project switch | < 100ms |\n| Storage per project | ~2MB |\n| Search engine | SQLite FTS5 (porter tokenizer) |\n\n## Data Storage\n\n```\n~/.kratos/\n├── projects/\n│   ├── proj_abc123/\n│   │   ├── databases/\n│   │   │   └── memories.db        # SQLite + FTS5\n│   │   ├── sessions/\n│   │   │   └── current.json       # Active session buffer\n│   │   └── project.json           # Project metadata\n│   └── proj_def456/\n│       └── ...\n├── .keys/\n│   └── proj_abc123.key            # AES-256 encryption key\n└── projects.json                  # Project registry\n```\n\nEach project is completely isolated. Different database, different encryption key, different everything.\n\n## MCP Support (Deprecated)\n\n> **Note:** MCP support is deprecated and will be removed in a future version. The CLI and plugin are the recommended interfaces going forward. MCP consumed too much context per tool call.\n\nIf you still need MCP mode:\n\n```bash\nkratos mcp\n```\n\nOr in your MCP client config:\n```json\n{\n  \"mcpServers\": {\n    \"kratos\": {\n      \"command\": \"npx\",\n      \"args\": [\"kratos-mcp\"]\n    }\n  }\n}\n```\n\nExisting MCP users: run `kratos migrate` to verify your data works with the CLI. No data copy needed — same database format.\n\n## Contributing\n\n```bash\ngit clone https://github.com/ceorkm/kratos-mcp.git\ncd kratos-mcp\nnpm install\nnpm run build\nnpm run cli   # Run CLI in dev mode\n```\n\n## License\n\nMIT\n\n---\n\n<div align=\"center\">\n\n**Built for developers who are tired of repeating themselves.**\n\n[Report Bug](https://github.com/ceorkm/kratos-mcp/issues) · [Request Feature](https://github.com/ceorkm/kratos-mcp/issues)\n\n</div>\n","readmeFilename":"README.md"}