{"_id":"memento-mcp-server","_rev":"156-99a9714e574dfd2ada8e6e506a9f5ba2","name":"memento-mcp-server","dist-tags":{"next":"1.30.1-b","latest":"1.34.0"},"versions":{"0.1.0":{"name":"memento-mcp-server","version":"0.1.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@0.1.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/your-org/memento#readme","bugs":{"url":"https://github.com/your-org/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js"},"dist":{"shasum":"e4d51ab87a1a123d2518a3b36c16c429353f14da","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-0.1.0.tgz","fileCount":555,"integrity":"sha512-AiH+w4/AqBPWiHHxyDq7vf0oV22pIqImj7A0OaSLUerxO7JJwMHOCDaf5lqw4XKZuygKvSvcfNdqQMWoZyrX5A==","signatures":[{"sig":"MEYCIQCwHUXi+MU6h0dg2/gV7ziSeaaa2S4tEenvDK4oilnCKQIhANaPK3beKYkYXycLNI+KqqS5n7ozTCbSr2mZMMAuOvBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897764},"main":"dist/server.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"bbf88ee3d0c9ff3a955e4e47d33373b81ea60a61","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","publish:client":"cd packages/mcp-client && npm publish","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/your-org/memento.git","type":"git"},"_npmVersion":"10.9.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@memento/client":"file:packages/mcp-client","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_0.1.0_1759633151606_0.3174537136209836","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"memento-mcp-server","version":"1.6.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.6.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js"},"dist":{"shasum":"2b6aaf34c641151d5a90e82a5e06f65920786cfe","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.6.0.tgz","fileCount":555,"integrity":"sha512-btssybaIYDEzytYq8kvg5d1Ok7YKyIp12wGKICzAFRfZxk9aaiyM+LlzGb21n0DTPu5T6PhlpMbPzb9+04tOlQ==","signatures":[{"sig":"MEUCICBKzp0ttNaBDQoV1XOIrGnMfn7LzRiQvrnLW3MGSFN8AiEA2LKo0ugA4+8PezY7o9LXbHNnkejv19eLsXHvZ0sklvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897817},"main":"dist/server.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"bbf88ee3d0c9ff3a955e4e47d33373b81ea60a61","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","publish:client":"cd packages/mcp-client && npm publish","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.9.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@memento/client":"file:packages/mcp-client","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.6.0_1759633787432_0.3031920393708085","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"memento-mcp-server","version":"1.7.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.7.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js"},"dist":{"shasum":"1f950f1ff3b47617b8c4fc20d3f277ea34d4acaf","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.7.1.tgz","fileCount":405,"integrity":"sha512-dH93z4wq7aO0azlrRXzf573wvCNUNd1MlUJ5sFsoeW3nHCm5kdFmgYlHGriQi0TGkkG6Y8zm674WPCBDBbjLkQ==","signatures":[{"sig":"MEUCIHlriGpk/apGEuMoeeoV8EBpJG97h+fXG74Ew5jn6ctyAiEA38DTlA30+J4posIi0/HWvhBS8KPvifD7C4+5ckTqiWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656605},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c51675d33f4da77f384060c80b4e2bd7c759db82","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","publish:client":"cd packages/mcp-client && npm publish","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@memento/client":"file:packages/mcp-client","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.7.1_1762353235242_0.3706042368453384","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"memento-mcp-server","version":"1.7.2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.7.2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js"},"dist":{"shasum":"91792fb8094914ba6ce78182887427d5349bf31d","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.7.2.tgz","fileCount":405,"integrity":"sha512-dZuyyfCvrLSaHX6YZvPtnzKlg1sx6ihWncuAmmL6Sd8Yj7azngQWaLDWYk/4FLPU5+FkWS63But8fG2l+QfMbA==","signatures":[{"sig":"MEUCIQCuiqSoUX7lslBXmRLxLVH8Ik9XNDaBc+dJwqRWikSZHQIgcyjOZA8nh7fow0z2k1CHEMZ7LJaI3zV0t7ZhqqyBg3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656453},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9d8433fe0fd7ec35cb0fb17d3f56d96ddb5b9524","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","publish:client":"cd packages/mcp-client && npm publish","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@memento/client":"file:packages/mcp-client","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.7.2_1762354407747_0.002984857682348796","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"memento-mcp-server","version":"1.7.3","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.7.3","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9726fc3071b2cb934b2354302821cd537f16b8e9","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.7.3.tgz","fileCount":405,"integrity":"sha512-jPGvZIlxhb8JcRb17Ib7LiwJnWzwZZud6trDnDGBHSbU8fEz6IFDDFUGssSPeilkHJTjId6OaQkQsyxnJGjkRg==","signatures":[{"sig":"MEQCIBSIx3lKWNOCg1iyw2fnadY9eT26JdjdCd5e2UAaO+jfAiA/w4FPgUwBYAv6t5XphanaxS31MCDhMy63mx8g+0bDZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656505},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"608e4f1c177afe34877723df451fb66c31e14c9c","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","publish:client":"cd packages/mcp-client && npm publish","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@memento/client":"file:packages/mcp-client","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.7.3_1762354917979_0.3402024654268827","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"memento-mcp-server","version":"1.7.4","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.7.4","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"70067a91283979c98e9ad7fb4262d89e7047d213","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.7.4.tgz","fileCount":406,"integrity":"sha512-7njHZXgQc9ywiA0SiDaLGqDonBtxRsvtz7jskJC4P9Vw4Qw9jJTbEPTUeNpLitU4ceApytAe0FPOZOCrcQxqjw==","signatures":[{"sig":"MEQCIHsWn8cJlIXgZdGugxQVDgI/Ahp/OGZZMZazORTHXVPtAiB8oIiRsuVbu+O2ePS4OLJhVhzewp0WCvEJNrU6g5xkSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663494},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"547a91d424d40b78773b41844c81ae5779249c92","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.7.4_1762376144308_0.10221544968848684","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"memento-mcp-server","version":"1.7.5","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.7.5","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b4b376758dc3a19d2a6d87580d1b2f7814e477d4","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.7.5.tgz","fileCount":406,"integrity":"sha512-TQ0uaIsds6vyxWC1lfCAyA3bk2AEsZXkZTFMGSJW3ibKwKPGkgZoyz/HsZqr1J+x75MonznchFcnIkO/Y/KS/A==","signatures":[{"sig":"MEUCIAySu910d/p3gsaTg1/s5iBT1Jw58laX1w3mSFJvSYnmAiEA9GOQRMuVQIigImU8bDghuaFZnTY85inri86ZGh1Yynk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667330},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"12fa62e2d44bdaab36fa8260a287f32118c69ad2","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.7.5_1762424620256_0.5522557685521696","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"memento-mcp-server","version":"1.8.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.8.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"44cb7f8e842b54ce36928828f81a71a507e3d9f4","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.8.0.tgz","fileCount":414,"integrity":"sha512-nJVW7inYBHi+Ajvae6XZPrrw7hlJRJDsapGl8cEwNrW/uQShAsd5EwX+9xfvESepqNyRJpOCUFdfumXO6f8bHg==","signatures":[{"sig":"MEYCIQCpko8Z3NOGG26jqVSM/hHdZeE7juzMKrCvZHhZV5ZGZwIhAPYZQjp0cmDq0d2fU2gTLKnndbkXZrH/OPyfqllSgWNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1723887},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"87d8a713dacedf265b32f2dffe8b5d1728aa9681","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.8.0_1762519144094_0.518717691185149","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"memento-mcp-server","version":"1.9.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"0f5c6445f655f083360bc94591a1abd0cc74bb1f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.0.tgz","fileCount":470,"integrity":"sha512-cP4Mxd9UhtCSrDcgFhdghRlCysCPG8nm9Fx4KzmLGxtqOjd8tc9G4wM2lpHQH7iPmTBf1j7n8+DCj/fL0Flrgw==","signatures":[{"sig":"MEQCIHE843QUR+koPgo+E3M8Y0cvIOGDupr/VrFqqkvuiUh2AiBGfE9ou8BBAEdqT/czqvikx+IlRWUicrEEmrxoKPh6Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1983035},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8b38b421ea3243355383512b243807b9e5aa3775","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.0_1762555007046_0.16488810976378598","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"memento-mcp-server","version":"1.9.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b05e92e4cae39c1da9d7546a18a4c883d10b206b","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.1.tgz","fileCount":470,"integrity":"sha512-8AKBUHvyL//vAzsIXVVSCfc5ffy9neD5cOFLzpwGPG4GrvKOd7BmGlKMoeS5QXIQ+M43WWcMXAo8fluRLcnFVA==","signatures":[{"sig":"MEUCIQDjQLu5i7+/1nc0MF/1U+2dkbezVnaGx6Z5pu6ztDd0ggIgTFsTGNmQn0vdqE4/WJmc8yeLMYPB8NG8KRtK6liizhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1983603},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c3e13de18dd8c0d29727a259fb9a34d9acf12d66","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.1_1762557666215_0.5285456748129322","host":"s3://npm-registry-packages-npm-production"}},"1.9.2-a":{"name":"memento-mcp-server","version":"1.9.2-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.2-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3e92a37b0309db3abcd7de06c7501b27d6564505","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.2-a.tgz","fileCount":474,"integrity":"sha512-S8FgP+3c9b4mDsZdcmpDE45FyNqpRuuzepUpfm//23mjHMF84XR8tkCvr6rWAUCMte/7W9sR3cCDFNj1caolCg==","signatures":[{"sig":"MEYCIQC7kICGo+ZVCHpYsYXFIF/fj9PCQv+Vpldp7U/W3iB9qAIhAM4OIYr9RUbPzIy7knGOf8ezRxSST0VpJ6cD6uCI9gVV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1999937},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d430684aee7d7d1c4441996a4120ad241763c602","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.2-a_1762570395433_0.16301245115825114","host":"s3://npm-registry-packages-npm-production"}},"1.9.2-a1":{"name":"memento-mcp-server","version":"1.9.2-a1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.2-a1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"2a84ad0373d8e7a19632be68bdf22fff64f01738","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.2-a1.tgz","fileCount":474,"integrity":"sha512-JgNw5+ez5ih9xrteevZL1peS81pUXTBCKDrmB9orcswWnj9EuWAgQUIOKhWx4ccWVyAgwDxDTnqkLMEyrLlSAg==","signatures":[{"sig":"MEUCIC/BzVYNNMRzjcsh44YkBk7rjSmG22JnnVJcOe3goau8AiEAqKnw9OclM602cAHLR8BFniRGz074ZB8PT/omgo/CFeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003449},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2cb4795074074a0e597214be449fce65988585ff","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.2-a1_1762572487770_0.42349778715407904","host":"s3://npm-registry-packages-npm-production"}},"1.9.2-a2":{"name":"memento-mcp-server","version":"1.9.2-a2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.2-a2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b21643b4f8268025245f534f8836445feca2dd28","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.2-a2.tgz","fileCount":478,"integrity":"sha512-49idOf/PdaNF9B9REY59Glf93GpXYFU7tlV7gL1i0QqcroSXyf2FvCCTTPIDRSY10s2oYhtPsEB0BFLbXurBPA==","signatures":[{"sig":"MEUCIB75QjnlucJuQ5HUmmea/cFhZ3eanYT9ufFAZ1MraIVmAiEAvSFkEo9BZZuTBGp03WVBES1PK6RpEoaRd0Bz3G/1Rbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2011856},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"afa0f5b3a32fcd8cae1543483af01add15afe68e","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.2-a2_1762573017155_0.11109078473600165","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"memento-mcp-server","version":"1.9.2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"2237c3375a13afaedc805e596bb0b1af9ca5c819","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.2.tgz","fileCount":478,"integrity":"sha512-Q5vSBLxRtflpSJoo9AhPA2zTLORnc9kI8QzOJmMwngKgaK0wfMjScr7b77oZcwgpYTAn8cOWQDcB0Vx6n/uv5Q==","signatures":[{"sig":"MEUCIHOYLHv3P+ngQ4RlzIHRpfl4SDPH00ezbHH+JJfxx9ONAiEApmfJZqCm68Z0gDgnrmVtyTGTzdVjcdmQT2WzsPKsNRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2012641},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"eb4946e09b098f05e7b6bdbdf70fd18e70bd52f9","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.2_1762577028369_0.9235167390504233","host":"s3://npm-registry-packages-npm-production"}},"1.9.3-a":{"name":"memento-mcp-server","version":"1.9.3-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.9.3-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"396650213b053b307181d65eeb409a64e38db883","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.9.3-a.tgz","fileCount":499,"integrity":"sha512-9EzswrQP2svEGZI9Qz1EAxybmJqJ7/emwuHLjyfgCsPTvkAoF1mmcXtH6eIaKROx5UYOVRR4ly8icK5QJGgbhQ==","signatures":[{"sig":"MEQCIH+oJeo4NCGmmwA53x1C6V63uBUkHDUpz0TlyWUUesQ8AiAAvRAuehDBpJJo53AGih5zMA90Q4wqhRsh4Q6Jy8JgcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2147051},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5070b6224570173767d8919a7c9eae0b3890e998","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.9.3-a_1762596443988_0.4617188496965636","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"memento-mcp-server","version":"1.10.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.10.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"94ae1b16fa3c948a29aaf81abd062921034eb999","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.10.0.tgz","fileCount":499,"integrity":"sha512-XCqje+3TiAyFOXiwZ4nTxVJBBA+3ly8lgTR1c726eQl4j4nGcwfP+Vy28QZugaeM3L5kAwVCIA//iXftLvTGpg==","signatures":[{"sig":"MEUCIQDUK/vdMypzn3DqpWyB0gBV1owfQ4C5klnkJJ8od2BESwIgR2Y6UXZpcbIdcXYwBTvMB7z5EAgeoCIjnz6VtOSC0pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2147050},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"090c44d493e2c140136a023d11d73ef26c98bd12","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.10.0_1762607258857_0.6179070307757073","host":"s3://npm-registry-packages-npm-production"}},"1.10.1-a":{"name":"memento-mcp-server","version":"1.10.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.10.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"5c25049ca51424956631c77b9c307906c2d03ed4","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.10.1-a.tgz","fileCount":503,"integrity":"sha512-QURc9p6iSKxkld4yeU+rGfjO1SsJ/uVzGn5ZlxpRB9N1yKvZQ+JyuiTFOmvBiTTBJlflyPY3atMIhD+FbthlMA==","signatures":[{"sig":"MEUCIGL9jr+K2Yfivkjp7dRj/Nx2q9b+lU6o2ZVwKKxF+YPGAiEAwZgn+nLSV0aeNksswa+q8Pxu05pXWdYhI4k3Th720Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2168590},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b0f380e3b1783c72582ddad4c9058b29383ac29e","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.10.1-a_1762648265743_0.4117972097381717","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"memento-mcp-server","version":"1.10.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.10.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"49f38ee55e368e2bc384a6f53328503bfe3fbe67","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.10.1.tgz","fileCount":503,"integrity":"sha512-kMxhJXNy5Q1fj/dxKc+VukzPs2U25uJOxUMrDkBvkeevKJykrSlQZ39xrNahTaggq/mrXALOxn+cTakeTXZKYA==","signatures":[{"sig":"MEQCIEqBpQ/8NyfL+dxmE8FkOHc1+Jj516WI4Qyf5nvDiWcNAiBtAuFM73BRwE24K+CDpYrIcYez/4R+tk08CvRsF2Jw1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2168588},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8b925ea3c41f9434abfa01d1b87eda87963938f0","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.10.1_1762648981025_0.8589813015243912","host":"s3://npm-registry-packages-npm-production"}},"1.11.0-a1":{"name":"memento-mcp-server","version":"1.11.0-a1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.11.0-a1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"12adda0cf1ff72d7f0e5670e5e02d689faa6237c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.11.0-a1.tgz","fileCount":531,"integrity":"sha512-hZYpInJv2+gSn8jEamSXxqLga4RP+RBiiMsMWqf5jrMeIljIkM8UD8OrGDrDZYgdm7aBNTTfbNfPNdSdvvN7UA==","signatures":[{"sig":"MEYCIQDA9X75wNX8QSgo/BGeZj0546Ld360HjuBcq0ZrAB3mVAIhALuHFhtvM289CoFY3tseU+R6+rJwT1fLd6a+wp7GBrS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365578},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9113d78b550788c534072a5c893a025b214bf688","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.11.0-a1_1762687966988_0.9719892763266496","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"memento-mcp-server","version":"1.11.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.11.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"5b3fd41fb1e9502a515f258e2808530d495aa539","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.11.0.tgz","fileCount":531,"integrity":"sha512-t31qbJJk6KUweOjiSg48qiAJ01YcRuLieKVmbyhAZozwoMoEeAFYxJ5R5ycOTvWFn2IKo8vZy/Lba1upHuyPHw==","signatures":[{"sig":"MEUCIHaPtID4Klf6n9fo7/yFZoIAGY8ij0Ys1C8/1QcSVPrrAiEAtvdLVtY53wATOA6UF9m+Zqd1t/5EX+pbZaJ8elfdrag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365575},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"eff3630a43a2651e1b6634884ebb0db97563e76d","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.11.0_1762688658071_0.9085195039481373","host":"s3://npm-registry-packages-npm-production"}},"1.11.1-a":{"name":"memento-mcp-server","version":"1.11.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.11.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"56d068e2c9b5f590e326ad9ad921d98b4c95080f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.11.1-a.tgz","fileCount":591,"integrity":"sha512-t8PHTRlWfn2iA76hwAyIRRVgIVt52baWyOHoIBd/QU32VNHMPRRs9zukvBgK1B62ieWtRjEzxPDK4qdXtBe2Yw==","signatures":[{"sig":"MEYCIQCEntSNutyzniH5AdpgRa4zN0yj2Ey5VO0FDRA/vweQFgIhAMRsXOX1r8e/6Nj9zVBMfRBSEPJFj3KiXJnvyPOvQtNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2420831},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5ff2c726cc271517f3c25d70a1be85f5e23757fe","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.11.1-a_1762772877435_0.06116630601825146","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"memento-mcp-server","version":"1.11.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.11.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f4eec7f60f4123202c9fa2a52cced6f2c6173045","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.11.1.tgz","fileCount":591,"integrity":"sha512-c/OhqchDUcbqUJtkdk7NG1oNLY78vrd+dX3P7gW2r5HqB658kyxMMugVkU3usA/+RwHyo0U9oktyL9XAXZSq0w==","signatures":[{"sig":"MEUCIBANtXxwBRa3CB0y3cvhyGhtB/oAGginaP1ddoGd4VtuAiEAgHsyOLPo8XeCFFwRVhv7L1PcnWhW8KAsPtap/UEHyDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2420829},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2411f5105fb086653a134c3bdb88e240a26614aa","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.11.1_1762785574186_0.34988601223748095","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-a":{"name":"memento-mcp-server","version":"1.12.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.12.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ac2e12df8326aa419e02d39f064e61589327ff06","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.12.0-a.tgz","fileCount":666,"integrity":"sha512-5bZKkP4Lhg89+fJMVtnJ1F5g9QQJkTpxtH0P2+z0oXCqGVaLTZpc5ZPHE6VpuSwMN2olBhEmgdyY0egEGwroag==","signatures":[{"sig":"MEUCIQCCUv6f9RbBbrULkx7uVCwaQqWLg8xBgMsjIucsSbK3PwIgIViiMzVOP6gyoQAr2BQsphUPYIlGuC8nUtzsg5qtBHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942724},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"45bea590892757cbff6275c7bf01cf3ec990e64c","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.12.0-a_1763264632734_0.43294427699768434","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-a1":{"name":"memento-mcp-server","version":"1.12.0-a1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.12.0-a1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"79dcd24f6ac0063b6a2d782211f429178996efef","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.12.0-a1.tgz","fileCount":666,"integrity":"sha512-2CMpaxTOek3CskFe8/1vo4sEHMfLDzDS2v0b0O6U0EcoD9U0iMCuDZHPLHLQ8ruWghkjGahh0wext51c6H1yWw==","signatures":[{"sig":"MEYCIQC3gKqK0PFso3USold74f7N6dbSbhos3WA6QqXUWlEmuQIhALjPDrfyAw+UI1jzu7lJTk9ZQqrewNnBE64X0et9pdLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2959948},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8ecf96aa058e02768baeab0708a235d22bd0745b","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.12.0-a1_1763270477932_0.2500359599831108","host":"s3://npm-registry-packages-npm-production"}},"1.12.0-a2":{"name":"memento-mcp-server","version":"1.12.0-a2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.12.0-a2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"0f5278cc158b4a4fa08cf8dd2c356f097003f421","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.12.0-a2.tgz","fileCount":671,"integrity":"sha512-JQHBEJPIJM7CWiTNrM/TGnEJmAAG30HFP0IfL5T1nJrGfJyt5RIGLxPd2QM7DFWkC3kF4jyofG+Noef2VhtBHQ==","signatures":[{"sig":"MEQCIAWRzmJ2A4pIZdI+JQKU4/ebtqvzuL8vdVGDxW2cmaWQAiAp6KAhNtbGnpJNrHHIm7di4VcBMv17UvpYwqQYsByEzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020934},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c1f32c07f6e54adfa81a1df58722d782d7c76794","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.12.0-a2_1763295383021_0.4823060104959964","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"memento-mcp-server","version":"1.12.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.12.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"42f63db02f719c377bcbda0f94c3c401e9a63fba","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.12.0.tgz","fileCount":671,"integrity":"sha512-Q8iGwrtn+uNm6ohcyJtAn3jl2A2Ok00xNKMBS0czgV0cCVRh1QrHUlzdOKJcccE88TsXt11nAaJ7NmrtfY9VtQ==","signatures":[{"sig":"MEQCIGRaKqWIf7qjhUDuQy5EeD9CcTIAKoLqHUyuSMqtigOjAiAYx0/9BJd/E5kMwuyKca1F8I5NQCg6LTC2ByIz4FdNsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020931},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c1f32c07f6e54adfa81a1df58722d782d7c76794","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.12.0_1763551839495_0.6122361725722547","host":"s3://npm-registry-packages-npm-production"}},"1.13.0-a":{"name":"memento-mcp-server","version":"1.13.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"2bd8b6f1b64f0f111c5505a86e3adb560f8cdf50","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.0-a.tgz","fileCount":701,"integrity":"sha512-cOfGmRBPZS3l5Ufr4WMWVhHIXGRn7mlB+alsA/okkfuVuqMchBSnqZAzOjvXCYh5RcLIeIfkEJZeyOOUe8g7GA==","signatures":[{"sig":"MEUCIQCN5nGug5vnlwz7D9Cd8mHOqcssm4Q9WzgF0mVLxoZFVQIgEkL42STMVdprKvD4hFrb9DTzE/C5Xzz8Y30nODHOm5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3280459},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"bb682b82b361e19ac3e81c3942cc96ec8438bd2d","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.0-a_1764109938660_0.003266527963031951","host":"s3://npm-registry-packages-npm-production"}},"1.13.0-b":{"name":"memento-mcp-server","version":"1.13.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"dc1bd84c1e9f2d435314b3dce0f51e4ea63cd991","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.0-b.tgz","fileCount":701,"integrity":"sha512-KYFmVyT0mKKGwMIaxqu3jcff7TJ52bGKRmRMXdpuDGMxi84pfG17zkhibX/tDdizRaxvFgsRXqS9n+D/B6fbUQ==","signatures":[{"sig":"MEQCID8QNXPmQ7bfdBxGmqqCAq3EiGlWdsmykWOXl6vE+v13AiA6h+H0hYFK5Tm63OXY9fqCG00OE16eS3evB+mngUIoyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3281355},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"385869e22d42aab46128220cd2bc3bfbc9d71e93","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.0-b_1764110566914_0.057235849521959814","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"memento-mcp-server","version":"1.13.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3a448e9347a3a3ee1eec1bb33382d3651c6dd254","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.0.tgz","fileCount":701,"integrity":"sha512-ARWEOhwE6/3c2Yf0KsbXOWUE6Y8n49QJNkTmBGld99ZG4Vuz0A40jGl/sFBCl39mmEecHG4dU7n8HJ+R6u9rtA==","signatures":[{"sig":"MEYCIQCcz3BTJ4m3Yo5fjqn82dKmRYWAxeofYr5mo+9y4XRqOQIhAPfOT0d3A22TyaS4BBhgrRsK19jgDFQhNPCt0o3TDF0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3284033},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"fcf11978a1a096be215e270b3b0f7a53a0077f05","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.0_1764240169639_0.6330892466452152","host":"s3://npm-registry-packages-npm-production"}},"1.13.1-a0":{"name":"memento-mcp-server","version":"1.13.1-a0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.1-a0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ce2fc2782531c013927b66c0926440d8b6bf55a7","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.1-a0.tgz","fileCount":701,"integrity":"sha512-6BHv1NJcMxpD7+7KxI2TRm7Q0hDkf5V2Rui12Af98Cmt6wvUWb8L9XH94IZohBmZ+7ARJSMEyoNz7x3R5ITSQg==","signatures":[{"sig":"MEUCIQCwmW0dj3JRaAbSbxiwmYb6JY2jXq2BrNYvxGurN5LINwIgWh6Gzs7aJW8rGqFYA2TI6eEppmd9jd+Npt7Z2uigUeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3301246},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"a116b5ee239e94a5fee16d0e0b654b48586cc094","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.1-a0_1764371641007_0.467937301070948","host":"s3://npm-registry-packages-npm-production"}},"1.13.1-a2":{"name":"memento-mcp-server","version":"1.13.1-a2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.1-a2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9f0c9567655ad49bb533fa78310a3e5ea8f3de5b","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.1-a2.tgz","fileCount":701,"integrity":"sha512-CfY8ngLPEimPEH4HYfE022iMO5eediNZaNW8XSGgdmvON0L1CI/Gyo+puFXJxGaRKyxtExQARUwNFKCDXyqXug==","signatures":[{"sig":"MEUCIQCePXv3d0vgNcRGHk5Ngh/IlfNdZDf646fddh1J6HXkgAIgfquq7m9OBwscQdJERw3SHMGOqK6Uglf7klO1xyJNGd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303345},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b1446dfdcccca32394311991ece30699416749fc","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.1-a2_1764383553269_0.4433870429480784","host":"s3://npm-registry-packages-npm-production"}},"1.13.1-a3":{"name":"memento-mcp-server","version":"1.13.1-a3","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.1-a3","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"47dda63cf7d1eeb43185d82f75584a54283b5f16","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.1-a3.tgz","fileCount":700,"integrity":"sha512-zaqIyMMrrsLMh73RMT1QGj9zdoR8VcGENfN4JQLMzx4pZK4QCVY5ADrwod0WEENwq3D1P4K2uUcQVUK3Y8s3qg==","signatures":[{"sig":"MEQCIEaSH2VS7sJBykdJ2XYvg7QVA2pZ95wKDNDgmNcDgR48AiBT85CT/XWi+iI18J5Q9gqLWkez8jh6vKnPY+SbUzzvGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3307197},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3555c4205fa601178d32a0e1f4d2e8429e7dc4be","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.1-a3_1764595794717_0.5910760139654341","host":"s3://npm-registry-packages-npm-production"}},"1.13.1-a4":{"name":"memento-mcp-server","version":"1.13.1-a4","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.1-a4","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"95f98991ea913cbb6f5c01e2141e9875205befb9","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.1-a4.tgz","fileCount":704,"integrity":"sha512-XjvIwu7eiRgakv6uhG4VLdiQDUTthUd8JbJUFYD1SpdCdhc82iILxW99YtVYeYacYs6E4UASD7/NtFpV4BtQpQ==","signatures":[{"sig":"MEUCIEExH2P2MQ94+ajqssKyQdGT6T3GjeyLYbMbH+2s7q5bAiEAmfNMLpsVFH1Uo28qwuUAreCuNo1gtfPl2N3icT6ifiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3319996},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"66fbe8c9a441e63faf7d39d25ee0253effb441e9","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.1-a4_1764770197158_0.9527465551776189","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"memento-mcp-server","version":"1.13.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.13.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d5155b1af95576802a188eb49029698bbdee9d0d","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.13.1.tgz","fileCount":704,"integrity":"sha512-Lhfs+LnbcT0qSnWUMuirQYbWNoLqI92JIcgbuR99d68Nz8qhuQMm+F1KvxLH1N41vcECkuPhXg/ZfXEhXK5zjg==","signatures":[{"sig":"MEUCIQCewU9Qi4v0h61BU1dE9ZPee8LacSwJVKyKWBPM/Is+lQIgVCN2zntRzP1U9Y/2fiWmEjXJ/JfvKmNfF+ZhH5rChO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3319993},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"66fbe8c9a441e63faf7d39d25ee0253effb441e9","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.13.1_1764772354039_0.5545145957632422","host":"s3://npm-registry-packages-npm-production"}},"1.14.0-a":{"name":"memento-mcp-server","version":"1.14.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.14.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d7f58dcf71c1ee0fbd216dd237927770826d3e77","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.14.0-a.tgz","fileCount":737,"integrity":"sha512-JDYNJXVba7sPCHuDS2XoqmFLtkVsFARj0NYPlBdSloeaS+DgRt5T7DjvpRReQoclLdOUg0tA+6yapjl9za2ePg==","signatures":[{"sig":"MEQCIBYk17YnEFNdlTp7SN4yHnnbAee2kYUOGwqcx9vNZ7hsAiBCo3wEiHe1YCiy7+bFdV5f6uAActRnOfuXN6pu6iMIIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3544876},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e6e9be1df25e307f47dff1fd1805aee71e8e8d14","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.14.0-a_1765194885953_0.11393588404789878","host":"s3://npm-registry-packages-npm-production"}},"1.14.0-b":{"name":"memento-mcp-server","version":"1.14.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.14.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ba0f26078b63bfbcc431f63dec3f682261640834","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.14.0-b.tgz","fileCount":737,"integrity":"sha512-kN6iOkNiBW5RGj2HqESWPVoIW94i5+BE6ClwN4oPAV/f9/UIMjfKOxf/K4SioZIFa6weAa6DOj38Wqw1q1O26w==","signatures":[{"sig":"MEYCIQDYzsmQ6WQ1vWvluXaWz92MT1XXURxxQ4sZUL3YYAJo/gIhAJvqfPpcrb5XVwhjRO81laBG5Sha7OuHl+wgjKPbbFzi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3545036},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4ff34d8918d40863fa195e3f167251bb0e32d4df","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.14.0-b_1765195810753_0.3539178490030144","host":"s3://npm-registry-packages-npm-production"}},"1.14.0-C":{"name":"memento-mcp-server","version":"1.14.0-C","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.14.0-C","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3f7120d1f741911d8a589b8ca1cbaff21a880ab9","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.14.0-C.tgz","fileCount":737,"integrity":"sha512-fWN4kVpZbyfTi75437vyEOaTXkl152WNsa1CauZHB5NrGet6ciXFfpc3N1ZacdcCHFQAsiGQwzCLwpEYzTyyOA==","signatures":[{"sig":"MEYCIQCB+j9lgqaE42r9Eav61UE3cflefUbhr59BHB2iKFFAFwIhAMOzpsYuMdkcD0s7F6syFIQci+iU232mvHF5V0tGIUIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3578356},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"62f59f4d91ffd411e34acfb38fa797b2ab5e0270","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.14.0-C_1765289801958_0.08780532125297125","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"memento-mcp-server","version":"1.14.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.14.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"5b5573514fcba5fb4a23fa33c132e8b58fef0498","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.14.0.tgz","fileCount":737,"integrity":"sha512-Eb3UspQ5malspG02sWwHnv6OT0wUSecbIFrr/IXRNiLuqplxQe4ujWEpcodIDK6E6rij95El0hZa+n1LQk9Z7g==","signatures":[{"sig":"MEYCIQDFoFzrcMH/wp1isbzdQCTz0t9dmUbAihohmZ0x+7koDAIhAPD6XSW7O1MthNyrIv713EXjj5+MGl4EU1B8tUDXikif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3578354},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"62f59f4d91ffd411e34acfb38fa797b2ab5e0270","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.14.0_1765290670049_0.5752754144774497","host":"s3://npm-registry-packages-npm-production"}},"1.15.0-c":{"name":"memento-mcp-server","version":"1.15.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.15.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"44e61b7556a18e6f64d126f352462d9d1da8a147","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.15.0-c.tgz","fileCount":794,"integrity":"sha512-qoGZsDo0xAet7S4KFfYJ59RcXLCOnud6ykW6am0NqWpL8cnqAgN+L7lMUKIBzPbMu/t/5/Z0Pg6qEBaAzAPltQ==","signatures":[{"sig":"MEUCIHFXPQ2psc91atlizlz/+ULxJd4vZHdh9NAAnLL01+jgAiEAvHUpIHO3vUbIAj4w/igmuKmDPAwDEahuKWBuW5wbeLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3963809},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"dabe0da3ea9f03121cd8ac8d8e1e1bc31d626186","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.15.0-c_1765616547303_0.8029728706734494","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"memento-mcp-server","version":"1.15.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.15.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ffba7c6f8dbbfc5bf3406af5ffe870eb30ffddb1","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.15.0.tgz","fileCount":794,"integrity":"sha512-2YGaM6IVwD/Td7FhHDy7fUAEXBGaW+yH0+wOK9cvbY3EQPoEIAumyuF35oPFOOUXOEedn2gfhaC3FYoC6tVdPg==","signatures":[{"sig":"MEUCIDLkeIMJuhkrHsMgQQalRIMtuiuj48AvxtnJHwRkngKYAiEA6O7SG8Sa8lMxpSnTF8B9HzlnRMTG77UV3ayTjvxyal0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3963807},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"dabe0da3ea9f03121cd8ac8d8e1e1bc31d626186","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.15.0_1765616879551_0.699554906301701","host":"s3://npm-registry-packages-npm-production"}},"1.16.0-a":{"name":"memento-mcp-server","version":"1.16.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ec6133441cf504b37dfd55d3286927ad8e1d0c78","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.0-a.tgz","fileCount":841,"integrity":"sha512-18G0xDyzqhlf9zjowkhh5Yc54nU7FA7qAcMMo2cfuhUEsEgPyd6ff/Iy5Gw7+u3qT0Bb9muid8XLkBAs/AgJMQ==","signatures":[{"sig":"MEUCIAU6r51+G29lH8qbSX8wp5IRw8J9MvwAaPrWnTIT7AppAiEAv3T5ewa6WNidd7/7GxQm7aNHHZf2GrJsktc3Pkt3VcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4486150},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e3a63dd7fd33f6c1f2714e94324d01abe9814312","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.0-a_1765971328479_0.8966320521058129","host":"s3://npm-registry-packages-npm-production"}},"1.16.0-b":{"name":"memento-mcp-server","version":"1.16.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d64923335f0efff1cd126eae4748b90e94ba8715","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.0-b.tgz","fileCount":842,"integrity":"sha512-CVSAr2k3tvcsTSrYEhU0aLY9yYfUZwzTC2IUXUU76tu8xoM1TEb5Xdafkn39cCuqHt3XfxajA6PJNFNuYJwPcQ==","signatures":[{"sig":"MEUCIQDt+x0gbsDAM+k3rJcLjguNGYJs4FIGdQHsKL1WzRZRTgIgLDXq6JaOnniAFoUz5h6J+Vkihzh7EQsonR+cdiBPqEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4506688},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6e5d804b34109868b6d9df84c209ddb7001eefe1","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.0-b_1765975246538_0.20755947424843302","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"memento-mcp-server","version":"1.16.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b74b2a263da17a0e4b52fe907fce02bdae613984","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.0.tgz","fileCount":842,"integrity":"sha512-eSr6SAjfIFwpcjDHwf1CRsPbDfmIiNFatwPmo5zkPaCKmwcPXJQZZuWUjN8OubjdBA7Nh0/iZpa8eyYcqKrMVg==","signatures":[{"sig":"MEYCIQCSZ5aIY8UIb37piofTLX1F+/RYMI87WlA1GjCf1/27PQIhAKEMCyFmkXSjfe1aGuBvcdQDwvqSlMDDDY8nVV79iPNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4528890},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"69ee521f0e0331784d726daff00cfd4b80d2fbe3","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.0_1766154041587_0.5154152607016318","host":"s3://npm-registry-packages-npm-production"}},"1.16.1-a":{"name":"memento-mcp-server","version":"1.16.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"0564517b1bfbd39386a5c5136229aca934d72b71","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.1-a.tgz","fileCount":846,"integrity":"sha512-46EvROr/TUIAdNXEBQM9Wt3z0WiHKzo2iItXSxwARovZiTd7rUeoquDyXHuWHE6xE6dl63XfZ+6f0uLyRnHwSg==","signatures":[{"sig":"MEUCIFjZJ2QbbbE4YR/n+mg/TvxrASr/5jByjvGMxaIpoE1WAiEAzNl/lPxXHwp01O6ujZtKI6XUy1NW3m1afNwEiIjkGho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4558267},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7bfcd7eeb26b863eb7c558c469c0e9fdfe401023","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.1-a_1766533476197_0.7827317453196281","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"memento-mcp-server","version":"1.16.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"240d58dbb95257f5e85d8f04465c71fcfae20117","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.1.tgz","fileCount":846,"integrity":"sha512-gI06jTa63MHUJM3bqm9leKx0kiZxoBGEkhytsD0HZ4Hb5KFak5jVkvjotrQNrY2y8U8i0lKuxAtPD8eUKWE5Qg==","signatures":[{"sig":"MEUCIQDptTkG5FKZ8dekQphdESK6h509UMWN6xYaYqWr4oC+0AIgRGfPokVNTZoSrPQCgMtiL84Ev3HmmNrX/+AFoLXez7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4558265},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"a2c63f7acea946e2114a107c03339e7ae712dcbd","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.1_1766534950268_0.7305104833337575","host":"s3://npm-registry-packages-npm-production"}},"1.16.2-a":{"name":"memento-mcp-server","version":"1.16.2-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.2-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"67ac630697a0f46b620329c4872dc7cab9b53e28","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.2-a.tgz","fileCount":926,"integrity":"sha512-yWb92wYoxbJ4JClbnC5QqKLNQSbHeNYq+sdBZ/Ihg+Aq5EiPIk4l8cVxwT6eQTTAp7yewOr6/DaY3IikuNHPiQ==","signatures":[{"sig":"MEUCIAVULv1iy71NYnb2bjl+Dq4cJrq+aT+YK8ibERCsgp+YAiEApXZpi5o/yMjTYET6BjcaCzZmAeHGswS2YzsIY3mzDt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4747562},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e78715e10468801f6b5f50ca8cd02055eb996d3a","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.2-a_1766734163547_0.08382644413717699","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"memento-mcp-server","version":"1.16.2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d72e3eb33aaf363ba046aa27cd793e850ef9c090","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.2.tgz","fileCount":926,"integrity":"sha512-inqs1l9UbvbQrMLmKiV0a76CYhjc/5fxPozYOWDIjOfnbyvueWm/2n+ESrkjwUzxXvRa6q2cnXn+VvhyGyf4nA==","signatures":[{"sig":"MEYCIQCc45rsECHSos1ybzsghX6qtFYfaZn8qJXqhS+B1iplSgIhAIjgGSZPO8Npe4oZq0eiGhBN982pX1FYZs4/g1WQHS+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4747560},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e78715e10468801f6b5f50ca8cd02055eb996d3a","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.2_1766745088380_0.8260492377467046","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-a":{"name":"memento-mcp-server","version":"1.16.3-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"19228cd334430cf018a225c9c79acf6791c7eb33","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-a.tgz","fileCount":937,"integrity":"sha512-DJgLw2F37ygPT0sqLILjE5e8EeWijXyXwvELeH1HJZb1z8jXh9xWaMfny/+dMhT0xJ8rH4pBHL1a85KB0nJkKA==","signatures":[{"sig":"MEUCIQDYCGVS8L8fpFMICh9EXOeHi0jKeH+yQpjqXh6nXYygtwIgQNKL9fa9L0gG/Ssg7qeGr63Tz/GYMM4yKr0sQW9NITk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4870924},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"416503501820fba6670d7a6f0552022a348712d0","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-a_1766886515741_0.4870918970617215","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-b":{"name":"memento-mcp-server","version":"1.16.3-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"73b9baa5b145c1b8a69be9820fed50b5f54f64b7","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-b.tgz","fileCount":957,"integrity":"sha512-SE7bY7e41duS8tMB/BMc825PSRBbdimZadi2JOUN/b5Ok0lkbyG6/lrAMC5eCFS/AUeJ/jDYr5vaKJ6nrybu1w==","signatures":[{"sig":"MEQCIEFVvsOHxEnrCM1Mxvsm5Vj3jir1MkAeXvieGHok5alsAiB/ph8NQrnn3nDXH9OSopAo3yBgqrLapEBaRHxf2HDIiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885375},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"477ca3f92e3df5ade8366b041af76154fbdb34ac","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-b_1767088540868_0.309131841479519","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-c":{"name":"memento-mcp-server","version":"1.16.3-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3356b6cc4a89aa9991e982db140d1dc13e4c4a8c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-c.tgz","fileCount":957,"integrity":"sha512-ACL4EunI/p/mF6FlCFe50j+jJF9x05Lyv8a1RSfZMIMMQExjBeRlQ77tIu3kYgT1+k+YoynNHrFsiq/Uz1drAA==","signatures":[{"sig":"MEYCIQCGA2wJqI9yok5gWin3l9QKm//V26w+VoJnTB091i4JggIhAJhnyTP/IxdJWqkWd0Zw7lUNr/wfqCnd2QslVr+o3Vn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885396},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"14d4abdc0d4363b709a526c7b0c779c4e94b8ec2","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-c_1767090731834_0.9941033887961899","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-d":{"name":"memento-mcp-server","version":"1.16.3-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"23218315c1097e73e94fae3b409258ba57137006","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-d.tgz","fileCount":957,"integrity":"sha512-CBk/8ysYHwn976f2mIg8wQHAdTQJDKLMRs2zf6Pb0r2v0v0kLltvZ4nAt86O9ijejRHV1IjLLXoqevcqlFe5SQ==","signatures":[{"sig":"MEUCICPvrIdQxVB5VDQIffzACf9VIY9RMNRE4uMptxw+GaQ5AiEAq21fkvYPhU4EIulfujO8aSQVhlwC6ZmdbAR/3r3+pVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885992},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5d46d05e863e9c7a8ba9cab8132d42fb9af5bb6f","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-d_1767094002941_0.3395857318155999","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-e":{"name":"memento-mcp-server","version":"1.16.3-e","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-e","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"0369173395715e2835bd324edb4cd54481805324","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-e.tgz","fileCount":957,"integrity":"sha512-ewwumozZDf+uzTqQDZk5DWYPrRcV8sKUGc7ALIbcQXLvwLYVRTp246fstEL7RlwlDTkP2q22h405LWT3cOxN4A==","signatures":[{"sig":"MEYCIQCWK8doZPoNKrrBJxc5B7O31qJObEz2TLFimm2SS2dHpgIhAPjMQXxCoRB1QOHxdvNMe7GOUQq2GjH0NZKZIguYq/jm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4886292},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"316858bcc1f256405cb3eaac9202917a8bc27530","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-e_1767094649692_0.1193184235568785","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-f":{"name":"memento-mcp-server","version":"1.16.3-f","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-f","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f1ac8a9b488c607418aa81b33127501d1a722f5a","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-f.tgz","fileCount":957,"integrity":"sha512-B1v+Jk88Elnp+I2HhNVp2AK95HfiSWNVRpkE/W8lC+49pd4ZFoshhHIWFX7zYB9Rdr3TCPwq57oV38YxlcmTng==","signatures":[{"sig":"MEQCIBkige3NFTzcZAgKesXBGs1j5TKPV3lHA/HwhMnFnDQnAiB9Bi3SnVkg1x4chcQYGPEB4K9rAjo09FgjQSSrJ/RVGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4885520},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"cdf8f003a8151a1d4dc98c50462099f439836a6a","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-f_1767095664099_0.03349685409835623","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-g":{"name":"memento-mcp-server","version":"1.16.3-g","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-g","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"0b43c56b4a9db495b9eb779fc0660721a5b1f6c4","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-g.tgz","fileCount":957,"integrity":"sha512-407ezxk/U4AWHIVp3n1RzTrFbAh9y5MNlbSploG+nwXRCJpdjxvOoMGbCOED5juxtMF7/zTRxtz8al7duNu20g==","signatures":[{"sig":"MEUCIFtvnqBvPQx3vMZrHjA47k2HQpNUT+6VBzSBJoqrVitdAiEA+xLNTCao43nTacFUgSEO8EL4BkRmPdphDF4mAaBOoDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4884962},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9e8a41c27a9c320c18a79ff956e0b43a36ce7db0","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-g_1767096347009_0.4546041465296453","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-h":{"name":"memento-mcp-server","version":"1.16.3-h","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-h","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"486ab2a16342eada8e05fc7e3fcc5a518259bac7","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-h.tgz","fileCount":957,"integrity":"sha512-LS9LywO2aasxrnt1w/ciQckh2GGdcaejE7fH9xscv1hSy1EvEDlQU0AvuePo5cavAr1bI2UoM4gZodAYQkXSDw==","signatures":[{"sig":"MEUCIQDM+udcvl5T+3nHzULXr5c4MepswGUl4VUy1Qvr64nT5gIgNfRD3GL4ab5ZC6oNtbcF8Ye02s7/AGZHjZOKAvKlPX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4884561},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1a5ad5d2da8db6a589871b335d7dad47f7b9df84","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-h_1767096966499_0.8519465354329179","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-i":{"name":"memento-mcp-server","version":"1.16.3-i","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-i","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"94c756725b26e23a579a230315b3dc76e5964a99","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-i.tgz","fileCount":957,"integrity":"sha512-54qSgzMI/KcCFeQhDFrPQUq1+USWQrbYYkgIod/zdh6ox/ofrqw+5OZJegOWM0DG5aVFaGkdCYEGFuW4hm+0vQ==","signatures":[{"sig":"MEYCIQDhX2Qd+LmUqWc5K5TGwpAZ2l9lAEYtGFemnorxrjR5FAIhAPtcjBOU7YAST7BQkshgEiC9raSxXa4kF107pV5vN4gO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4886580},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2cefb0c135c022d8e2e7edde4397e105664a1156","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-i_1767098988819_0.6252565973070374","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-j":{"name":"memento-mcp-server","version":"1.16.3-j","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-j","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"235d145dba20bef12970ccf64e663eb6143e2eb0","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-j.tgz","fileCount":957,"integrity":"sha512-fKfIJsIDutarb/9idHBzqVtR3PFftTely6YyHa8Mn8jZWfCFX2mNUX2Zd/k3/9VpryesheJMrvQqHjF0IwuOeA==","signatures":[{"sig":"MEUCIQC+W1M6srQxCHUo79g9bUY8blL/mW/prEZMIJUywbth2AIgVPhR4lJxtPOg8maGSM/RItKFt9LUkhhl38cosn9q32c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4901376},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"37151d0b88380608cffef467dbf1d0cb9cf8c542","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-j_1767104021875_0.16265591731370366","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-k":{"name":"memento-mcp-server","version":"1.16.3-k","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-k","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d0e25dbb504138d0d31b3666a7f0c6a6d46b0cf6","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-k.tgz","fileCount":957,"integrity":"sha512-zIPHRJ7tv1mCg27kLlxaYmhbybvxLV5TlUmU7LPjUzj573s+0mIZzLa3sm95XP/5IgeE8eUvJmdkvcRY9NP9gg==","signatures":[{"sig":"MEUCIQCeePsBicmiKEbAl5OcshmvmyCW3vdvo1+71Ay8+uh7DQIgFYLXlkZ2eTP9cLKimJCABl+c5emYhxgV7XyBKeyb9u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4902559},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"bbf81f9f24d6b64cc6995563be3c1715ad83f12a","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-k_1767104977622_0.4174355272358359","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-l":{"name":"memento-mcp-server","version":"1.16.3-l","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-l","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f6a5c1daf73bffc674dcca302ce69c3b84c91dd9","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-l.tgz","fileCount":957,"integrity":"sha512-LN1qa48PPIcYT4aWkyjBK5Axrk+0nE8NqRcKgHR4EzoEm7aKB0s/JgTs0lGqM0adBLED1R+3lsxeoWZLKtp33A==","signatures":[{"sig":"MEUCIA0XRTAmbgpeFoYd0B5i4Nz7EPcUFUh0qda4WhOpQIxoAiEA6TEmC7RVgELw0niis2dGr0wkYZXlvzj9soHgB98gjDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4903216},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"61f1293beef46a18bc0ad07bd8199f11a176e17d","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-l_1767140461734_0.19197696951967647","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-m":{"name":"memento-mcp-server","version":"1.16.3-m","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-m","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ac6321f7e10ad1b507c01b02ceecd8e18027cb22","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-m.tgz","fileCount":957,"integrity":"sha512-1nHg7KprecXEzkUrUw1y4nk4YopZCeD5+uzdk9WwmlObZBzCJMolsS7Cxz71NK38AIFeK10Q4XFgohu02y1rwA==","signatures":[{"sig":"MEUCIQCyOGqZup8EH0gyel+/p8DIuvpg8hwvYzqTVq+K+kkxlAIgbmp8dIMplQOEUM5v+EmOuuez3Ju+a32He60Jg5aXK+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4905001},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8defb2ceb301e84ffa2e0fe92230bdbae6273326","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-m_1767141277069_0.3411512474225511","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-n":{"name":"memento-mcp-server","version":"1.16.3-n","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-n","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9eaa24a2ba08940bdc238596370551b6252380e1","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-n.tgz","fileCount":957,"integrity":"sha512-1WtW6A+CFtZO3S0EtdXWXRA5v/gScxYPZp30sqEr/BVMYbZb/aN8UZHliJNH03fE85MAApSTqtVuaFrH/k7svw==","signatures":[{"sig":"MEQCICt5+3ISqeeimr/beNK9Onyv9mxhsj8hwMTLU7/E1D8MAiBwxDWyG83nd5Tf7vMi0fJ/lQZxWwk8jmsfEWTE/A04MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4905027},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"feda249d10d3f0e1be0d527b1e3ef971a2364eee","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-n_1767145294878_0.9727217266755779","host":"s3://npm-registry-packages-npm-production"}},"1.16.3-o":{"name":"memento-mcp-server","version":"1.16.3-o","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3-o","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"8a7a545032dd77d1536e8f1f67129741cf32c307","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3-o.tgz","fileCount":994,"integrity":"sha512-AaH2x1WZjs0wqA+yBdNtXOGfW/r+TBifnpP+6j47caeq/fRqs5sAIX1mhJkcBNGGWHPln+hj+BWtCUt2cJnEgQ==","signatures":[{"sig":"MEUCIDQEbryV1MGD9Qa8zbp9k/fbdy2xhbybHYlG3+qOvNVBAiEA0X5gCj+iPo44EbegMoc9hdJEtYSZMhq19eO9xUVipBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5127828},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ae9807bf371dabe898c57e8b339e3f327af91ac1","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3-o_1767165869991_0.9990204987401672","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"memento-mcp-server","version":"1.16.3","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.3","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"18c8315e965b1af831c474dc6d86b386452c8630","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.3.tgz","fileCount":994,"integrity":"sha512-9F/gtJSDeJkRWMQgeA+yEYuWBmSTc5cadxJ261elb8KO31cIbAvxKzWUbLdksNK9fskdrcfwhBMrsT4CAtiiQw==","signatures":[{"sig":"MEUCIQCUPm3yx/IXmf0QFfxU6fpK81Q8op4gpRXl/8ofTh1wYwIgZ0Bz7DXZRNMFq6ZHMWFqJqrph3BSOwUHiTT0+tymmzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5127827},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"36f9b9fc19da2b20b0ce42366b32191b9b9d1097","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.3_1767167265731_0.3675805069836353","host":"s3://npm-registry-packages-npm-production"}},"1.16.4-a":{"name":"memento-mcp-server","version":"1.16.4-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.4-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b834c14622afb76b2e18c2f6daac16f54f724393","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.4-a.tgz","fileCount":994,"integrity":"sha512-Gd3MHrnGotp6rvy4j08MNkExoNWr9WD42gce2GHOAmp+sJCc/KfLOOTInncqT1BSmK+u2xz+vXlCJzvC0+60bg==","signatures":[{"sig":"MEYCIQDaQ8QwLCze20oiX+xOjPUpSzUq6VhDJH5I65Ps1quu/AIhAKu9EP7GuEhW4UC5DT6SjBLd1Ff94GjtQ3SYE8aQjXKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5129258},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f1ecf692a10f57fb882fdba89e381440c6ff2278","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.4-a_1767428873572_0.3941005257186805","host":"s3://npm-registry-packages-npm-production"}},"1.16.4":{"name":"memento-mcp-server","version":"1.16.4","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.16.4","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"a0abf94ca2323fdb12f77880cfc7535119882cac","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.16.4.tgz","fileCount":994,"integrity":"sha512-ywy0Kv28A19uhXTixFtJzgS+zW38ne93D0sc4sAUztHZgnEeEFqn8XNpQqlo1/sFz3S7K9eJdTyxNUPNnd3vvA==","signatures":[{"sig":"MEUCIQDLQNqvLwwdcaX3FLxVrafFd+ZI3rLvZaslLIjOn5U5fQIgWAT76BZx2YoWWPPwhqilOs3QpEqiVoVdenrXxoK81OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5129256},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f1ecf692a10f57fb882fdba89e381440c6ff2278","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.16.4_1767429171425_0.5247747465759118","host":"s3://npm-registry-packages-npm-production"}},"1.17.0-a":{"name":"memento-mcp-server","version":"1.17.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"815191661a4fc323bcc9251f37e95050d81cb0f5","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.0-a.tgz","fileCount":1015,"integrity":"sha512-ymIafs7Yt9CqNrhVArBhx/BTPnGGNKrMXN74WJYDzjdjTVCNQeE8k0ulREUSUbwtsYmYRR+dQI5j27nywuxOug==","signatures":[{"sig":"MEUCIEqN44aSAHA7dbGW5ZhfVrCdP8DP+/rJmx3KDUlUTCchAiEAxJiHSmi+rSRKH5cKBXS5QIPpMSD5EicnwgtFRWPkHHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5306857},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"e64afd13b711f41d55ed703a29e575f38936f91b","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.0-a_1768390351657_0.5738362487909676","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"memento-mcp-server","version":"1.17.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"654d4c343452f471083c6032b8637c340fe09ae1","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.0.tgz","fileCount":1015,"integrity":"sha512-YK4yCdJ1yOThk5TpB5kVP4MpQekdAPLeDJBbRCQ+l25JkqaPANsoo213c9yXFV2SkKMz8cVvcSa3YuKZmv62iw==","signatures":[{"sig":"MEQCIA/mLrXGDIa1W75i4Bf8LrFoCjE/Vh/VnuETt6luEr4iAiAfpOciia/i+qFtYmFotGcQmZD4Mi0jjSGSxFMxXFjsrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5311964},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"20995cfc2df77416658c16ae727652ddf11fc4be","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.0_1768569665375_0.4935199149138485","host":"s3://npm-registry-packages-npm-production"}},"1.17.1-a":{"name":"memento-mcp-server","version":"1.17.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ab6ba2354d2807ecff6af7fa258165ca94b1d0d9","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.1-a.tgz","fileCount":1044,"integrity":"sha512-2V7ruKSwqngrqa+jY2yvHqJo+Ru7sP4Ex/hyxF+xTIofFFW9b7Ku5j45NXk+ulfyoKTQYPos/XyEsOiENfamWQ==","signatures":[{"sig":"MEUCIFYQDTjE/+BwwBAImCzgFTxZsXDApEhYQxbj5Lr8kfoKAiEAw/jCZWX48MmYapPEoS3v/FOLfjIEv0MMvtHAdTpnyKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438413},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7367f95b07d4b48ce6ee997bae2dc377e219b51d","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.1-a_1768740181029_0.7175846372674719","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"memento-mcp-server","version":"1.17.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"8042a1dbd8a4b62ea0f269bd84e30685eb3a95c2","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.1.tgz","fileCount":1044,"integrity":"sha512-6pOYcVSBsvD/y3SHtKUOZ8BVMpyXFw17jzEBB5YM4h6vknUjX0Fg9vinlxigjapd1RjtDfSFLNiPyqcHCHz45g==","signatures":[{"sig":"MEQCIHuCINowCrcpC9Y/oEsGDDnAO9HVTorP+u12LOxBWGORAiB9P0BPjl2kpTGvD6YZ25tK4jNJ5yrG1VqhRjuiB0aZFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438411},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3fac23a8bb26652d6db85fd05e9b4cbb1b8a5516","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.1_1768740845392_0.241754891414256","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"memento-mcp-server","version":"1.17.2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9888378e9f9df6c1ac7652e14bf5c3fcf91f1271","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.2.tgz","fileCount":1044,"integrity":"sha512-Ovm8Pg5q9NivhXXARGElcIJmDHCzRy210rSLP2nk1cXDKx1kasO3uMiicNHVeCu4vwno6/NcUXyK+4iPhtlVwQ==","signatures":[{"sig":"MEYCIQCsO/w2UFn1GIwhcEGZL89mvhBAgCNKq9zqTsCK0mBVIQIhAMq/ko0+FOh/2C6X2Urpz3WK52nHGnsJff01GARsFhnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5439401},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c4c03adee37b401014864978c9e45483633023c1","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.2_1768914318606_0.7262542636594855","host":"s3://npm-registry-packages-npm-production"}},"1.17.3-a":{"name":"memento-mcp-server","version":"1.17.3-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.3-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"7b3f1d1e2d3118af22dc0e3b55f6ffbf5c00d210","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.3-a.tgz","fileCount":1048,"integrity":"sha512-VuI6I9oe6nJR0pmmFf9Kj/Y5guK6LzKJxMEIgehfS8q43UVTZiAKepGJ4/BkaWNXiOVMWSNqK/gUKnccCjuC8g==","signatures":[{"sig":"MEYCIQDXZimPHOlyhMqyHQr2YwiK3WnzpPc/PrlBAWO+afP0NgIhAPSlbkpAOhHy+wbCBcLcqrWO7f3Ur3ipiFFyChpWlllO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5443268},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3655974dd3fb9fade8a88d6a6c6df800b316e82e","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.3-a_1768915952390_0.4285563738617977","host":"s3://npm-registry-packages-npm-production"}},"1.17.3-b":{"name":"memento-mcp-server","version":"1.17.3-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.3-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"50c89ef95acc485f273c54c85bfad1310009954f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.3-b.tgz","fileCount":1048,"integrity":"sha512-xh46zZuc3rbcuBXFkCPRi355oAs2LoZEFM4RT+F9X7FEG0v2gqV8+GzvN0DnUGt4lwq5SMc+3tk2cSgh5PlQ7A==","signatures":[{"sig":"MEQCIAXEh0guo7HZgMbSo7jxkPfmuwjvDMXnF+RQKlhjm10fAiAEm6Mu+vbLM/4Amwbtl+wwj+J84qlRzqdNOX9iAKfyHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448475},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9eab0b41e101c2250128170d418d2ac2db761cf1","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.3-b_1768916980953_0.38526451434221953","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"memento-mcp-server","version":"1.17.3","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.3","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"95e39c9e429d44e6b1b0a42ce9bc223f9d98b2a8","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.3.tgz","fileCount":1048,"integrity":"sha512-nfLLgJskGb0arwFdR3afzWQMmMcKpQhKkIVazBEiejBkMiboJk4FjMG4nVX6I7Bl+mhHw3QCL6V2+1BGsMX1+A==","signatures":[{"sig":"MEYCIQC6oTJUHoc6wm2BojdttB1gXqEMiIR5Amg0a0cgpdq5NAIhAMPtpfCrD1pLWXHNVChCq5Lf3VGWGwBBn3OTGWoCIq06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448473},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c10877ef81964ab4d5269726bcec0d91cfce1bc3","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.3_1768917366083_0.5751605842838214","host":"s3://npm-registry-packages-npm-production"}},"1.17.4-a":{"name":"memento-mcp-server","version":"1.17.4-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.4-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"390218596eee84c9e9b623eb4d154c325243860c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.4-a.tgz","fileCount":1052,"integrity":"sha512-OrmRmLuqJfmUqo8pxpnBMbImbHr5ZxOBOxVTIoYbjjDNLn3Z1s9X72HUAocZxKm9YIVl17WduJsphIPgwM+Acg==","signatures":[{"sig":"MEUCIHCgyVT+5BDzpnWiacsSreFGKduAB1tPwsBACNND793JAiEAqLwgpxEQGqSGPjgaPSzGg7usBGQIeE3bZz1rp52YYvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5529873},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"26c24e4dc3780c22637ed1edfb285068986c9b6b","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.4-a_1769317718361_0.7639525903196429","host":"s3://npm-registry-packages-npm-production"}},"1.17.4":{"name":"memento-mcp-server","version":"1.17.4","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.17.4","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ff13c5549284baab6471cbb7fc7d789086e58bde","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.17.4.tgz","fileCount":1052,"integrity":"sha512-0wsis7Bx6EmVt5H7Q02MN+np79H41sFsYTb6bTEpZV/eqCdV3gd0IB2DlmDy7cqb2sCj4zXYm5OtGk0OPdSnRg==","signatures":[{"sig":"MEUCIQCMGrQdgxFzQJSnxLfMIC5+ckjXic0ahfhRJtJeHV0ZnAIgDA1fSksmpvHEvnZnwumqKu3ODlC3J/dfCLEfkYBPY8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5529871},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6565b34cc7b7413dc4df105460a0366c2c5a6e77","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.17.4_1769319642709_0.13752616113947802","host":"s3://npm-registry-packages-npm-production"}},"1.18.0-a":{"name":"memento-mcp-server","version":"1.18.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.18.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"c432ba513ac0e0186e0677cfde5d155284145f73","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.18.0-a.tgz","fileCount":1088,"integrity":"sha512-xa9fSyR/OAYbslOete2V6sfJBJUwOqGt2Us1007t+F1BCekMrOOofGgl0jQVUtSUIp7P5Z0UsRjAFJM25JjK9Q==","signatures":[{"sig":"MEUCIQCffQ6RHa5XhLDuAWhiD5IRVJKAyXpGlmyRZUwcHxaokAIgFio74AADg7umimeutD26DhCBLOCO2xfYNXdb7Z1tnHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5630474},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"48b419ff6e4f9701de5c99ddc19243fa804b015f","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.18.0-a_1770270061287_0.8149494873351422","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"memento-mcp-server","version":"1.18.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.18.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"ac2e46e9f8a3a88bef1e7f2503afa660e8a7412f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.18.0.tgz","fileCount":1088,"integrity":"sha512-8JE5njLFoi1e3wsEfUltehHuWv815831GTOlkhmJcmsorvyALuuZpNnrM92WTbw+rj1/7OfsCHjEkU4VHdzF5w==","signatures":[{"sig":"MEYCIQCEN8vqTou2Ma6RCZ3QAVuIDkIIAAiVB70KWXIUqQbBuQIhAJi6rfCV3IHYf5oBFydGhsB1Q8KBvptFuu4oBrDc4xqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5630472},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"7a481f775f3fe174b8ccbb88c65802aa7f43681d","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.18.0_1770270793763_0.7006108849029733","host":"s3://npm-registry-packages-npm-production"}},"1.18.1-a":{"name":"memento-mcp-server","version":"1.18.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.18.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"60d0e23230342d8c6e39fb528cb6b5bf094ee952","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.18.1-a.tgz","fileCount":1100,"integrity":"sha512-fi9cBhLds179f2kIuDyTb4XnOdVMTTNktzlZ+JbcxOUA+MMNWs6pT5bw5cdSpooF1sEM50cT+8CMmIbSng3h4g==","signatures":[{"sig":"MEUCICqZFjIi5GX3prW/9yBukBLufnOmyRwNf1A6hBu6vyAOAiEAh9ovflvzNd5Z2C0KGY1ULbmSCUKEHPc3IuSrZya61WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5663124},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"bf16184424dcb478af2c53d2bc13b0a2f7f034f2","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.18.1-a_1770279377806_0.5932927116969637","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"memento-mcp-server","version":"1.18.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.18.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"44c2159fb4aef34b7280beaa4c56c2bacf4445e3","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.18.1.tgz","fileCount":1100,"integrity":"sha512-wlGDE6bQk1pugiKzPJO7ce2w8n9RUsqYI/PoubplI85D01gUmdImyF10r9HPFNE5zUhkPrsQlRos37DUcGjoNQ==","signatures":[{"sig":"MEQCICnP6RPRgHDmlE5BVNCpJW6oSSlwu4J1jBlhaqycgi8qAiA55+31Qz3zWIXdPLcrny2JsMOxo59s0m+KTQlDlrmBcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5663122},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f3ea0a1a65f57bf2fe2dd35c50442d2b79770307","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.18.1_1770280280135_0.014589998413742311","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-a":{"name":"memento-mcp-server","version":"1.19.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"609aa3db0afbac2acb9f8446da66c154d3375dec","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0-a.tgz","fileCount":1104,"integrity":"sha512-ObWQvJh4HQG1a0kO/BodUZd12AskrYGRrQxLXGQv4LM0+ol4yTDN45OTX05ccc/ihE3CFL+Xe3Sdqft9GpBFPQ==","signatures":[{"sig":"MEQCIE9evnAAqe+STv7dOOuarHGsWuvMAwxZVjkgTiFE59AIAiBsjrGkkNNIQP+CKlO/HebaVrHmBQmty1P48+7MLIKrPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5680647},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9ce1eacfdf3068f6db73559bab836b94031aac97","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0-a_1770520687657_0.9989225705391218","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-b":{"name":"memento-mcp-server","version":"1.19.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"e47ece21737a3e2c22ab75b7aceb4ddc3e20baa5","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0-b.tgz","fileCount":1108,"integrity":"sha512-wqwx7BvlNcEciQYxKnGHE9RTHXenZn4dRA6g3mrDqdoyrcU/7Wwmh1xHWtjpkCtOOC82PfQbMdlbwxmqqNnmTQ==","signatures":[{"sig":"MEQCIBDwOTe/Bw08qzKa8TuiIfQbV8J6mCmc/gEqmulfVp7zAiAxWU0df5p0mxbVMaXttNW0sroj1mCeLkH2WyDPKEIB8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5696801},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2686e70f7ea2c23a4ec44a7833081e7fcb2ee7dc","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0-b_1770540030527_0.9833731249640261","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-c":{"name":"memento-mcp-server","version":"1.19.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"810e1fa4a3b4ba6138497beee1ee9b24f023ac78","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0-c.tgz","fileCount":1108,"integrity":"sha512-L2TIorTo2XxtwHgyOkjs5xVyWGTWRYJXhVOBBCKEh+qQhesU3JiDCpvlagjjyNfvxpkOXkgGfUoQ5A6mQ73ESw==","signatures":[{"sig":"MEUCIBMJvVJl80+GhjAAXdOpqDoORaKIHjIHbUP8MtLmtWPyAiEArXr7kumUJyOP6dlQdVSjvxBN18tz/W2/3AkK7mVaWeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5690097},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6b624f694c20ded3b2a564fa76d2b7e938b2ff79","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0-c_1770544055140_0.22895038944448087","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-d":{"name":"memento-mcp-server","version":"1.19.0-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f20ccbf9ebcfa51bf7f6d61f3f2570bb4a10c47d","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0-d.tgz","fileCount":1120,"integrity":"sha512-sNStb3uD+EoDhnHsH5Y1GtiOlW7pP4d6Ko14AAkSrG+skieqCqJJybdurVs7G/aSwNJXdHnqSHesVUdOqjRDJA==","signatures":[{"sig":"MEQCIC9HVYA2J/yx6Qf/33qo0O2iQYdHvZEnm6ahlfEj0lmpAiBwHdfqzmE/w/W50YKGfbeY5zYf8X1ztPvU+s6Qa0s9tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5715948},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c949d7fee6752ddf2a408c71dd6ce1da131be199","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0-d_1770552412966_0.7014266809641683","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-e":{"name":"memento-mcp-server","version":"1.19.0-e","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0-e","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"7f7cd6c3e06283d07e846bf0edd62f90ec01436f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0-e.tgz","fileCount":1132,"integrity":"sha512-73Iq6g0E7ZB4nJfRnhhUMXAZ9BMHwOX1CGBAP+4zn9Vvy2hweRRyd7uJQi5iK1KMJdGB2U82Y84mav+n+D1OtA==","signatures":[{"sig":"MEQCIGg6/D8iyWDSlcMrpWD/YqqTMPzWukWCUNii0p+vH/gcAiAIWYid42sbr3VfOfmZroV0mA5K0SPbLYnmIHBJH5kozw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5738223},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"74aa16deae9d12073d1807fb75023bf19bb43fd6","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0-e_1770719595902_0.14706121426540797","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-f":{"name":"memento-mcp-server","version":"1.19.0-f","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0-f","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"a18277f91333a71a6df0ef0c33c056717b23f8b8","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0-f.tgz","fileCount":1136,"integrity":"sha512-2zbdldgQd/x+Ea+KAlELtj8JZ27Ex0eFdPZQzKdtzBtCtW3pEnhWR3mdqNrH0eQXwGwjbdeQ0HcT2+77SDLOrg==","signatures":[{"sig":"MEQCIAvAbRLNh+IMFw3RZOlepoF7Anz2wsO5xwaWD7vw+do3AiA9msy8Be7lW4uWQIXeJaGoQA5mLCssesRrbIwE2YvywA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5752242},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c65326ab75fb7a270567205a6f63a13d7b4fa599","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0-f_1770728206904_0.6620862748843661","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"memento-mcp-server","version":"1.19.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3b672c66d9f62e1dc7f047792e3b106bd86b8446","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.0.tgz","fileCount":1136,"integrity":"sha512-dYDsqCsVxetAeWa0Z5uuSWlsU8pqMf7uFKNT46BSNIWwwa0IMWENSQtC6D9Uv9yi1n7aZlwKj7MZxsuhAv5PKQ==","signatures":[{"sig":"MEUCIGDpx78N5PdsKeCx4swlCvkiQNAoYXuZky03CvhthotNAiEAt9+CIeL5iKEiZUhDVNARgu+aMuKRHvKUZF3SDlgI7Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5752240},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f011ed78fd48eca9ef402be1ba41bdefecbdec40","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.0_1770728736729_0.4347632349523709","host":"s3://npm-registry-packages-npm-production"}},"1.19.1-a":{"name":"memento-mcp-server","version":"1.19.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"e2b54cc989c1e0e8e79f46ef4a8b82b4197043f2","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.1-a.tgz","fileCount":1172,"integrity":"sha512-L/wjkab6rrIdpI2lJdtL9yvfvj0szyXVp9LOhuOP+OZOP3+knaM2Mq1GCNdC57RDe54QqqWXlXdmkQ1yxIKy3A==","signatures":[{"sig":"MEUCIFgaz9NCvbL7qhOclo6ik0pIPz6Z3PZoh63isJzBxX4IAiEAgcqXKrOjplUuY1yy3muovWsfWs5s8GmoE2eJ4cZLGrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5800984},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"44b694bed18e7e54d2f4063e014da724eafcb93a","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.1-a_1771030650327_0.6292810432450755","host":"s3://npm-registry-packages-npm-production"}},"1.19.1-b":{"name":"memento-mcp-server","version":"1.19.1-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.1-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d26873bdf3f849e8096ab7d5e04db6cbcdf04ca2","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.1-b.tgz","fileCount":1172,"integrity":"sha512-nYH0E8L5c/RTRhINTTRtromo5+o8xvjj0OO3i2CvS0k9YmH6ySC4dQ+klSFnanWmtr2iyQ3baQQqtin8WEm8yQ==","signatures":[{"sig":"MEYCIQCLI8H4vWkE9fpIx3MJvhn5Ti5I/I9dyzLecuDrayuxLAIhAPCOyroKTCayzuB3zoJThelIT3OLtOQfy5RtZJsgvYUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5802295},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"aaa2aad09f0c2430efe8fcdad95612c12c19d111","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.1-b_1771031826129_0.9376227387421805","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"memento-mcp-server","version":"1.19.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"1e62138c98d0b43d921e71c28e2c926209f14007","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.1.tgz","fileCount":1172,"integrity":"sha512-s+8rw7ycQxC08lUwD7MgzrgkSb5CGe114Rc+g/jEz+8zaic0L3pbjxPN61uhYqUT43Eyiv6ItF1FUFE2UtAn1Q==","signatures":[{"sig":"MEUCIAMWg/LkXCJ9+B9o8eyqmT0a09Ljx6vbVSRrvtEKE24iAiEAgHDf/HLONzgGveHOrI9Z+NoDI6W3ea2thw9/NXIgsuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5802293},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"318bff35bfe5febabd655105ae97683233d574dc","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.1_1771032541369_0.019397396332212935","host":"s3://npm-registry-packages-npm-production"}},"1.19.2-a":{"name":"memento-mcp-server","version":"1.19.2-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.2-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9a21a190d215df92ad1673be6b478060bb8270d2","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.2-a.tgz","fileCount":1184,"integrity":"sha512-6N3m4ns64FK5coE32BkGI89fHvnsPaYx6vGLNqA3HcCCIwtR04jKNdN2vR31znS44Z9zolPpZsl9dlXQUhYOHA==","signatures":[{"sig":"MEUCIQDZVqvUJ53FJQ8BLp456QvxJLru8QLnrlhtlkaHNL4yUAIgTbnTuV7BkjMDGXwgkpGOsAfy6tRIJdoTzKvSHYnYsCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5814349},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9516beabb96fa4b9381214911e7f04d0df95365a","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.2-a_1771291217406_0.8836105011025952","host":"s3://npm-registry-packages-npm-production"}},"1.19.2-b":{"name":"memento-mcp-server","version":"1.19.2-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.2-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"18066f999e65526e3a94a78f5e35e4b96517a115","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.2-b.tgz","fileCount":1184,"integrity":"sha512-jlTVDWlyoKAmtcu/EPs22AR1vn7yfT48nR3qCliDupr4TzldOOIOgJygqm2hO8Iimo2oeQOPxYJ1e7mEtDbszQ==","signatures":[{"sig":"MEQCIAGqTkBfyZzNEnz3ODFBd+g2DjIILaoEVEywJSRUo15xAiBLLDb8pR2+7lfWEY2Nha4z3cZpA7k8jF5VTfoqVrJlag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5815656},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8c083c182c1e4b44f7b5324d0c88dd601956a7d7","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.2-b_1772208485029_0.04555628546864732","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"memento-mcp-server","version":"1.19.2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"36762fa10ac7b1735c41ffc6bac195205e60a212","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.2.tgz","fileCount":1184,"integrity":"sha512-lmjv/ErnC0zUYRJQgS9+4FIp57bHh5uKQVjpRBfUJrfWoJsmQvAwolPR0qVhHGvivShSOwtbh6lwNs3ZoYf0cw==","signatures":[{"sig":"MEUCIFK1I7FQ1vj+p4ZR/Eemn/rgBAozLq0DTIb8vUVoyzLRAiEAiNXemNKICIHiLkKFn7FM6o05lXk2n58G4aHBFnyO/Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5815654},"main":"dist/server/index.js","type":"module","types":"./dist/server/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2d9caf6690133dd7ae883b8a17ef03f9c03d2f3f","scripts":{"dev":"tsx watch src/server/index.ts","lint":"eslint src/**/*.ts","test":"vitest --run","build":"tsc && npm run copy:assets","setup":"node scripts/auto-setup.js","start":"node dist/server/index.js","db:init":"tsx src/infrastructure/database/database/init.ts","test:ci":"vitest --run --reporter=basic","dev:http":"tsx watch src/server/http-server.ts","docker:up":"docker-compose up -d","db:migrate":"tsx src/infrastructure/database/database/migrate.ts","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"node dist/server/http-server.js","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"tsx watch src/server/http-server-v2.ts","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node test-docker.js","test:search":"tsx src/test/test-search.ts","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"node dist/server/http-server-v2.js","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.2_1772208851058_0.3923314094888277","host":"s3://npm-registry-packages-npm-production"}},"1.19.3-b":{"name":"memento-mcp-server","version":"1.19.3-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.3-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"packages/memento-server/dist/server/http-server.js","memento-mcp":"packages/memento-server/dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"packages/memento-server/dist/server/index.js"},"dist":{"shasum":"be39a7f02f64ebcde417aae039895ab62d635924","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.3-b.tgz","fileCount":69,"integrity":"sha512-Ip1QysQF6eebetQLMu4pHt3qX0vSOg+xykLGNM1c2C0hhyxtyoooHPoEj7FT5x4NifvF9nLxzKM7ldiJE7BE4g==","signatures":[{"sig":"MEYCIQDS5mR8aOaqEOVfkrCNQf2NOOOzkp3ap3Jq9KmGKSd/tAIhAJcqzxZlaykfwh6hLVTwEW/PJPRjeIIai9o2XsOQ+adS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534236},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"61a37fff76d0ee4dfee90639563f50b90674ae7d","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.3-b_1773046401804_0.749642520258945","host":"s3://npm-registry-packages-npm-production"}},"1.19.3-c":{"name":"memento-mcp-server","version":"1.19.3-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.3-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"packages/memento-server/dist/server/http-server.js","memento-mcp":"packages/memento-server/dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"packages/memento-server/dist/server/index.js"},"dist":{"shasum":"9c91674ccbfa8b958ede7f9fc8ad91195d031328","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.3-c.tgz","fileCount":69,"integrity":"sha512-fT2d3lHn/oqT/v9b/Vp4qjZdRZpurRPvI+Dhql15tOzXHJjPBlOyZHC41DhsvWb1kyRZh7p6V6QK+EMtQPcVMw==","signatures":[{"sig":"MEQCIEp8gD3FT2ssLM3WU6pqoU57pGx2KqG2KQvSYZN25lYQAiBh1XGbjT+UeJmULTBQEkVhjIAeZbbyQxCuHRYK/rvyvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534236},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f9260647731bd1f77688116a4720b076edce69f8","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.3-c_1773057811813_0.8913543649852591","host":"s3://npm-registry-packages-npm-production"}},"1.19.3-d":{"name":"memento-mcp-server","version":"1.19.3-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.3-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"packages/memento-server/dist/server/http-server.js","memento-mcp":"packages/memento-server/dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"packages/memento-server/dist/server/index.js"},"dist":{"shasum":"4052fee19cf71d8de452712857b1353ebd5ebe8c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.3-d.tgz","fileCount":69,"integrity":"sha512-FF6D/g8vp04jTbd1RA7pL8/Xx+v742HgXdCOnAjxwhJJuq2PNTq4OUmBIdoy3VcMc3V9fmwXq/+jPptwWRq30Q==","signatures":[{"sig":"MEUCIF9Efbd370VfxZvPmK+7IZUaFe1N38pBmRmbWlbEJ9UMAiEAtSff9u4vqL1IDSfSrTmVkTOauxAZM06DM/LACYOMjoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531624},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ccf9b867123d3fad9e63f2157cdff4022cf9dc7a","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.3-d_1773060452819_0.9183645786048955","host":"s3://npm-registry-packages-npm-production"}},"1.19.3-e":{"name":"memento-mcp-server","version":"1.19.3-e","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.3-e","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"packages/memento-server/dist/server/http-server.js","memento-mcp":"packages/memento-server/dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"packages/memento-server/dist/server/index.js"},"dist":{"shasum":"f3406fe4bf0f2a6ab3322b31e6c0baa8a4a35cda","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.3-e.tgz","fileCount":69,"integrity":"sha512-+Vdt8DtTXS3oXjsClrq5/gOy/2+qDkX1lVzQQEcu0d8lL9rOa2UzvB3VT6+O7Q1Vdu8xtZnjJiMl5iU8XzskzQ==","signatures":[{"sig":"MEYCIQCyTPZ+v2evxY4zvKsbB4qjCOeBCZJnynuF5Qqr9f7zdQIhAMFtNW/odfw/DMhhYe1V21LY9xSUerF2EQBzVlND/ht8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531847},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"fcf3cfcc55be4531ce99edd29a619b090e465848","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.3-e_1773064199910_0.3196594060832152","host":"s3://npm-registry-packages-npm-production"}},"1.19.3-f":{"name":"memento-mcp-server","version":"1.19.3-f","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.3-f","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"318dfc66fc6b37a5ea99418649a09e5351a9b0dd","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.3-f.tgz","fileCount":1191,"integrity":"sha512-zgUKstJzLPrASgnLuPzqHcb4YTCLv6YY4M6mwUPdWK8P+kr3ryKS7Ho093+UqhkoClQvg/WsFppHipguCUOlsg==","signatures":[{"sig":"MEUCIEMGG4NLr1q9H10qJeUPynP/wuvpnEmrxMotYMj0cTSrAiEAt2FiOfiW+KxUSQNTx4shdiEC674WzbTOGVR2zmfDrLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841452},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3327e475983084a1e88539507e55489f62e3474a","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.3-f_1773146810279_0.5888437031834723","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"memento-mcp-server","version":"1.19.3","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.19.3","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"777fc7ea47186d3e52b2f1a28ee3e24bce2497e1","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.19.3.tgz","fileCount":1191,"integrity":"sha512-lqMhhBZbeEr8eLJRWy7ecvSHIkLGNLePLqKuhR/0843uAdkT0+xESBkxEigl5MLzIViv4+xftkpXg9anPdT1bQ==","signatures":[{"sig":"MEUCICm6ErnokiPXf2MUbMLMieAibdCKEiUAb5er8eYz1TBjAiEArt1bx/l04tKEen4RCxrWAFN185yizQDV0ciqi0N1cK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841450},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8626c914f54ee71618256e6db32062abdd4ef4df","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.19.3_1773148369563_0.06576504160724683","host":"s3://npm-registry-packages-npm-production"}},"1.20.0-a":{"name":"memento-mcp-server","version":"1.20.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.20.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"e3b99a2b8f15e06b4bb89122455046c50c26e1c0","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.20.0-a.tgz","fileCount":1191,"integrity":"sha512-I0cWcKEK7WxvAT9GOQGa417Qw3mVsv16kKlFuAjWpp8oy+lrbKRGkyoTTbQR88GlOcVf6xJ1sNC9ByC/yTztyw==","signatures":[{"sig":"MEQCIAVbLvT0pNHBaHC3gKcwLfkoJ5ixIC2BQYTO3ZApX2TWAiA1DkBzgiUf89evTRonzy0BTfZgwBTuKbfCqs/SGByE1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841989},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"63ec33d74c49a5109992081059513dce029aa2a9","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.20.0-a_1773404636020_0.489348438485554","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"memento-mcp-server","version":"1.20.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.20.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3fcfe728daeba85d5c4965bfd2059587e72815e8","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.20.0.tgz","fileCount":1191,"integrity":"sha512-Apv0yM7E1MX1Li4S8qqNPEvx6/hYp0/VF74Dbm0TzDm30A0gtCWeiptELFATuKHzXXkUQfq9mMPONgmBHgV9uw==","signatures":[{"sig":"MEUCIE2cxtf6eK0vCHH7P9KHkFWjPr0+clnsrcM7MG5l4QakAiEAyeSMbOluV/CVI4xhHy9bLDEmdONEWqpbymf/7qKbzbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841987},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8eea620f685877117ace9ca43ba8b7895ea51406","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.20.0_1773405268607_0.21262958729039605","host":"s3://npm-registry-packages-npm-production"}},"1.21.0-a":{"name":"memento-mcp-server","version":"1.21.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.21.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"5f127272f3e5851f6bd6cbb77488a317f6476690","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.21.0-a.tgz","fileCount":1191,"integrity":"sha512-CaXfjpUbe2mgfIuS38zMedGznH2r8fpIFWfJ5FX2w46vttqyUqpKH2NGm70rGqGqQporuHIs8EBeNtiCmGpe1w==","signatures":[{"sig":"MEUCIQCpFj+aMOp4L4K6K/rbySqH/Er6TuU3cULLk/Nm/CgabwIgTxuuUbVywPrzcc1KWciIlmhBonfBH0De0XQcxNVrzFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841989},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"31741ba658c56e2b0bcfc04565d8de86ed78c222","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.21.0-a_1773480453358_0.6858472328600562","host":"s3://npm-registry-packages-npm-production"}},"1.21.0-b":{"name":"memento-mcp-server","version":"1.21.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.21.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"894cdb3a710f2ff9b9de03c4c5608a5b40ca1067","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.21.0-b.tgz","fileCount":1191,"integrity":"sha512-cGn13ITxoO9fDUODJR1aBOX2/VYnR41TdAcL6Z/Sq3AWDmYQeBpKikUcMNA0smGGoq3FrqC6wVCPP61ueb/W5A==","signatures":[{"sig":"MEQCIGgYOghAejs3A0/9//wjFxV7rR3cPF/8abTCXccXUU10AiAUeCVkO1RgehWBzPaeylr1kIz6D9ULeTGoaXucDB5r5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841989},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"16c05139027fc091e0b4801106703b9df6bb0709","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.21.0-b_1773550356130_0.4058585930170371","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"memento-mcp-server","version":"1.21.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.21.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"7fa0acffdc6aac0aef92ad8ccec45b97317ac391","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.21.0.tgz","fileCount":1191,"integrity":"sha512-tpsYy3gok9Gc5KYH/nhpbltxABHsYIeVeqwIgbt1tLKZjUxcWrQdsxjms9dUzGcPn9GYNxebtZkt1LC0HxhHVw==","signatures":[{"sig":"MEUCICdI/MK7Z4aTnIFgpXcAhEBAdsZCrEV2UsTdWvx2oqN7AiEAnIFo82R6GL3iNGvkvoe9z1e5xUM37LwwG94vAm4ILj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841987},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"da9c7afa5f7c0e821207dd8b9eabb1c4c43311b5","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.21.0_1773579260296_0.3007538866825985","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-a":{"name":"memento-mcp-server","version":"1.22.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.22.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"440c58847bb08dc36dd1bb4c3e82082ee6b231b1","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.22.0-a.tgz","fileCount":1211,"integrity":"sha512-yRtn+IObOPWHNeMqFyhcGZXJSps3xuOwgK25quETKN+4+ydw/vQn+wwVtE18AIFpXa6eOmeQUhjjhbiCU2USLQ==","signatures":[{"sig":"MEUCIQDkHMkgD/IoWTUvlBIgsyIaXkmuJ2FT1HPOtRHt7q0Z7wIgJiNmP93y4BILBqHZfU/fR0EpDWvIoKgnZnHHhgKa+og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5903588},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"acde6c7d1414c328d4b326df193bb358b488a9d1","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.22.0-a_1773924153529_0.37067981749804124","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-b":{"name":"memento-mcp-server","version":"1.22.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.22.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"996dfce320f5a01c86fd2d282fcf4880ae6e0ee8","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.22.0-b.tgz","fileCount":1211,"integrity":"sha512-rimJhysUXbKa9oZI+gJp3Tm4kDw5ficQQWAhHh1GOd7tIqAK5Kj7CCtCBMem+nvy31La+IdiaYg2BA05gmfA5Q==","signatures":[{"sig":"MEUCIE+qm8lAGyo/kzHp3g7MZC72aYNlF2sKWVNKT0YQiHm4AiEA+zPowcQiHTOoWOgX0Q3QhHC3PvKH/bZHGsSwkCUx5Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5910562},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"5b1b811ffb437346f7c0e5feec56b6245b32b0c6","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.22.0-b_1774059689934_0.7732928665099934","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-c":{"name":"memento-mcp-server","version":"1.22.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.22.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"900211b058165acb6ec3f09b2d527e739a2f6648","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.22.0-c.tgz","fileCount":1211,"integrity":"sha512-ZiK3v8Vd3/0PI9sTWUqpvRtUyzlIduXdnpFSP8Kzdvky2P/M/OmDehsETiSug6XTSH1UTwEnE4Rdm85wDGynYw==","signatures":[{"sig":"MEUCIEhKaJNsBuKuDnwuUihtBPNh24n5WcZahtillcyWdBgoAiEAjLPj6NB+Ml4KH/lXeaqZRSQI9GZkh9KBz43KhHV8UNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5910571},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ce0d098f0ef81a67179e38225cf92bc4e25d9bf1","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.22.0-c_1774152284430_0.13649475326473826","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-d":{"name":"memento-mcp-server","version":"1.22.0-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.22.0-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9a48bf926db7e4201e715f33a07f88a1482250c8","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.22.0-d.tgz","fileCount":1215,"integrity":"sha512-pOL2/WFJuCMOHXh/CTNf1TfDa4PEZUTCBbIPht3RmgjgnYPonBSQIGzXrsi455LsKk9Wm+4SFngZ4LFkyxBAug==","signatures":[{"sig":"MEYCIQCB6flkkjk9iH3gxVYFKvexrK9ogvraTt9zix7UWIg7XQIhAK7PSPrbBtN6Lu8tdWki6thbe3NxgkH2nMq82kYHEDpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5935437},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c2d9fd0bfadce5d66da89f6c68b9af92dcab652f","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.22.0-d_1774527718030_0.5163530771417517","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"memento-mcp-server","version":"1.22.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.22.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"3f56c28cde955f92cedb22740a50625b60707018","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.22.0.tgz","fileCount":1215,"integrity":"sha512-AFCPa7IOrudGdZ44VBPZTnOLCAs0gi7hPk38zuYXR29JVuT+E6SQSVp/PFFRuqFmXBYRR1LQCjnppW/GV/vfZw==","signatures":[{"sig":"MEQCIDx8eQxPOl3xeSAt7g6XAwG/Uqgp7yMRzl2ASHW2Klc/AiA3Z84DbVIsP/kK86fj1ExGcBVIjocB2kQUzMojS4ob5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5935435},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"c2d9fd0bfadce5d66da89f6c68b9af92dcab652f","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:root && npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.22.0_1774528719096_0.6449470582661307","host":"s3://npm-registry-packages-npm-production"}},"1.23.0-a":{"name":"memento-mcp-server","version":"1.23.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.23.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"e972dea8cbde27eb170c8c31c122b0bcefd5dcb6","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.23.0-a.tgz","fileCount":2386,"integrity":"sha512-xCj8rvVyVulSJbI34CleTaXBkjtWXmABditlE1JDtUF8q+pr7Yn731GZ8S4TGBUtnbk80FHUxaaifnHELG0dpg==","signatures":[{"sig":"MEYCIQC8ouUbvr0DLaB2zfSFvYmD0S+oAvyFdypri2OH60c7uQIhAKux0sEnfeVh+MYXCfQgO3k/7TMvR3AVaicz3+ewDj6c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13756330},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"670e301fc5c527cb73de6e6c8928988db10a45f0","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.23.0-a_1774678920105_0.009486522532974107","host":"s3://npm-registry-packages-npm-production"}},"1.23.0-b":{"name":"memento-mcp-server","version":"1.23.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.23.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"c707942bcf035430247c1ef20e26c0ccc197283b","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.23.0-b.tgz","fileCount":2422,"integrity":"sha512-A26wIqDvNmAivrEYCSiR7a3mCcNWyb7FHKkWrgAzGg6RhSpO9iXL/hlezwFeHlpqDw/LQmAdtap7hrBr+rIRpg==","signatures":[{"sig":"MEUCIQCIn5zLnpAvaih0UznKlJ6MQC29wj5NP7nvPlikxYslxAIgIlp41vjm8UcUAG1oPoJCQSbec7XkR+lMQghES6b65aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13825612},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"10204a55abeb6edeef9e90f1a188dc6b2719f511","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.23.0-b_1774757717787_0.9146891516484721","host":"s3://npm-registry-packages-npm-production"}},"1.23.0-c":{"name":"memento-mcp-server","version":"1.23.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.23.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"2beea5747870ff64db5e8f22eb87c0405694f78c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.23.0-c.tgz","fileCount":2454,"integrity":"sha512-aQ0I1KzbLGT5Fznwtv0ia0D1AcQ/ZPWTyQXqCvC1qP5QL7iNAiihe7wT/QMfM1tQyupcVonY5vtuhTWisINx2A==","signatures":[{"sig":"MEUCIE385iH0t7U98GZlW5Vt4Eo/n43oMCB74wyixzRgLVUCAiEAlZ/MrnkvnZ8DCxPR1pdSGXpMEzXjfxzmDJumx2P0VRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13925058},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"4463f8d01161888a9656056e0fa760864490f52f","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.23.0-c_1774782068697_0.8538256669698185","host":"s3://npm-registry-packages-npm-production"}},"1.23.0-d":{"name":"memento-mcp-server","version":"1.23.0-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.23.0-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"20cee821f5d90abc275da1fde5294607e0fcb2cf","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.23.0-d.tgz","fileCount":2458,"integrity":"sha512-5P7mOjYhNmpjG1KTqzyVvHSQ1J9oEY/qMcP5+qgaWr+C8rvp4fibv7vXykqg+NIkUO9elwQVHWXmI6oiMQNV6g==","signatures":[{"sig":"MEUCIQCM2yRRvlD6SEjgAkJDDs0h/pVgrjjvd3k/LJ7+lWkz2wIgYixC0URmV1nRQVo7CW3IAxtDOexziQGCwr+W4V/ndEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13931736},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"0b973dc0e645f0819a6e495d30437e3531001d13","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.23.0-d_1774865328612_0.065323040095139","host":"s3://npm-registry-packages-npm-production"}},"1.23.0-i":{"name":"memento-mcp-server","version":"1.23.0-i","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.23.0-i","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"41c603daba09487f8c83278be37f1d04e69657f3","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.23.0-i.tgz","fileCount":2460,"integrity":"sha512-tDqMMXhNOXL136zsffIHSJGs7hbRKeSL5dE61LddcDCp7JlUw0m0SsXugAfp8mr7pFhB1wgAGpqrykQkyUCU9A==","signatures":[{"sig":"MEYCIQC0/ogFWGpBVmKU/4FR+Jbx2C77r59dCJzarjhSH0hl2wIhAK+BQaoSu4fHkJt5kbyMs5/UxRo2mPdkSst05VpOEoDx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13961560},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6415e1a285a1b1a61d567b838248885b8ca4baa6","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.23.0-i_1775824532809_0.49777530183589325","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"memento-mcp-server","version":"1.23.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.23.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"646872ad9d11f19bddc49222a4c8ab2bbb4a56ac","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.23.0.tgz","fileCount":2460,"integrity":"sha512-4BOIzHIfZlIIKXM7Wq0VWeZmcaylhchX+OdyiNPAScgoYV0H1wFqpIkt9xF6TEtdI9FzT+o6ttVJBxB4hfCa1Q==","signatures":[{"sig":"MEYCIQCHnnjUCAqMznPg2zuXgD7rNU1sovphhEY1ZdBhhuvTrgIhALRX8OZIKtFLHrSVd5xpwzSvs2A2VlbL2Y/S+L1v0vT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13961558},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"6415e1a285a1b1a61d567b838248885b8ca4baa6","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && tsc --noEmit","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.23.0_1775825020590_0.9720977921441347","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-a":{"name":"memento-mcp-server","version":"1.24.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"6b362ec3da75c041d753ae2ad4d14f8138bbd2a5","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-a.tgz","fileCount":2482,"integrity":"sha512-ffyB2GYGwG60MfbHAyqg4z7+Mc7FORWNqw3TpQxszqSijp68I2GOj4QlqE2AY+lciP/sadya6+Vkc9/sqX3JpQ==","signatures":[{"sig":"MEYCIQCKxuz/PZxQTXFyF7T9SE+R0lbFzShg3JrItdq+b+SbogIhAKQKSKJUCdmF+JkA1/xXN4rl7s2epb/U9ZzJzcVXEH+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14041119},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"433c221b05593250bc787716302f8ee8739462c5","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-a_1775959759344_0.3473068651991149","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-b":{"name":"memento-mcp-server","version":"1.24.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"df78c5e2b39d37d373ddd136bafd198e0a9060ac","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-b.tgz","fileCount":2482,"integrity":"sha512-NEgr/m0M6FYAlbjPQS8TzQOwOUPq348EW80XOzMSY+4nqxEmRJ9LBrkiC6tI0kkP2PsZd2Wo6wRft7AituI8Gg==","signatures":[{"sig":"MEUCIFL2kEpTeZ8n1SnSsZ/e4J1CrEsLqw2xObwyQMebbY46AiEA59waSmiQjbKLekg6xHunouxAR7KQmhD/axOugIeXRQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14041119},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9ff643aa848b35d67f25899d42c998512063ded4","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-b_1775969914072_0.48114035184444015","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-c":{"name":"memento-mcp-server","version":"1.24.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"18393ed19dc279f06f30dfa09ad9ed8da9bcda46","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-c.tgz","fileCount":2490,"integrity":"sha512-K/xvYi+jsIwtzczg7iAatGu+xFICHB1O5CKbb36Z6YAK9cvNYyAXa0dTy9lZyTiHsmaxsiUhpJ5Epi9+MBqiNw==","signatures":[{"sig":"MEUCIGwXN5SlUtdMTMl7Ug5jg69mqtCBm+cOjPWFR9In6RsfAiEAv4sy/IM3lO0EZw6w5fwtNv2D5v3YXAW4yXR5bywMVwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14047115},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"9639ed637c7d4a8a1f998488fb202855fdf46fab","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-c_1776171832194_0.08854708098258057","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-d":{"name":"memento-mcp-server","version":"1.24.0-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"446be3ad2d1dc34070133c4bd24c6302946924a3","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-d.tgz","fileCount":2512,"integrity":"sha512-NmnR05CpH26vF/Usf9ylFTw+bF71FjkiEqas02uQPnl03AVdpH1WCmdkzhfDm+9nlyfFsC3/qtdLuDLLRAkDdA==","signatures":[{"sig":"MEUCIASqLS2VEB4lL21fq7KxV4FIHSd8zBlxGxzO2eJd7x2bAiEAr+k9eeKl85nowrqk983ogZz//V4ucWjU27cmONxYGz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14086372},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"ecff482625ef2e79da69c8beb398ba7fb56e6d4a","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-d_1776334787372_0.045362723855344456","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-e":{"name":"memento-mcp-server","version":"1.24.0-e","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-e","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d4ea671909ed1aaf4aefddb5cefcd40998b9d07f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-e.tgz","fileCount":2518,"integrity":"sha512-3dFpTST8Mj7q+yIKlmcHb3ufA0BvD65izhR/u0D44tImVduhH8oC/T7+UxwI3avG+QVhjGgs2lGaoev8msIjJA==","signatures":[{"sig":"MEQCICPoxS6Nf3a9kVRFBw593Blcr6E77s0E2VRczzS0Ufy0AiBJiNhh3k5Cj25p6aKM3uli55uQKqzEReD1RinwGJXc5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14116690},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"2b0a4f85973a9f463e04f024c4967a26080d8aae","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-e_1776555802010_0.018734463058894146","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-f":{"name":"memento-mcp-server","version":"1.24.0-f","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-f","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"80dce08f1c99873c3bb4715329e988f10e0820c2","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-f.tgz","fileCount":2522,"integrity":"sha512-xKMS+9qSnFIHsDV+F7S1TH0AXg6lrNEoC5U4I0hPvWOlWM4KmBk/KNokr6SNGwBr5wKyMaEabmRkOI/wCf6oqQ==","signatures":[{"sig":"MEUCIB1eeSn2+piTnjjjZiyJS4eop1qet3fiFyKLEn9739irAiEA5QLL6rYcHs+sDVzEb+ikojbWYWP0u3ga2O1Lcp/+LTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14130535},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3250f1ec485516b8d082cea7337fd8445a147261","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-f_1776579150773_0.25061610264588885","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-g":{"name":"memento-mcp-server","version":"1.24.0-g","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-g","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"78b48d6e456ce2b5e316fc5e660fe7b04da4a2cf","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-g.tgz","fileCount":2522,"integrity":"sha512-XclPmPp9RHl361XzjNSJxQIbzMQhEtX3uOwrWAU8jJ99z79NoS8iQmMzbCFvLkFf7eWIAQAavDwsj9mhdcihgw==","signatures":[{"sig":"MEUCIQDQDPU+nbnqsJAZK1OkWhEbQkzB67KZ/76z7/yiszCw/wIgPDx5wWv7BFnds9InO6qdHqFviWDSKtjouHT4tMd1Vvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14130620},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"75bc45790d2d9bb2bcf25af520967843ce9f19cf","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-g_1776581583939_0.35497938475169133","host":"s3://npm-registry-packages-npm-production"}},"1.24.0-h":{"name":"memento-mcp-server","version":"1.24.0-h","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0-h","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"02e171ae4355e14e92322f91c52610820155f805","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0-h.tgz","fileCount":3069,"integrity":"sha512-P/pQKCBSFewdV67iYuDoUflGWtFgtrSu+meeCFSghy5j401j9LKHm3Y7IOoCiZ/csOwvpqy+CpUQGIfRKmhYoA==","signatures":[{"sig":"MEQCIFUHBSTw0Iin6/ltgXWPXFckF/ErNYycN3bgTh70KUPoAiAfAx4xnxomtIwTrjP3AsBnlMmlMshMQjnjm2XDFu9/9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28842775},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d9d9329af771cf21189584886cfcd1f4a072a2c8","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0-h_1776607869274_0.8857056042846694","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"memento-mcp-server","version":"1.24.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.24.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b3988679a254f1b9e56dfd09a87d23d11fa3f824","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.24.0.tgz","fileCount":3069,"integrity":"sha512-n8wU3+LR8Oz5wi7kQrHGGxyw1S5Nj9WXoOyCyINKxDLVyKqqDtdblJprcx3qrw/4dsJoZMo5h0PQ3B3twF7iWQ==","signatures":[{"sig":"MEUCIDkkeT7rv5cYAub8KAGFDrJ+bBO9rSwEKLQJVa8NLpx8AiEAnDTIe3KfgiAp0SZWqQoUpjbbjvQL/Xd48zXDpR/+3Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28842773},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d9d9329af771cf21189584886cfcd1f4a072a2c8","scripts":{"dev":"npm run dev -w memento-server","lint":"eslint src/**/*.ts","test":"vitest --run","build":"npm run build:packages && npm run build:root","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"tsx packages/memento-server/src/telemetry-cli.ts","build:root":"tsc && npm run copy:assets","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"cd packages/mcp-client && npm run dev","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run build -w @memento/core && npm run type-check -w memento-server","verify-bin":"node scripts/verify-bin.js","copy:assets":"node src/scripts/copy-assets.js","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"cd packages/mcp-client && npm run build","clean:client":"cd packages/mcp-client && npm run clean","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic src/ tests/","test:http-v2":"tsx src/test/test-http-server-v2.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"cd packages/mcp-client && npm publish","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx src/test/test-forgetting.ts","test:monitoring":"tsx src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest src/test/embedding-*.spec.ts --reporter=verbose","test:error-logging":"tsx src/test/test-error-logging.ts","test:vector-search":"tsx src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","benchmark:embedding":"vitest src/test/embedding-performance-benchmark.spec.ts --reporter=verbose","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx src/test/test-gemini-embedding.ts","test:memory-injection":"tsx src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest src/test/embedding-performance-benchmark.spec.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx src/test/test-consolidation-search-quality.ts","test:embedding-integration":"vitest src/test/embedding-integration-test.spec.ts","test:lightweight-embedding":"tsx src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.24.0_1776609119123_0.2566344082257477","host":"s3://npm-registry-packages-npm-production"}},"1.25.0-b":{"name":"memento-mcp-server","version":"1.25.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.25.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"73a2140bdf1882a8178f1fdac2110a4851db1d44","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.25.0-b.tgz","fileCount":2091,"integrity":"sha512-w8doojaS8ZE5Jar6lPv1uTogIPGxNay28R3YqC+1KMk55pWnxOu6dbPoYNdrbgb3L9xVz4lWgr9thUK1/CXH8g==","signatures":[{"sig":"MEQCIQC8Qhr+tlxl915TTFENASj+qxJ17hQ8ZK5LEyckb6Iv2gIfel172lb3tHlCGy6M0vphIvgjBZro7zdOXV8KcjkDAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23817443},"type":"module","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"1aa9e4f20389b22235c3aea6a4fba315ab93ff91","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"10.8.2","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.6","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.25.0-b_1777376735749_0.5163406592938906","host":"s3://npm-registry-packages-npm-production"}},"1.25.0-c":{"name":"memento-mcp-server","version":"1.25.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.25.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"a2fc904a5ce727d4b47b8864156bf4af4bc61fd3","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.25.0-c.tgz","fileCount":2091,"integrity":"sha512-tupoFEtHyveSFOCyIE9SIIJKNurpmidiOe2MNQF7nWR3AGL1iMuc+WVzrBQeFAKqNAF1wkvr1m2HFTTU3PICLQ==","signatures":[{"sig":"MEQCIHukYOoVfqMcZCnqxT9OH753+Lo/UzEeCQuO0lCmf6XlAiB6wD9s8iCj4J86u42elUtKr/0HVNG46gn8+ofBCAwk8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23817905},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"8654cd41aac40830f37ac246165a04655e318052","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.25.0-c_1777601624239_0.4113631891709295","host":"s3://npm-registry-packages-npm-production"}},"1.25.0-d":{"name":"memento-mcp-server","version":"1.25.0-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.25.0-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"805cbfb625d220673ef4cf5da7fe4c8b25547ac3","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.25.0-d.tgz","fileCount":2151,"integrity":"sha512-5LT7Oskk2Prg+CPf/XlJNuG0poKuvhxBiaZi4i1PcmItxbboTLah0u00Lm5kg87gBqqUMbFxfcQzULxWazEg/A==","signatures":[{"sig":"MEQCIBE1cqIvqtPytBl/SOght07SFDzWiP0RQzdKvhSmeeTkAiADY5+C8oXEpPXOY0pV4rbQ/wtRjtJjTKhxEm+t7FlXGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23841120},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"b3d4f8ac942e58290918a10823a449cc91529888","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.25.0-d_1777697385371_0.4420002312338247","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"memento-mcp-server","version":"1.25.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.25.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"cf5c6e09359ba952e23c052413404940f61196ff","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.25.0.tgz","fileCount":2151,"integrity":"sha512-uJw9j9ao5TAVmKM5H02Ubm0FeMS2z11oEFpEF/r6Ps3JTI0xXURZKhMspqwYoSPZ5ChtUgCu5bcJaHq4A7wrpA==","signatures":[{"sig":"MEYCIQDNkXNo9wEySn0Z5WMQDrhps6xl4SsgWsIa7bFU0oYotgIhAP6Wgb6MrvtAiFrAp+JnYX8LJ+8yB90KiOq0XYK610N3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23841118},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"b3d4f8ac942e58290918a10823a449cc91529888","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.25.0_1777698953905_0.34358795825075816","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-a":{"name":"memento-mcp-server","version":"1.26.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.26.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"df403c1757097a04e17769cf60ed03ba300a0ed3","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.26.0-a.tgz","fileCount":2217,"integrity":"sha512-WLbaJySp/i+8pJYXb/vJF8FYpUD/A72R3kEsy2HNjQWHr7tOgRQpEopwvIIqpuhJNvZyUHaS9OGoQwQbHvaO5A==","signatures":[{"sig":"MEQCIH3TCB6vGvR8yt7fYfboDxZmL9+epfn0mjbyQhOur6lhAiADBD3lYxN8U0WVl4mWIqm9DJISi/iYmxQn6sKGT6kOIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23986519},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"7e97558fe2d639dcacae9166bc6bd54447fdcc4b","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.26.0-a_1777950093422_0.8352885020979026","host":"s3://npm-registry-packages-npm-production"}},"1.25.1-a":{"name":"memento-mcp-server","version":"1.25.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.25.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"76f808cdfd3c87bdab6653666224a9849e2bc57f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.25.1-a.tgz","fileCount":2151,"integrity":"sha512-fQhPDBjtt8+iLVhZTDJ08EWBptPsaBLFf3zbhYMSxZdy/fY3wETcJM4S2R+gf68g3rPZCNKxGJxIhTfWg9EehA==","signatures":[{"sig":"MEUCIBAARu3gGp/jzYVtK1njI+d2E3P/xXR/m/wLVyOnl14kAiEAy/wixmRQBm18taW3cRowgbuJ6OUcaZUtnLC4AQQ2ZbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23841083},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"05c97bc250278998e73984f2c31aaba0ad26ef34","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.25.1-a_1778162448643_0.6478004313468528","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"memento-mcp-server","version":"1.25.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.25.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"14c3e153d2d359293d526f10a5c15a8d4d6a7f3c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.25.1.tgz","fileCount":2151,"integrity":"sha512-Xoyc0uvJ6ZFqwirIXDtUNtRb78e+5JnmeFlua+C8+bBPG+mYDnxfjxu2xAjm44+4TejvfS+pFKb79kAaBxebkQ==","signatures":[{"sig":"MEUCIQCu+I572qbSnoGEkI1sh4sGhY62dndV1x1gnkLiFmdRCAIgKq4r6GHqn8uMEPJJTZXAmYCAjmZJVYwbiLpEyeaGjAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23841081},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"05c97bc250278998e73984f2c31aaba0ad26ef34","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.25.1_1778163234709_0.01893294160831016","host":"s3://npm-registry-packages-npm-production"}},"1.26.0-b":{"name":"memento-mcp-server","version":"1.26.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.26.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f41a5eaf3dfe47c50209c3645ffdea6ae5195c4e","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.26.0-b.tgz","fileCount":2397,"integrity":"sha512-GBIcg27hJZl8SY7hgaxUp8XhJlEVvgohdx6XTE8LW9jkn+1j20aKxlpcK5PxN3kOS0Qzvag82j7hS0hOWyp+bQ==","signatures":[{"sig":"MEYCIQD7snNxB21jDpUx2z+Jmpp94ESyxKYCwPLbhGdEqTV16wIhAKEYRwTRmxdSAmH01Cb3xf0dSmTG/nMF5HkcFA3Si4WP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24120216},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"6f002ed9e267ccc02f7b84a35364a10cd09addee","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.26.0-b_1778419133082_0.4430163803203051","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"memento-mcp-server","version":"1.26.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.26.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"7d9607554cd472fb970e189fcdde75130c4844f6","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.26.0.tgz","fileCount":2397,"integrity":"sha512-mL/blpJ+1dI0BV7TeAJjAydRk72q5rUy7bylCfErLr/J2IS14CrDnGOVaQG/pH2mAWrAUHsHpAfISoyaai7tEQ==","signatures":[{"sig":"MEUCIEqOBfKFofulJwZ28meVcyQE3nmzSGS1erTotkBFzUANAiEA3ejGeCoLKpB89jfdKUxt9hB0kfzLhHLVVe3kIOAyLoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24120214},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"6f002ed9e267ccc02f7b84a35364a10cd09addee","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.26.0_1778419554865_0.968758736729024","host":"s3://npm-registry-packages-npm-production"}},"1.27.0-a":{"name":"memento-mcp-server","version":"1.27.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.27.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"151c04247050e9b57139fbeefbe9929843415404","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.27.0-a.tgz","fileCount":2457,"integrity":"sha512-tUkpxjN5Cfp+YEekKjep2vtRi/W2Flv/uSjD9w/KaxnTE76ilspc0MizFArcq/rRWNcQ3169+d3l5hXg+STFPQ==","signatures":[{"sig":"MEUCIQCoJBuzP/dk6cWuVB/9bquLxT2GfreWlStf+sMSD6B4YQIgMNdP4KkriNrMFUZ57Ly72Ge7g8ZlnN9B/5k9Rsld0pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24719356},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"eaee52b196620b270f64060336444ab304e3400d","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","apps/*"],"_npmVersion":"11.12.1","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.27.0-a_1778825382248_0.07814917738941651","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"memento-mcp-server","version":"1.27.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.27.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"91e36774aca4bb8462d54bee9f57e11c9b482ebf","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.27.0.tgz","fileCount":2457,"integrity":"sha512-iQTbP1C1u3xb2hZtEjk/P0O2g+2z/aGUX0H9OOgLZL+SiARyGH14gk6H86z1uZBO08RUa835iYx6aP379F+6rg==","signatures":[{"sig":"MEQCIEiCpoXgr2kHiBtoxyz6f4Lv/MX9T6UNBT4NZrWwa11/AiB+nP+xUq9+APpTvJKXdQjMrPkcUk/x3eZd7sMOFyIaXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24719354},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"eaee52b196620b270f64060336444ab304e3400d","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","apps/*"],"_npmVersion":"11.11.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.27.0_1778825701608_0.42637474221629823","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-b":{"name":"memento-mcp-server","version":"1.28.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.28.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"27caa53d56a905ff2a3c42e4f21778a5a6b9b48c","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.28.0-b.tgz","fileCount":2652,"integrity":"sha512-Do050b7qvxc+QbUX9ZozVF+nz40C9bB6N7pww44ork7Nsr6PmpQo0hrwlH6sPVNZY3JtUNfGFroIaZZRB4fPBA==","signatures":[{"sig":"MEQCIEejZTOZT1V3W0jjlS62gw94VE/L1O/0HaVT7mhryMt8AiAz/jO0/X4Sa0hSMJFvdXV4YOAV0xyY4Jdy7JnPRItifQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25386843},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"5c8c497dee837439af86e788340e1b29536831b3","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.13.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@playwright/test":"^1.60.0","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.28.0-b_1781518416876_0.14414374651284878","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-c":{"name":"memento-mcp-server","version":"1.28.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.28.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f4b29d72348ed6868ea1a2d84dddeb847412d9d6","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.28.0-c.tgz","fileCount":2656,"integrity":"sha512-xSGYN8UadEMtJTk2wbZwXztF5v+leQoOe/6iKltUn/98quDvmooqYPt++9TbFV4UosBEfHf90HPac0ak/IJT5g==","signatures":[{"sig":"MEUCIC3NpbapGYY9wQ/Ic68ceZhN5G+ctafXKxXqW7PJqVJ9AiEA5P9uft0IEwU8Rc8wMAyeHj8pra/lEp63tV3Fk4vHcPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25422833},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"f1fbc68ec767849b13ab67f8d86dc4b4008776f8","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.13.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@playwright/test":"^1.60.0","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.28.0-c_1781518881729_0.46602179190923576","host":"s3://npm-registry-packages-npm-production"}},"1.28.0-d":{"name":"memento-mcp-server","version":"1.28.0-d","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.28.0-d","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"b21bdb5e921e0a218bf836f34eb4b26061b49ed5","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.28.0-d.tgz","fileCount":2663,"integrity":"sha512-7I36cPK1zwlR+4Wo9WxwfoXjEOiMf+nozKahtIHwGpm2xA2GngpUvArx36tye/PdffpYq5BDEn6xEaxlS8bihw==","signatures":[{"sig":"MEUCIHcS1jQ03RsE8rsfUabDHqD9Z/893RoQyucM51TS8MIYAiEAoXklPDQIKaDgwEODVPRIBVMw8Z0/RMsnACpo6wuy9fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25474785},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"65b75f791a40460600847deae1388cc92b025848","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.13.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@playwright/test":"^1.60.0","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.28.0-d_1781950311479_0.4742485911010301","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"memento-mcp-server","version":"1.28.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.28.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"fe565387bf8fc599a77720aefcfd272b7c48f434","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.28.0.tgz","fileCount":2663,"integrity":"sha512-JReZouH+7uXh9yCKwT3L9Ws0/H+erGMn99fKfHfH4V/HDG7OU5jys+btME6Yl8HRRo6MbZYkjWpX6x31j/ehpw==","signatures":[{"sig":"MEUCIQCJhz33Pq6xJjPVxZVXIKYKB+MjUbnh0gDSmk2NJM+0egIgKB5ajrA+s9ZWS89jEqVH/r6mEL9Uh8gsF3to7A/qtwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25474783},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"65b75f791a40460600847deae1388cc92b025848","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.13.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@playwright/test":"^1.60.0","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.28.0_1781950814033_0.6318036691814011","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-a":{"name":"memento-mcp-server","version":"1.29.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.29.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"c8c9cc61dc5b0473eff0c8d675ceb69343e268e5","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.29.0-a.tgz","fileCount":2671,"integrity":"sha512-jLsg2MW4mr9OQ69OuaRjCHQLJ8T3NvS7nTLhWjFj6O7KSu/kkCBU+PSAXAzzlm163GsdjOWvhUAFpKGdkmSf1w==","signatures":[{"sig":"MEYCIQC7IR0wpP36Qcuww/bZ3BNsA3gf8sRRCxyg7nNk0k+kpwIhAKmKfsSiwBJm5GD4AfF2yhcvXlGMcb7EONk7ftCI/w2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25499540},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"db4a8daf0679d44cfbf94c73fcac247a07d082d7","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.13.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.18.3","zod":"^3.22.4","cors":"^2.8.5","uuid":"^9.0.1","axios":"^1.12.2","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","node-fetch":"^3.3.2","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^1.21.0","@memento/core":"1.17.0","better-sqlite3":"^12.4.1","@xenova/transformers":"^2.17.2","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.18.2"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.0","eslint":"^8.54.0","vitest":"^1.0.0","@types/ws":"^8.18.1","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.3","@playwright/test":"^1.60.0","@vitest/coverage-v8":"^1.0.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.29.0-a_1782571654054_0.17473601891826296","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-b":{"name":"memento-mcp-server","version":"1.29.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.29.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"71e505351344ec231b7ecb5721c92714b215531a","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.29.0-b.tgz","fileCount":3128,"integrity":"sha512-xrT1jJQCsjJmVKaOftyNBOjCyjOhOealLqJmAQrmA+qs6A9FG3taCzqPVJl4zHgA3SvaSRl1Df3HgkYKUQuVOg==","signatures":[{"sig":"MEYCIQCxQvwgM9gmpczjME6l1sAGy49nGswXz6MrzgCP4wC6FwIhAJSSg38jMK6Srv47SgPZcIPjKCeWCMEuHVAsdw3BDxXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25545407},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"8fd720756ee8db30996f52003c028f40cf4dcc11","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.16.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.29.0-b_1783171297933_0.6997068712399401","host":"s3://npm-registry-packages-npm-production"}},"1.29.0-c":{"name":"memento-mcp-server","version":"1.29.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.29.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"29a23b08ea3c593ae30c58afe2b4a196dce29cdb","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.29.0-c.tgz","fileCount":3392,"integrity":"sha512-JEE01Kw94yv8k4MsTGJtwsbhF/42QDB5l1eOktrODr0vhYnW9YrIShKBatj3r4idpnxHLtvZ80LNDqnCIbwjfQ==","signatures":[{"sig":"MEQCICe2086F1yYs+95HdqsKmF7Yy0XZkWkJsQMsEbZr0dX3AiAu9asbcQent9JTGHMBuQI1Xr+8wOlPzlp2wFitLfWONw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25905784},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"fbfd24bd88c6b63c565006aa1327f2510cb515aa","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.16.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.29.0-c_1785072835153_0.39742530846353374","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"memento-mcp-server","version":"1.29.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.29.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"03ea946d9320bd0056a90a620a1ab8a6a3547206","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.29.0.tgz","fileCount":3392,"integrity":"sha512-5RIfkCqXXi4SjiwVM0nz9rEn8zFKnPCYTLcXxoZBXyjOZ3vIKyQYL+dw2vHIKoroIsZ0JDPLCK+M9UjYO/xn6w==","signatures":[{"sig":"MEQCIBL52mfDjkyhGCZc/PQqdMcjYRf8wp0hGe8Gky+YHCkiAiBBjh6QKmIXJgFGUyGqoteXbTNW7sAIZpGXdRI1Jac5Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25905782},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"fbfd24bd88c6b63c565006aa1327f2510cb515aa","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.16.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^20.10.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.29.0_1785158571074_0.35633754798640394","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-a":{"name":"memento-mcp-server","version":"1.30.0-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.0-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-mcp":"dist/server/index.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d7896968a0cab49bccdd48d2a7c93e354cf9b3cb","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.0-a.tgz","fileCount":3400,"integrity":"sha512-LmC5hi2klf88GQxFFh2WMecWfLeRgPMCW/2p+iJY/Yhv3IaX9UdP+RSZS2n2CNmed8vTr8eL4jOvpdaS1sk1tg==","signatures":[{"sig":"MEUCIQDTVRLKUy76duzsvh7oXNy64R9W93L2swiUL7l1ngH49wIgVR2h0TZcpRcawKRiokE3MXb9Em1G57UjlJqfWY3dRvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25968034},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"584670bde54a649526a9cf80441379f0b3997008","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @memento/client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @memento/client && npm run type-check -w @memento/assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @memento/client","clean:client":"npm run clean -w @memento/client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @memento/client && npm run build -w @memento/assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @memento/client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.16.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","openai":"^4.20.1","express":"^5.1.0","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.0-a_1785590895254_0.9884264668786304","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-b":{"name":"memento-mcp-server","version":"1.30.0-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.0-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"f7ddc8d628e94077b0ca06fbac285aad96f80c9e","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.0-b.tgz","fileCount":3530,"integrity":"sha512-S7c7bPhSzu+cEM7RluG+hrmfJoIaFQPwRgb4KBozvcEryJNMdYMXd3VnLULKrV1gfPg00bMwuiZtWYp2CWmz3g==","signatures":[{"sig":"MEYCIQDuPOM9daogjoCz/2QraKGlqt+VCpKBQf6ZbFoEnSMb+wIhAMZRFBB6xi6UP8MFe9ERqAp7/h5Qw+BT/rjL9cpFuBF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26290879},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"aaf593d90db4cae1be4d15aeb8c24b61b1d55d10","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @jee1/memento-client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @jee1/memento-client","clean:client":"npm run clean -w @jee1/memento-client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @jee1/memento-client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:ci:scripts":"vitest --run --reporter=basic scripts --exclude '**/*.integration.spec.ts'","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","quality:locomo:test":"vitest run scripts/acquire-locomo.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","quality:locomo:acquire":"tsx scripts/acquire-locomo.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:locomo:benchmark":"tsx scripts/agent-memory-benchmark.ts --locomo .local/locomo/locomo10.json","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/agent-memory-production-adapter.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.17.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.0-b_1786869156650_0.9362439043874984","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-c":{"name":"memento-mcp-server","version":"1.30.0-c","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.0-c","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"2e98cdb0ef9e97c9b83fd2c7dd752263b6fe6068","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.0-c.tgz","fileCount":3530,"integrity":"sha512-leiG2cvWDqg5VZA3oE/p2GijG0BJmGZ9Sii8TrAWezkkvGLyvJXoVZn87xQJHBmj97hqgCtNaTsafhZ+JWiJSQ==","signatures":[{"sig":"MEQCICD2y9raMMV6pAQ0l54pqZyj/Hr/TFMEvWJdBKU/HFDXAiAqzmuBNNW/MLQwbypDCBcrioJry3dH+J2fzw70x3ps7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26323417},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"44ad88e2583b6486a30ca362729c68ebdeb45702","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","dev:client":"npm run dev -w @jee1/memento-client","docker:dev":"docker-compose -f docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","copy:assets":"npm run copy:assets -w @memento/core","dev:http-v2":"npm run dev:http-v2 -w memento-server","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker-compose -f docker-compose.prod.yml up -d","fix:vectors":"npm run backup:embeddings && npm run regenerate:embeddings","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","test:client":"tsx packages/memento-server/src/test/test-client.ts","test:docker":"node scripts/test-docker.js","test:search":"tsx packages/memento-core/src/test/test-search.ts","test:server":"vitest run packages/memento-server/src/server/ --no-file-parallelism","build:client":"npm run build -w @jee1/memento-client","clean:client":"npm run clean -w @jee1/memento-client","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/","test:http-v2":"tsx packages/memento-server/src/test/test-http-server-v2.ts","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","start:http-v2":"npm run start:http-v2 -w memento-server","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","publish:client":"npm publish --workspace @jee1/memento-client","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:embedding":"tsx packages/memento-core/src/test/test-embedding.ts","docker:dev:logs":"docker-compose -f docker-compose.dev.yml logs -f","test:ci:scripts":"vitest --run --reporter=basic scripts --exclude '**/*.integration.spec.ts'","test:forgetting":"tsx packages/memento-core/src/test/test-forgetting.ts","test:monitoring":"tsx packages/memento-server/src/test/test-performance-monitoring.ts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docker:prod:logs":"docker-compose -f docker-compose.prod.yml logs -f","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","test:performance":"tsx packages/memento-core/src/test/performance-benchmark.ts","backup:embeddings":"node scripts/backup-embeddings.js","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","test:all-embedding":"vitest packages/memento-core/src/test/embedding-*.ts --reporter=verbose","test:e2e:dashboard":"playwright test","test:error-logging":"tsx packages/memento-server/src/test/test-error-logging.ts","test:vector-search":"tsx packages/memento-core/src/test/test-vector-search-engine.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","quality:locomo:test":"vitest run scripts/acquire-locomo.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","test:batch-scheduler":"tsx packages/memento-core/src/test/test-batch-scheduler.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","ops:log-issue-monitor":"tsx scripts/log-issue-monitor/index.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:feedback-ranking":"vitest run packages/memento-core/src/test/test-feedback-ranking.spec.ts","test:gemini-embedding":"tsx packages/memento-core/src/test/test-gemini-embedding.ts","test:memory-injection":"tsx packages/memento-core/src/test/test-memory-injection-prompt.ts","quality:locomo:acquire":"tsx scripts/acquire-locomo.ts","test:agent-integration":"npm test -w @memento/agent-integration","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","test:quality-assurance":"tsx packages/memento-core/src/test/test-quality-assurance.ts","db:check-migration:help":"echo 'Usage: npm run db:check-migration [database-path]'","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","test:performance-alerts":"tsx packages/memento-server/src/test/test-performance-alerts.ts","generate-relation-report":"tsx scripts/generate-relation-report.ts","quality:agent-smoke:test":"vitest run scripts/agent-smoke-matrix.spec.ts","quality:benchmark:export":"tsx scripts/export-search-quality-benchmark.ts","quality:locomo:benchmark":"tsx scripts/agent-memory-benchmark.ts --locomo .local/locomo/locomo10.json","quality:longmemeval:test":"vitest run scripts/acquire-longmemeval.spec.ts scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/longmemeval-validation.spec.ts","test:embedding-benchmark":"vitest packages/memento-core/src/test/embedding-performance-benchmark.ts","migrate:embedding:analyze":"node scripts/migrate-embedding-data.js analyze","quality:agent-memory:test":"vitest run scripts/agent-memory-benchmark-adapter.spec.ts scripts/agent-memory-benchmark.spec.ts scripts/agent-memory-production-adapter.spec.ts","migrate:embedding:rollback":"node scripts/migrate-embedding-data.js rollback","test:consolidation-quality":"tsx packages/memento-core/src/test/test-consolidation-search-quality.ts","test:lightweight-embedding":"tsx packages/memento-core/src/test/test-lightweight-embedding.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:benchmark:checklist":"tsx scripts/generate-search-quality-review-checklist.ts","quality:longmemeval:acquire":"tsx scripts/acquire-longmemeval.ts","quality:benchmark:candidates":"tsx scripts/generate-search-quality-candidates.ts","quality:longmemeval:validate":"tsx scripts/longmemeval-validation.ts","quality:benchmark:tune-report":"tsx scripts/tune-report.ts","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/test-vector-search-quality-with-consolidation.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","quality:agent-memory:benchmark":"tsx scripts/agent-memory-benchmark.ts","quality:benchmark:tune-weights":"tsx scripts/tune-weights.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","quality:benchmark:verify-review":"tsx scripts/verify-search-quality-benchmark-review.ts","test:multi-provider-performance":"tsx packages/memento-core/src/test/multi-provider-search-performance-benchmark.ts","test:single-provider-regression":"tsx packages/memento-core/src/test/test-single-provider-regression.ts","quality:benchmark:category-report":"tsx scripts/quality-benchmark-category-report.ts","quality:benchmark:compare-profiles":"tsx scripts/compare-weight-profiles.ts","quality:benchmark:verify-categories":"tsx scripts/quality-benchmark-verify-categories.ts","quality:feedback:reappearance-report":"tsx scripts/quality-feedback-reappearance-report.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts","quality:agent-integration:release-gate:test":"vitest run scripts/agent-integration-release-gate.spec.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.17.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"npm@>=10.0.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.0-c_1786939649148_0.5278208015947528","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-f":{"name":"memento-mcp-server","version":"1.30.0-f","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.0-f","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"c0191ad9eea15882e127b1711a8070f4bb2d9f8f","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.0-f.tgz","fileCount":2966,"integrity":"sha512-3rlrZThg61q4RbUBJWQe9oBvgU4fgvUBxZrT2fazHtYSNb8iv3Fv4rruZpZhhmutmeR9x6U1eLolFlghX+tKEw==","signatures":[{"sig":"MEUCIAFqzQzXS/9QrZIAcVd5qb3Msp8FDccQEIXUe3TvpFehAiEAybD7aMSxOBlfE49TCsyFu4Lea/ixMPgarpXY+H/vAiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8630401},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"6a4a0998e5b478724d2676dcf955f25ccf855254","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:ci:scripts":"vitest --run --reporter=basic scripts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.0-f_1788584214952_0.09976833762187809","host":"s3://npm-registry-packages-npm-production"}},"1.30.0-g":{"name":"memento-mcp-server","version":"1.30.0-g","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.0-g","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"341385b43a8733cf0f9931d17a217523cef652c8","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.0-g.tgz","fileCount":2969,"integrity":"sha512-KwgZ7ePT93oiD0hZ+7Hm6F8t6Yl4jSjS6AywG/PHAY+MrizamYuRrwNMFIO+0izI8c/IcsFIQovZPpCR7hAHtQ==","signatures":[{"sig":"MEQCIBbz1L9siSnFP/VBSsykM2NUAwXVlp0WiOCp6DvXXgqoAiAXK0suAujVjrciLJljfNDyLmFR0UrkMYkrHe7Fu7t0Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8670412},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"7d4491f18d68c4b54d3dcc15e3abfe2010dd331f","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:ci:scripts":"vitest --run --reporter=basic scripts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.0-g_1788680685004_0.6973495182173277","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"memento-mcp-server","version":"1.30.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"7a2c10d70400746996baf14a11f1ab6554c3bf1b","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.0.tgz","fileCount":2969,"integrity":"sha512-ZCZQM840XcoKUd5SlrClQmgIDsw8apWdh6xjis94QIrwIsGcdpTKVN/Ot4I7iF4bJVNEOZgYxhDf8f59OHeeMQ==","signatures":[{"sig":"MEYCIQC48HgA2DgJ5u4pVKTZd/xcHoe8rlWg+McbmEwTwHCEMQIhAOB6/wVG7womII0MifXCn4LgvRXbr/lC9geFs7uv13bQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8670410},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"7d4491f18d68c4b54d3dcc15e3abfe2010dd331f","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:ci:scripts":"vitest --run --reporter=basic scripts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.0_1788681551620_0.5813660627885169","host":"s3://npm-registry-packages-npm-production"}},"1.30.1-a":{"name":"memento-mcp-server","version":"1.30.1-a","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.1-a","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"0b6eee87285d26399331563be130cd6be9245486","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.1-a.tgz","fileCount":3017,"integrity":"sha512-sSEHzEurvMfbkzF+M7ljr7HSn/p/Dmka+ESJbvL/iHP9iR3hGkldueqopffN4xzed77oku9nEE/2G61rbMeTSQ==","signatures":[{"sig":"MEUCIQCnvKKb6LdtK352WCK/WKKhx1vx8mbo4RFyJx6IoG4PaQIgCfcd0WFO3ASa0/LUrYDbZPzpdC5sS6XPtPHbjWNEdEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8828650},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"281ee278e1fa81b629f9db766e7d5bafeb8d17ed","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run --reporter=basic","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker-compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker-compose down","docker:logs":"docker-compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker-compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run --reporter=basic packages/memento-core/src/","test:ci:root":"vitest --run --reporter=basic tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run --reporter=basic packages/memento-server/src/","test:ci:scripts":"vitest --run --reporter=basic scripts","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"jee1","email":"jee1lee@gmail.com"},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","sharp":"^0.34.4","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.1-a_1788735102832_0.5330815985714596","host":"s3://npm-registry-packages-npm-production"}},"1.30.1-b":{"name":"memento-mcp-server","version":"1.30.1-b","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.1-b","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"d588c5da6e7eab4ed1c6976093fbb9ccde309149","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.1-b.tgz","fileCount":2876,"integrity":"sha512-nmb87hEZ1fDsfxlUChmP33SYnHDwIaCFpWXQgmf9126d39VzFT/rSBUbyFlRur3UzGPFzhnXbaouPc1nw3fOYg==","signatures":[{"sig":"MEQCIGJArPc7jSOAOfIq8MR1k65FyQDQ2I5R3f/zAZeXSqDVAiAlVWnALkY93ml4rs5DPS3k/oSXGRHEqnr4g+Yv/luFIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXThEDVgVnnSm/KlfiPMU7h8zg9XWm463qsZwObin1oAiEAjj7reKYybpAPgeEuvlY+6hWVP8IPceOTJ5TsUWVPrjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.30.1-b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7964507},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"d97cffe409eec154dcb97848a71626b3e3753fbf","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-restore-workspace.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","pack:tarball":"node scripts/pack-with-restore.js","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","restore-workspace":"node scripts/postpack-restore-workspace.js","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","@memento/core":"1.17.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@memento/agent-integration":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"bundleDependencies":["@memento/core","@memento/agent-integration"],"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.1-b_1789782223388_0.32204747035504977","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"memento-mcp-server","version":"1.30.1","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.1","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"a684be2c6a7430ec6c29db2f11847c78a01f2e91","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.1.tgz","fileCount":2879,"integrity":"sha512-MXKLDOnXinnrY8XY22pUxuieysnpmLECxLvcogtxt8E62Oup8L0OmGRcugODdJiDrYr6UsF/MCWKb0w+/lEulg==","signatures":[{"sig":"MEQCIHVk4ZrIzX+QcC5ptr+RFnchRDnt4+j2GjZcR6lISX2jAiAte++ehMvzttzHyJt4/Qn57ZCgX0NXCrMeZTy5YLXYiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOtAKaUvSHS78CerSBmO1C//OkU0iggpIPOOBaaNRGzAIgNX4L0uSGb3/OGk9jqcKdQ0AQxRVfbmXYDIHoDWbD7Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7965332},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"d0cbdf101770690fd40a0159dad69eb45ee24745","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-clean-bundle.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.1_1789784779727_0.697791346483988","host":"s3://npm-registry-packages-npm-production"}},"1.30.2":{"name":"memento-mcp-server","version":"1.30.2","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.30.2","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"4bd10f04d219bb46a1e35e9aa29856b3a346aa94","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.30.2.tgz","fileCount":2879,"integrity":"sha512-Btatwc7yJa2NZ3Fq+4/Mh45hZ6OAMmG2MdiwGSrbwIuNitHLfrksYsUGAuFQNv7tqFiI/xE/3bsxk6V2/pjTmQ==","signatures":[{"sig":"MEQCIH4BYA0Iuui7mQXbi3p8dzPwS0UnHTkns7/tmrAr/XeJAiAUCVy6CHiBuWSijsme1dk781VYYcaCAOlbpyGUG+igbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmj4hVHO96eVwJSFpJiR9mvbYdtZ2YTVX+M79qVO6LYAiBpdCkpyluCowOJ4yYYx/oGA1eF5D/vs/8fXsHfh/dkvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7972309},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"114af46a67a443e09214df542c2d75e6ec69394c","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-clean-bundle.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.30.2_1789801855360_0.5112719641455923","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"memento-mcp-server","version":"1.31.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.31.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"419b60ab1dcfa764b7ef21adbf4cc9f9d13eb286","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.31.0.tgz","fileCount":2984,"integrity":"sha512-gBqOTFQGdgmbT8n5hDclzjud3Kati5sFq/K2VKiRMb6XHqYO7BmdyAUYNyl/r/4k+wN++n/xCHiGvSta820Dmg==","signatures":[{"sig":"MEQCIHbylo597q9GMY7PMOAosAFoOk/WnTUoxrrsA8sf6+XoAiBizosmCmUZvueqKx+/hzmbHJa6JTb9UmbX8IgkRtVOSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFFCVn/ZrNhz/auZ/gCjJUVqLb/OXWHST4pOhLNfQLyoAiARDPY4zzca6xL0cK1MlV6nBzqm8TGcAi0OhU6nERxEMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9670576},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"91489e44522c89fc2b2ce8db9f3788217b5bed61","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-clean-bundle.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","check-debt-markers":"tsx scripts/check-debt-markers.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.31.0_1789823780183_0.08542718299998397","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"memento-mcp-server","version":"1.32.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.32.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"9f55fff522a8bc6e21fe64cc36f86cc93e407431","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.32.0.tgz","fileCount":3016,"integrity":"sha512-OkZvhWUQlUL4C+0vudFcFFjT3s8Vk+HgbSR5Kmj4lXM2o0AemV1GMwVlYjhMqktN256NUH3qYCQjpXriSb9Uww==","signatures":[{"sig":"MEYCIQCCzrPFVP2QeU9QMKVMn2FfM0Avvllq4ke/yrLcZwC1cwIhAPyuHBtnxSivSyKp7FHgYUMzxoCGbJDAIBYB5hEBhx07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3jsgeUt+vcf2PjpfUIBBOvlOIGIEbpXBv2F9eRSIW3wIhAJj18QPrJRs9Bsd07HJOGZ05Y8XvLcpRxR84Y8NXLbJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9708059},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"cf0f6a4f1241b404c7e8c198efbfda79e536bc48","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-clean-bundle.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","check-debt-markers":"tsx scripts/check-debt-markers.ts","check:version-sync":"tsx scripts/check-version-sync.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.32.0_1789877413971_0.9790419728866726","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"memento-mcp-server","version":"1.33.0","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"author":{"name":"Memento Team"},"license":"MIT","_id":"memento-mcp-server@1.33.0","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"homepage":"https://github.com/jee1/memento#readme","bugs":{"url":"https://github.com/jee1/memento/issues"},"bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"dist":{"shasum":"4264a05d694186186eacac35d29bd528ca41efb1","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.33.0.tgz","fileCount":3069,"integrity":"sha512-ZkKfcnUmhP7WEbyJ8bLdGq/YqwYTWu+OJ+DSVdWDaVxL5nzKn83g1aPPOFGkPPY3e6ZU0zvcMpTM/fbVC1qZvw==","signatures":[{"sig":"MEUCIDLcr5/EoHX/PSuUQ/9BfU3C/SBONMK05ztv/rZBSu+zAiEAusYuO9ArpyGeKKiiRPz0uclkhj8AUEgy7u2lK9JEhdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+KwxzPOccS/lYgoj2AdXzSu73ElTWN6VEW15cIpLv3gIgQo4BDlHmVA6iCDt3A1S14RVwmNMesu5NeMVZn53dE/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9937912},"type":"module","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"793d58e8dcc4c0100c865633b5f544657cdbaa4c","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-clean-bundle.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","check-debt-markers":"tsx scripts/check-debt-markers.ts","check:version-sync":"tsx scripts/check-version-sync.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:repair-duplicate-semantic":"tsx scripts/repair-duplicate-semantic-content.ts","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp-server_1.33.0_1790232367669_0.6750466243915423","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"_id":"memento-mcp-server@1.34.0","bin":{"memento-dev":"dist/server/http-server.js","memento-setup":"scripts/auto-setup.js","memento-mcp-server":"dist/server/index.js"},"bugs":{"url":"https://github.com/jee1/memento/issues"},"dist":{"shasum":"418be6931d99b13110e6b40fe76b2add26ef52fa","tarball":"https://registry.npmjs.org/memento-mcp-server/-/memento-mcp-server-1.34.0.tgz","fileCount":3073,"integrity":"sha512-I+9hOt5LDCCqz1xdtYFhPOz9QbUzcm7rdmhurN/I83NaApE87MRVVAYyC+Aq6f0NfJndiQULRkBBMru7nlMh6A==","signatures":[{"sig":"MEYCIQC6+YgoQy02O1kaK3NVWL+0EjgF1x/y1hY8ymNGlVyn2gIhAJ0S9o+WAM0DAqt95feNCSN82RbGAbAnytGhBjjPjASd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAtkvmtyik49umoZZ48HaSrA/5HmLij4o55xlrTzafvwAiAUlsNnnO+xz2JScqJcwJOsIfthXebJTKL4oxNL18HvNA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/memento-mcp-server@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9953141},"name":"memento-mcp-server","type":"module","author":{"name":"Memento Team"},"engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"49b5236ce5c2692df2dab44f5bb4c49d7fdfd18b","license":"MIT","mcpName":"io.github.jee1/memento-mcp-server","scripts":{"dev":"npm run dev -w memento-server","lint":"npm run lint:ts && npm run lint:js","test":"npm run test:prepare && vitest --run","build":"npm run build:packages","setup":"node scripts/auto-setup.js","start":"npm run start -w memento-server","db:init":"npm run db:init -w @memento/core","lint:js":"eslint \"static/js/**/*.js\"","lint:ts":"eslint \"{packages,apps,tests,scripts}/**/*.ts\"","prepack":"node scripts/prepack-bundle-core.js","quality":"tsx scripts/quality.ts","test:ci":"vitest --run","dev:http":"npm run dev:http -w memento-server","postpack":"node scripts/postpack-clean-bundle.js","db:backup":"node scripts/backup-memory-db.mjs","db:vacuum":"tsx scripts/db-vacuum.ts","docker:up":"docker compose up -d","telemetry":"npm run telemetry -w memento-server","build:root":"npm run build -w memento-server && npm run sync:root-server-dist","db:migrate":"npm run db:migrate -w @memento/core","db:residue":"tsx scripts/db-residue-cleanup.ts","docker:dev":"docker compose -p memento -f docker/docker-compose.dev.yml up -d","start:http":"npm run start:http -w memento-server","test:watch":"vitest","type-check":"npm run type-check -w @memento/agent-integration && npm run type-check -w @memento/core && npm run type-check -w memento-server && npm run type-check -w @jee1/memento-client && npm run type-check -w @jee1/memento-assistant && npm run type-check -w experimental-example","verify-bin":"node scripts/verify-bin.js","docker:down":"docker compose down","docker:logs":"docker compose logs -f","docker:prod":"docker compose -p memento -f docker/docker-compose.prod.yml up -d","postinstall":"node scripts/auto-setup.js","quick-start":"npm install && npm run setup && npm run dev","docker:build":"docker compose build","test:ci:core":"vitest --run packages/memento-core/src/","test:ci:root":"vitest --run tests/ apps/","test:prepare":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server","memory:export":"tsx scripts/memory-export.ts","memory:import":"tsx scripts/memory-import.ts","build:packages":"npm run build -w @memento/agent-integration && npm run build -w @memento/core && npm run build -w memento-server && npm run build -w @jee1/memento-client && npm run build -w @jee1/memento-assistant && npm run sync:root-server-dist","db:fix-trigger":"tsx scripts/check-and-fix-trigger.ts --fix","prepublishOnly":"npm run build && npm run verify-bin && npm run verify-pack-bundle","quality:report":"tsx scripts/quality-report.ts","rebuild-native":"npm rebuild better-sqlite3 sqlite-vec","test:ci:server":"vitest --run packages/memento-server/src/","test:ci:scripts":"vitest --run scripts","db:backup:docker":"sh scripts/backup-in-docker.sh","db:check-trigger":"tsx scripts/check-and-fix-trigger.ts","debug:embeddings":"node scripts/debug-embeddings.js","docs:audit-links":"node scripts/audit-markdown-links.mjs","mcp:tool-surface":"npm run build -w @memento/core && tsx scripts/measure-mcp-tool-surface.ts","backup:embeddings":"node scripts/backup-embeddings.js","db:backup:cleanup":"node scripts/backup-memory-db.mjs --cleanup","forgetting:events":"tsx scripts/forgetting-events-query.ts","migrate:embedding":"node scripts/migrate-embedding-data.js migrate","quality:slop:gate":"bash scripts/slop-gate-scan.sh","check-debt-markers":"tsx scripts/check-debt-markers.ts","check:version-sync":"tsx scripts/check-version-sync.ts","db:check-migration":"tsx packages/memento-server/src/scripts/check-migration-status.ts","quality:thresholds":"tsx scripts/quality-thresholds.ts","reindex-embeddings":"tsx scripts/reindex-embeddings.ts","verify-pack-bundle":"node scripts/verify-npm-pack-bundle.js","check:vi-mock-paths":"tsx scripts/check-vi-mock-paths.ts","quality:agent-smoke":"node --import tsx scripts/agent-smoke-matrix.ts","db:pre-docker-deploy":"node scripts/pre-docker-deploy.mjs","fix:tfidf-dimensions":"tsx scripts/fix-tfidf-dimensions.ts","fix:vector-dimensions":"node scripts/fix-vector-dimensions.js","memory:quarantine-065":"npm run build -w @memento/core && tsx scripts/quarantine-pipeline-semantic.ts","regenerate:embeddings":"node scripts/regenerate-embeddings.js","sync:root-server-dist":"node scripts/sync-root-server-dist.js","test:log-issue-monitor":"vitest run scripts/log-issue-monitor/","db:restore-from-corrupt":"node scripts/restore-memory-db-from-corrupt.mjs","docs:verify-npm-scripts":"node scripts/verify-doc-npm-scripts.mjs","generate-relation-report":"tsx scripts/generate-relation-report.ts","test:vector-search-quality":"vitest --run packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","weekly-relation-validation":"tsx scripts/weekly-relation-validation.ts","quality:korean-gold:validate":"tsx scripts/korean-gold-validate.ts --fixture tests/fixtures/agent-memory-benchmark-ko","quality:ground-truth:generate":"tsx scripts/generate-ground-truth.ts","test:vector-search-quality:ci":"vitest --run --reporter=junit --reporter=json --outputFile.junit=./test-results/vector-search-quality-junit.xml --outputFile.json=./test-results/vector-search-quality-results.json packages/memento-core/src/test/vector-search-quality-with-consolidation.nightly.spec.ts","memory:repair-triple-sentences":"tsx scripts/repair-triple-sentence-memories.ts","benchmark:consolidation-quality":"tsx packages/memento-core/src/test/consolidation-search-quality-benchmark.ts","quality:agent-memory:production":"npm run build -w @memento/core && tsx scripts/agent-memory-benchmark.ts --production","memory:repair-duplicate-semantic":"tsx scripts/repair-duplicate-semantic-content.ts","memory:kg-triple-predicate-quality":"tsx scripts/kg-triple-predicate-quality.ts","quality:agent-integration:release-gate":"tsx scripts/agent-integration-release-gate.ts"},"version":"1.34.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce53d33b-788e-4f14-b81c-c88a2e6cc40f"}},"homepage":"https://github.com/jee1/memento#readme","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"workspaces":["packages/memento-core","packages/memento-server","packages/memento-client","packages/memento-assistant","packages/memento-agent-integration","apps/*"],"_npmVersion":"11.19.0","description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","directories":{},"maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^3.22.4","cors":"^2.8.6","uuid":"^14.0.1","dotenv":"^16.3.1","helmet":"^8.2.0","openai":"^4.20.1","express":"^5.1.0","umap-js":"^1.3.3","sqlite-vec":"^0.1.9","@iarna/toml":"^2.2.5","@google/genai":"^2.10.0","better-sqlite3":"^12.11.1","express-rate-limit":"^8.5.2","@huggingface/transformers":"^4.2.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","eslint":"^8.54.0","vitest":"^3.2.6","@types/ws":"^8.18.1","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.0.0","@types/uuid":"^9.0.7","eventsource":"^4.0.0","@types/express":"^5.0.6","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.2.6","@types/better-sqlite3":"^7.6.13","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/memento-mcp-server_1.34.0_1790585852453_0.4734492341443348"}}},"time":{"created":"2025-10-05T02:59:11.605Z","modified":"2026-09-28T08:57:33.414Z","0.1.0":"2025-10-05T02:59:11.878Z","1.6.0":"2025-10-05T03:09:47.726Z","1.7.1":"2025-11-05T14:33:55.438Z","1.7.2":"2025-11-05T14:53:27.941Z","1.7.3":"2025-11-05T15:01:58.193Z","1.7.4":"2025-11-05T20:55:44.551Z","1.7.5":"2025-11-06T10:23:40.528Z","1.8.0":"2025-11-07T12:39:04.349Z","1.9.0":"2025-11-07T22:36:47.278Z","1.9.1":"2025-11-07T23:21:06.528Z","1.9.2-a":"2025-11-08T02:53:15.688Z","1.9.2-a1":"2025-11-08T03:28:08.049Z","1.9.2-a2":"2025-11-08T03:36:57.476Z","1.9.2":"2025-11-08T04:43:48.648Z","1.9.3-a":"2025-11-08T10:07:24.329Z","1.10.0":"2025-11-08T13:07:39.098Z","1.10.1-a":"2025-11-09T00:31:06.012Z","1.10.1":"2025-11-09T00:43:01.316Z","1.11.0-a1":"2025-11-09T11:32:47.242Z","1.11.0":"2025-11-09T11:44:18.319Z","1.11.1-a":"2025-11-10T11:07:57.670Z","1.11.1":"2025-11-10T14:39:34.503Z","1.12.0-a":"2025-11-16T03:43:53.039Z","1.12.0-a1":"2025-11-16T05:21:18.173Z","1.12.0-a2":"2025-11-16T12:16:23.267Z","1.12.0":"2025-11-19T11:30:39.743Z","1.13.0-a":"2025-11-25T22:32:18.892Z","1.13.0-b":"2025-11-25T22:42:47.158Z","1.13.0":"2025-11-27T10:42:49.890Z","1.13.1-a0":"2025-11-28T23:14:01.243Z","1.13.1-a2":"2025-11-29T02:32:33.517Z","1.13.1-a3":"2025-12-01T13:29:55.020Z","1.13.1-a4":"2025-12-03T13:56:37.403Z","1.13.1":"2025-12-03T14:32:34.252Z","1.14.0-a":"2025-12-08T11:54:46.127Z","1.14.0-b":"2025-12-08T12:10:10.960Z","1.14.0-C":"2025-12-09T14:16:42.178Z","1.14.0":"2025-12-09T14:31:10.279Z","1.15.0-c":"2025-12-13T09:02:27.531Z","1.15.0":"2025-12-13T09:07:59.786Z","1.16.0-a":"2025-12-17T11:35:28.706Z","1.16.0-b":"2025-12-17T12:40:46.807Z","1.16.0":"2025-12-19T14:20:41.787Z","1.16.1-a":"2025-12-23T23:44:36.450Z","1.16.1":"2025-12-24T00:09:10.488Z","1.16.2-a":"2025-12-26T07:29:23.779Z","1.16.2":"2025-12-26T10:31:28.572Z","1.16.3-a":"2025-12-28T01:48:35.978Z","1.16.3-b":"2025-12-30T09:55:41.055Z","1.16.3-c":"2025-12-30T10:32:12.041Z","1.16.3-d":"2025-12-30T11:26:43.153Z","1.16.3-e":"2025-12-30T11:37:29.912Z","1.16.3-f":"2025-12-30T11:54:24.297Z","1.16.3-g":"2025-12-30T12:05:47.222Z","1.16.3-h":"2025-12-30T12:16:06.691Z","1.16.3-i":"2025-12-30T12:49:49.063Z","1.16.3-j":"2025-12-30T14:13:42.126Z","1.16.3-k":"2025-12-30T14:29:37.837Z","1.16.3-l":"2025-12-31T00:21:01.945Z","1.16.3-m":"2025-12-31T00:34:37.289Z","1.16.3-n":"2025-12-31T01:41:35.078Z","1.16.3-o":"2025-12-31T07:24:30.228Z","1.16.3":"2025-12-31T07:47:45.934Z","1.16.4-a":"2026-01-03T08:27:53.799Z","1.16.4":"2026-01-03T08:32:51.632Z","1.17.0-a":"2026-01-14T11:32:31.832Z","1.17.0":"2026-01-16T13:21:05.604Z","1.17.1-a":"2026-01-18T12:43:01.247Z","1.17.1":"2026-01-18T12:54:05.581Z","1.17.2":"2026-01-20T13:05:18.871Z","1.17.3-a":"2026-01-20T13:32:32.640Z","1.17.3-b":"2026-01-20T13:49:41.185Z","1.17.3":"2026-01-20T13:56:06.295Z","1.17.4-a":"2026-01-25T05:08:38.608Z","1.17.4":"2026-01-25T05:40:42.937Z","1.18.0-a":"2026-02-05T05:41:01.535Z","1.18.0":"2026-02-05T05:53:14.001Z","1.18.1-a":"2026-02-05T08:16:18.024Z","1.18.1":"2026-02-05T08:31:20.332Z","1.19.0-a":"2026-02-08T03:18:07.889Z","1.19.0-b":"2026-02-08T08:40:30.724Z","1.19.0-c":"2026-02-08T09:47:35.317Z","1.19.0-d":"2026-02-08T12:06:53.236Z","1.19.0-e":"2026-02-10T10:33:16.161Z","1.19.0-f":"2026-02-10T12:56:47.134Z","1.19.0":"2026-02-10T13:05:36.985Z","1.19.1-a":"2026-02-14T00:57:30.622Z","1.19.1-b":"2026-02-14T01:17:06.407Z","1.19.1":"2026-02-14T01:29:01.618Z","1.19.2-a":"2026-02-17T01:20:17.689Z","1.19.2-b":"2026-02-27T16:08:05.259Z","1.19.2":"2026-02-27T16:14:11.319Z","1.19.3-b":"2026-03-09T08:53:21.940Z","1.19.3-c":"2026-03-09T12:03:31.992Z","1.19.3-d":"2026-03-09T12:47:32.990Z","1.19.3-e":"2026-03-09T13:50:00.066Z","1.19.3-f":"2026-03-10T12:46:50.448Z","1.19.3":"2026-03-10T13:12:49.858Z","1.20.0-a":"2026-03-13T12:23:56.205Z","1.20.0":"2026-03-13T12:34:28.804Z","1.21.0-a":"2026-03-14T09:27:33.723Z","1.21.0-b":"2026-03-15T04:52:36.334Z","1.21.0":"2026-03-15T12:54:20.526Z","1.22.0-a":"2026-03-19T12:42:33.784Z","1.22.0-b":"2026-03-21T02:21:30.137Z","1.22.0-c":"2026-03-22T04:04:44.627Z","1.22.0-d":"2026-03-26T12:21:58.262Z","1.22.0":"2026-03-26T12:38:39.282Z","1.23.0-a":"2026-03-28T06:22:00.363Z","1.23.0-b":"2026-03-29T04:15:18.090Z","1.23.0-c":"2026-03-29T11:01:09.017Z","1.23.0-d":"2026-03-30T10:08:48.914Z","1.23.0-i":"2026-04-10T12:35:33.127Z","1.23.0":"2026-04-10T12:43:40.925Z","1.24.0-a":"2026-04-12T02:09:19.579Z","1.24.0-b":"2026-04-12T04:58:34.361Z","1.24.0-c":"2026-04-14T13:03:52.470Z","1.24.0-d":"2026-04-16T10:19:47.606Z","1.24.0-e":"2026-04-18T23:43:22.248Z","1.24.0-f":"2026-04-19T06:12:31.085Z","1.24.0-g":"2026-04-19T06:53:04.208Z","1.24.0-h":"2026-04-19T14:11:09.657Z","1.24.0":"2026-04-19T14:31:59.549Z","1.25.0-b":"2026-04-28T11:45:36.106Z","1.25.0-c":"2026-05-01T02:13:44.503Z","1.25.0-d":"2026-05-02T04:49:45.683Z","1.25.0":"2026-05-02T05:15:54.139Z","1.26.0-a":"2026-05-05T03:01:33.808Z","1.25.1-a":"2026-05-07T14:00:48.997Z","1.25.1":"2026-05-07T14:13:55.075Z","1.26.0-b":"2026-05-10T13:18:53.403Z","1.26.0":"2026-05-10T13:25:55.204Z","1.27.0-a":"2026-05-15T06:09:42.527Z","1.27.0":"2026-05-15T06:15:01.901Z","1.28.0-b":"2026-06-15T10:13:37.149Z","1.28.0-c":"2026-06-15T10:21:21.957Z","1.28.0-d":"2026-06-20T10:11:51.726Z","1.28.0":"2026-06-20T10:20:14.281Z","1.29.0-a":"2026-06-27T14:47:34.370Z","1.29.0-b":"2026-07-04T13:21:38.293Z","1.29.0-c":"2026-07-26T13:33:55.424Z","1.29.0":"2026-07-27T13:22:51.355Z","1.30.0-a":"2026-08-01T13:28:15.661Z","1.30.0-b":"2026-08-16T08:32:36.991Z","1.30.0-c":"2026-08-17T04:07:29.402Z","1.30.0-f":"2026-09-05T04:56:55.247Z","1.30.0-g":"2026-09-06T07:44:45.216Z","1.30.0":"2026-09-06T07:59:11.815Z","1.30.1-a":"2026-09-06T22:51:43.055Z","1.30.1-b":"2026-09-19T01:43:43.545Z","1.30.1":"2026-09-19T02:26:19.849Z","1.30.2":"2026-09-19T07:10:55.477Z","1.31.0":"2026-09-19T13:16:20.421Z","1.32.0":"2026-09-20T04:10:14.253Z","1.33.0":"2026-09-24T06:46:07.899Z","1.34.0":"2026-09-28T08:57:32.631Z"},"bugs":{"url":"https://github.com/jee1/memento/issues"},"author":{"name":"Memento Team"},"license":"MIT","homepage":"https://github.com/jee1/memento#readme","keywords":["mcp","memory","ai","agent","sqlite","vector-search","typescript"],"repository":{"url":"git+https://github.com/jee1/memento.git","type":"git"},"description":"AI Agent 기억 보조 MCP 서버 - 사람의 기억 구조를 모사한 스토리지+검색+요약+망각 메커니즘","maintainers":[{"name":"jee1","email":"jee1lee@gmail.com"}],"readme":"# 🧠 Memento\n\n<div align=\"center\">\n  <img src=\"static/logo.png\" alt=\"Memento Logo\" width=\"200\" height=\"200\">\n\n  [🇰🇷 한국어](README.md) | [🇺🇸 English](README.en.md)\n\n  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n</div>\n\n---\n\nLLM은 대화가 끝나면 모든 것을 잊습니다. 이름도, 결정도, 지난주에 쌓인 맥락도 마찬가지입니다. 이는 모델의 한계가 아니라 **기억 인프라의 부재**입니다.\n\nMemento는 그 인프라입니다. 단순 저장소가 아니라, 기억이 생성·분류·강화·망각되는 **MCP 기반 기억 운영 체제**입니다.\n\n작업기억·일화기억·의미기억·절차기억은 `remember`의 `type`으로 구분합니다. 쓰인 기억은 강화되고, 쓸모없어진 기억은 망각 정책으로 정리됩니다. 비슷한 기억은 벡터로 연결되며, 핵심 맥락은 앵커로 다음 대화에 바로 복원됩니다.\n\n모노레포·패키지 구조·빌드 명령은 [AGENTS.md](AGENTS.md)를 참고해 주세요.\n\n## 빠른 시작\n\n패키지 매니저는 **npm**만 지원합니다 (`pnpm`/`yarn`은 지원하지 않습니다).\n\n역할에 맞는 **기본 경로 하나**만 고르세요. Docker·소스 클론·다중 에이전트 HTTP·원클릭 스크립트는 [INSTALL.md](INSTALL.md)에 있습니다.\n\n### Claude Code → 플러그인\n\n```\n/plugin marketplace add jee1/memento\n/plugin install memento@memento\n```\n\n기억 DB는 `${CLAUDE_PLUGIN_DATA}/memory.db`에 두어 플러그인 업데이트 후에도 유지됩니다. `/plugin` 패널에서 `memento` MCP가 연결됐는지 확인해 주세요.\n\n### Cursor·기타 MCP → npx + mcp.json\n\n```bash\nnpx memento-mcp-server@latest\n```\n\n```json\n{\n  \"mcpServers\": {\n    \"memento\": {\n      \"command\": \"npx\",\n      \"args\": [\"memento-mcp-server@latest\"],\n      \"env\": {\n        \"DB_PATH\": \"/absolute/path/to/data/memory.db\"\n      }\n    }\n  }\n}\n```\n\n설정 파일 위치는 다음과 같습니다. Cursor는 `.cursor/mcp.json` 또는 `~/.cursor/mcp.json`입니다. Claude Desktop·Claude Code는 [INSTALL.md](INSTALL.md)와 [Cursor MCP 설정 가이드](docs/guides/ko/cursor-mcp-setup.md)를 참고해 주세요.\n\n자주 쓴다면 `npm i -g memento-mcp-server`로 글로벌 설치하는 편이 낫습니다. 공식 MCP 레지스트리 이름은 `io.github.jee1/memento-mcp-server`입니다 (`server.json`).\n\n### 운영·자체 호스팅 → INSTALL.md\n\nDocker, 소스 빌드, HTTP MCP(다중 에이전트), 환경 오버레이는 [INSTALL.md](INSTALL.md)를 따라 주세요.\n\n## 기본으로 보이는 도구\n\n서버에는 도구 22개가 등록되어 있지만, `tools/list`에는 기본적으로 **`recall` · `remember` · `memory_injection` · `feedback` 4개만** 노출됩니다(v1.18+). 나머지는 등록된 채 호출은 가능하고, 목록에서만 빠집니다. 전부 나열하려면 `MEMENTO_TOOLSET=full`을 설정하세요.\n\n## 사용 예시\n\n```typescript\nawait client.callTool({\n  name: \"remember\",\n  arguments: {\n    content: \"사용자는 React Hook을 학습했습니다. useState는 상태를 관리하고, useEffect는 사이드 이펙트를 처리합니다.\",\n    type: \"episodic\",\n    tags: [\"react\", \"hooks\", \"javascript\"],\n    importance: 0.8\n  }\n});\n\nconst results = await client.callTool({\n  name: \"recall\",\n  arguments: {\n    query: \"React Hook은 어떻게 사용하나요?\",\n    limit: 5\n  }\n});\n```\n\n더 많은 연결 방식(MCP SDK, `@jee1/memento-client`, 외부 비서 SDK)은 [docs/README.md](docs/README.md)와 [docs/integrations/](docs/integrations/README.md)를 참고해 주세요.\n\n## 핵심 기능\n\n- **4종 기억**: `working` · `episodic` · `semantic` · `procedural`\n- **하이브리드 검색**: FTS5 + 벡터, 태그 필터\n- **살아있는 기억**: 강화·망각·이웃 탐색·앵커\n- **절차 버전**: `procedural_diff` / `procedural_rollback`\n- **그래프·대시보드**: HTTP 서버 기동 후 전체 관리 흐름은 `/dashboard`에서 여는 편이 가장 안전하며, `/graph`를 직접 열어도 동일한 `/auth/session` 기반 재인증 패널로 세션을 시작하거나 복구할 수 있습니다.\n\n망각 TTL·임베딩·보안 등 설정값은 README에 숫자를 두지 않습니다. [env.example](env.example)가 기준입니다.\n\n## HTTP 보안 (관리 서버)\n\n**HTTP 서버는 브라우저 세션과 헤더 기반 신뢰 경계를 분리합니다.** `/auth/session`은 쿠키 기반 브라우저 세션을 시작하고, `/admin`과 `/api`는 브라우저 세션이 필요하며, `/api/v1/quality`, `/api/v1/maintenance`, `/tools`, `/mcp`는 `Authorization: Bearer` 또는 `X-API-Key`가 필요합니다. 자세한 내용: [docs/reference/ko/security.md](docs/reference/ko/security.md).\n\n**HTTP 전용 (MCP에 없음)**: `restore_anchors`, `migrate_embeddings`, `convert_episodic_to_semantic`, `get_meta_memory_stats` — [HTTP 관리 API](docs/api/ko/api-reference.md) 참조.\n\n### 🧠 핵심 메모리 관리 (MCP 클라이언트)\n\n> **참고**: 도구 22개가 등록되어 있고, `tools/list`는 기본 4개만 노출합니다(`MEMENTO_TOOLSET=full`로 전체). 운영·관리 기능은 HTTP API로만 제공합니다.\n\n## 문서\n\n- 문서 포털: [docs/README.md](docs/README.md)\n- 설치: [INSTALL.md](INSTALL.md) · [INSTALL.en.md](INSTALL.en.md)\n- 기여자·에이전트: [AGENTS.md](AGENTS.md) · [CONTRIBUTING.md](CONTRIBUTING.md)\n- API: [docs/api/ko/api-reference.md](docs/api/ko/api-reference.md)\n- 보안: [docs/reference/ko/security.md](docs/reference/ko/security.md)\n\n## 로드맵 (요약)\n\n- **M1 개인용 (현재)**: 로컬 SQLite, MCP + HTTP 관리 API. **인증**: 브라우저 세션 + 헤더 기반 분리 신뢰 모델(`/auth/session` 쿠키 세션, `/admin`·`/api` 브라우저 세션 요구, `/tools`·`/mcp`는 Bearer/API-Key 요구).\n- **M2 팀 (계획)**: 공유 백엔드, API Key, Docker\n- **M3 조직 (계획)**: PostgreSQL + pgvector, JWT\n\n## 기여 · 라이선스 · 지원\n\n기여는 [CONTRIBUTING.md](CONTRIBUTING.md)를 따라 주세요. 라이선스는 [MIT](LICENSE)입니다.\n\n- 이슈: [GitHub Issues](https://github.com/jee1/memento/issues)\n- 문서: [docs/README.md](docs/README.md)\n","readmeFilename":"README.md"}