{"_id":"cf-memory-mcp","_rev":"134-b3caa4e335c0c29454f8b850f10f4c0c","name":"cf-memory-mcp","dist-tags":{"latest":"3.67.0"},"versions":{"1.0.0":{"name":"cf-memory-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@1.0.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"9fb6a09a2b5eb1a659c99b8d539575452be2d019","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-FuSa60eOHVY3dIQBMcTvfEXRBhRJelbcRBQT/mwAC6zKL5mgSKKhe1OdQZR5RsNZ/BrJKrGuEYfKNHvvyes4Uw==","signatures":[{"sig":"MEQCICjAZkdVGZAfFdC7wlyNl13FYQRmr1DPjstseDE8RK55AiBO9b34jDPo+svLV2krgE3cNwyphhaL+DerpGWzlvnK9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17736},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"ce9256a14ae13601169ac4d01cb977fbb2457181","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"npm test","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"A portable MCP (Model Context Protocol) server for AI memory storage using Cloudflare infrastructure","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_1.0.0_1750913965627_0.9379099481950719","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"cf-memory-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@1.1.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"aa74a5429913b320b2997ca56beae7c9e5242ece","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-1.1.0.tgz","fileCount":4,"integrity":"sha512-/gGR3Vu+NhgFOF11iadjl6DsUPgroHJVOM4c8ByybgOVyqNrEAzAcDD6HKXOt9yw6dGjgvaCWU6p9Sv5tgYpag==","signatures":[{"sig":"MEQCICNJF3nv4PqBilWTvCQB5eMgXsKbkLdiOkJrFHkVCqnEAiBK5RI90POO5vWF8WwUSGqpoZbMDFsaRMZR9uXxYJrt8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20802},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"b9a22a3ad8808f57543db6d7e147afe0b11f8f63","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"A portable MCP (Model Context Protocol) server for AI memory storage using Cloudflare infrastructure with semantic search, batch operations, and graph traversal","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_1.1.0_1750915583182_0.1808635918231718","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"cf-memory-mcp","version":"1.1.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@1.1.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"09fa4c12ac84728b102f7ff7613212fd4b6af806","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-1.1.1.tgz","fileCount":4,"integrity":"sha512-LqD/HPttx/pGNcsD+XZNMxVDWiaxjJxG15Z2t5WOZWSnToKNG/SZ5fQDgPY5RxDa9C81lgCjRVQV6d4adTLWSQ==","signatures":[{"sig":"MEQCIEDjO9GZ7txHNPtKZLf7XdiwZA0wfJNQWpmQMWLIhfSxAiBhoETgNKNmBOOhSZgx5jDWJ+XQj7XaG2HnAa/a4YE1Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21705},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"b9a22a3ad8808f57543db6d7e147afe0b11f8f63","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"A portable MCP (Model Context Protocol) server for AI memory storage using Cloudflare infrastructure with semantic search, batch operations, and graph traversal","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_1.1.1_1750915956551_0.8363685154033507","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"cf-memory-mcp","version":"1.1.2","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@1.1.2","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"3e88a7290b822b654fe71f1aeb085f8be06900d3","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-1.1.2.tgz","fileCount":4,"integrity":"sha512-rfk9QKWj4aSqVGTLqj9x7vU+/HAn/RbLBmqEcPZVxXvL+0H4gBDF0/hiXH4me3PXoEup0JRHGw57jeJD0JkcwA==","signatures":[{"sig":"MEUCIA+4kOzTS6+Vojn3bPy52Y0x0ggFzP7lUhdm0ItTvLRSAiEA7DCH02F5fqSuOEe7fZ3yYD2YzR87/5L+gN8375Bud+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21355},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"e4fdfb2cb6945630ffb575fd2fade4c4e7885230","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"A portable MCP (Model Context Protocol) server for AI memory storage using Cloudflare infrastructure with semantic search, batch operations, and graph traversal","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_1.1.2_1750916070670_0.7001890761291676","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"cf-memory-mcp","version":"1.1.3","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@1.1.3","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"c55bd1aaf265a48b9c9f97755d00d89244496261","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-1.1.3.tgz","fileCount":4,"integrity":"sha512-EXmUyo9V032Ik74SBllm4EwXKr3xuRatBml5Vyx2bNXdQiO8CEYCCXj2sXIzaozWbl0U1b/8x2I64nVI34WwyA==","signatures":[{"sig":"MEYCIQCiNRTnMAzMipFq1/11f7JioSjpB8Rd8vy5GhaehQck4wIhAOKfss61RoqJNfwz6jXEO8BDMqG8dmEeY9lk8fVnCJVl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20815},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"e4fdfb2cb6945630ffb575fd2fade4c4e7885230","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"A portable MCP (Model Context Protocol) server for AI memory storage using Cloudflare infrastructure with semantic search, batch operations, and graph traversal","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_1.1.3_1750916208718_0.23454675208239073","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"cf-memory-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.0.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"e2ff7a1b8d95ded96f926845b4f65ffd5917145f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.0.0.tgz","fileCount":4,"integrity":"sha512-YwMOizpX90cnmINELCszhpStSsYdilRDypZYljgGMla8h2gVl3NCzlaJqkULdA/FHLAsEz57Smubv/adDS/L5A==","signatures":[{"sig":"MEUCIF9LnsPm53+RMludxRm9mJ2WfD86xe7+88pSEaw0KhHbAiEAhYRPr5pYsFTDaBJmScE8pUE+GT4BOqgNiBD4JOgS7ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24620},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"6676c448994a3e931151562c97c7086276dd3a51","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, and project onboarding workflows","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.0.0_1750921234575_0.025996675123809654","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"cf-memory-mcp","version":"2.1.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.1.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"1d758d0dbf766d7eb5862c7b81f5c67187aa6222","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.1.0.tgz","fileCount":4,"integrity":"sha512-DJGHb4AvSnm0j0NOCAw+jHHqCOkZKZUGqkiCU67mJzZRmhI4tJK0JLWsFCgIt32IFrUtIXAQBX4HmQ3mYmKG2w==","signatures":[{"sig":"MEUCIElWP3cc2NW3IrsggCb6Niq3K+Lw0eD3DXPC0H2SciQcAiEA9n8t2OR04mgvfAWK9v/OwTeucpyVAm+twC2XWBriUqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24784},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"6676c448994a3e931151562c97c7086276dd3a51","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, project onboarding workflows, and advanced lifecycle management","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.1.0_1750924562111_0.024675454071862335","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"cf-memory-mcp","version":"2.2.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.2.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"b2bd36534d5af946cbac205cde39d9fb19b3022f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.2.0.tgz","fileCount":4,"integrity":"sha512-wyewerWCqHfndsAMAkfDzr4MTrNNEJUurDHA+lTtsXqFoGnYXCyE56M/HgVaNJhFBv2/Jwi9+2c3tLPYTJ9NuQ==","signatures":[{"sig":"MEUCIQCKafN4bpT/pR0MVMCnCGRd2UtHe4+rzfZplqX99+g7wwIgVawHxijzL8OXIIBU0A/bo9oxSBKC6+sPJNqjRqTx5Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24784},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"51721024da0abf0a6f8126ea4d67ed97dc040540","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, project onboarding workflows, and advanced lifecycle management","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.2.0_1750927683780_0.7470751790188481","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"cf-memory-mcp","version":"2.3.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.3.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"80e6983d997e612384c778f84607e5292ca8fa2e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.3.0.tgz","fileCount":4,"integrity":"sha512-OR0htJqWSakOxecV1SZvMdKHtu6TiTHBMmPk78i4+u86CVA7U0KqcHne9noqHXSTLjxiAHHX9BDopI22/I6C/w==","signatures":[{"sig":"MEYCIQCwMexCzp7UemdZbL83jB7VlOQykIn1Et0xWrP/iCL+pQIhAOmjvzzbZxqa1ahbHB6QY6J42x/8X7NZuAkSrkQQvPPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34305},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"c40b6d67a273e75c006ab1a79d9c0b9a48a600ff","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, project onboarding workflows, and advanced lifecycle management","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.3.0_1750931747882_0.8390118836269227","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"cf-memory-mcp","version":"2.4.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.4.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"228c2afde187120cac84a9cc81cdccd2000d3a70","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.4.0.tgz","fileCount":4,"integrity":"sha512-I/l4pcIwXoz2JshQ5erlfCsM1/40wNz80+jXHz3tE48TvQR+rL2abvZbxXb9t9JUzIIVvxWeUM081F4K1c96KQ==","signatures":[{"sig":"MEYCIQDr4aoTWc+gBO1NJF6ljn5vK4/vsEMvSXqUePPESDTAKAIhAO0lQhp6rj9y7+OXZW2HpidfRwKqWc5Lx75FPq2rNC/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34305},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"fd282845f9c8dc1c78061713b3d23aa350fb7beb","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, project onboarding workflows, and advanced lifecycle management","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.4.0_1750978339027_0.2017696751594369","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"cf-memory-mcp","version":"2.6.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.6.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"fc5e2e8b2f521b896d4d60ac4ab02276f84ba29f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.6.0.tgz","fileCount":4,"integrity":"sha512-T2Cq/y4KnOq1yAnAsE9tOnOfEqlmTSMNErk4ME08y8vQU4uuOM4BTp0+zO91fYurZxwpbvDctiXI+oOPwShIUg==","signatures":[{"sig":"MEQCIGbhn08Hfovzgze+OZGx3rYzFlcKJ3tb81hyWduXuAYQAiBunKdueEJB/ZZwWPcriuLArx+koSAuFszkSATsmW7fCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36222},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"ae2f4e2dff59cd4cf351c04d9a238447c763b56c","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, project onboarding workflows, and advanced lifecycle management","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.6.0_1750989483683_0.27704916476817587","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"cf-memory-mcp","version":"2.6.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.6.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"afb3155f1bb51fc086078bb1e8b1c43e4492d38c","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.6.1.tgz","fileCount":4,"integrity":"sha512-Oxuyuy6a+gvxZIOkaaqg0MrHedc029Dig1xW8NghAeCSSGmzMzq6QHAd0nhCKXplTC61Y/UE7ZunpBNkWrgwPQ==","signatures":[{"sig":"MEQCIBO6xeTSEYHNe25/TEc/NVemLsI+AyTLn1HCrBOS2bOJAiAMCcFpRUm9YKQHxeFbRo+2W8WCDFWMBBGf346e/HNccg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36222},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"2e058da62d6ab03107b83d10c8c2b63f8ecbe431","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with intelligent search, smart auto-features, memory collections, project onboarding workflows, and advanced lifecycle management","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.6.1_1751000813913_0.13843081245192201","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"cf-memory-mcp","version":"2.7.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.7.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"5f43e5a4c974d3755a16b649a57ca2a3037e4f45","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.7.0.tgz","fileCount":4,"integrity":"sha512-T1LdK4CVVD4HIu3dbpOsB9tBhvH8KBUUIIORhNxUW9ya0c8Lnn4fM2g0JjaDcl+kOjYYvR2fwNVe3RywtMLHNQ==","signatures":[{"sig":"MEYCIQDVCpMVFx9P5PfPSQv7WjfSexYCWjXB9SFKeAOAM6airwIhAJSV4vGIMp2hMYn5Ks8gg9TuzZOIT1Bak4LrsvIV9zWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40525},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"b50150b3ac4bcf1941b7a9422775d617fb2db725","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Memory Intelligence Engine, autonomous optimization, A/B testing, self-improving algorithms, intelligent search, smart auto-features, memory collections, project onboarding workf","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.7.0_1751048153102_0.8075294933716624","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"cf-memory-mcp","version":"2.8.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.8.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"774f5d89b9749ca10952a3adcb6f90fa70f0848e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.8.0.tgz","fileCount":4,"integrity":"sha512-894whpwSqPl3Km+O1xTdneY0SOxWNQxVP1oLoR5ngMHlwREbN1L3FeEhtlDNQBBaYqMPOHoAn1HT3oQB/stq5w==","signatures":[{"sig":"MEQCIGOdgWYDzoXU33LI/SExvxJOaf/nmwuo+sVOquXuWo1AAiAHIGcJgckznWZKjZxmqPSsoyp5omxJIOvqHvKOx5r8Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42139},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"d0a04d4279a21e32b2240f5db3dcfaa225d1d328","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:performance":"node test/performance-benchmark.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Memory Intelligence Engine, autonomous optimization, A/B testing, self-improving algorithms, intelligent search, smart auto-features, memory collections, project onboarding workf","directories":{},"_nodeVersion":"20.19.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0","@modelcontextprotocol/sdk":"^1.13.1","@types/service-worker-mock":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.8.0_1751055283483_0.9076381384578236","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"cf-memory-mcp","version":"2.8.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.8.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"eb91a9d4040dca0d55bda07abb6f0e92bc701311","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.8.1.tgz","fileCount":4,"integrity":"sha512-F0oKmplf02SGbCsx2HhpBH0h4etlbNbeY04gerFYf+XaGAA0JwNvlHNVAds/HYPixtXFop2/HJr1f2/87CBQ2Q==","signatures":[{"sig":"MEUCIQCtarXudJO57zp1QDQeFghkb3eUqh6SGSuy/gSVjr/BlwIgco+hWgb1DYovuANU3/RHCihheMDwPJwjJHGo7n4zeb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47224},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"0b9062296bacd08bdce293a763dec3048bab8bac","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Memory Intelligence Engine, autonomous optimization, A/B testing, self-improving algorithms, intelligent search, smart auto-features, memory collections, project onboarding workf","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.8.1_1751091435360_0.546693452729319","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"cf-memory-mcp","version":"2.9.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.9.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"e86359c31c374a0f8b807a6f6b97407656ea05d3","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.9.0.tgz","fileCount":4,"integrity":"sha512-31OD4gccQEv0XD3HzpAVqLA9oP/lgVBsTAq0h8Px90v6RVnj8BQDhBGPWx+NBqNscNy1wW8+S5pAhmPBhFW+YQ==","signatures":[{"sig":"MEUCIB+2xhrv5uqze/9au7zh2JTe1CUTBlcFllNkNgs0+mENAiEA2lR4G5hRars9s3tXmxeaLvrBgabVRuA9iz+PvN9iJwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47224},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"9b25f2e90908ee940d5a6394f832d2c5c8d548db","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Memory Intelligence Engine, autonomous optimization, A/B testing, self-improving algorithms, intelligent search, smart auto-features, memory collections, project onboarding workf","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.9.0_1751093616834_0.47120199512169747","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"cf-memory-mcp","version":"2.10.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.10.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"3ddf7f2b781bac480041a87a44507179f1bfbb00","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.10.0.tgz","fileCount":4,"integrity":"sha512-zVfpUPTbIvLyXsbWahC1KCDW0KFiduODMtmeBrVpX/Di8iove1sSylsqA+K2w8idJjsIFVeF+eC7tcG9bzzh+w==","signatures":[{"sig":"MEUCIQCXgI5qXcPEf6ZGSDLzyYNcX3nHyzhxjLsS/oU7SMg0dAIgY2R6QpQYtIHARmEAt048U2+OTjFGEIFzkoQ9mUndDrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52146},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"78deb3cab7e1eec3edd659d6fc7181afd7bb7820","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Smart Tool Recommendation Engine, Memory Intelligence Engine, autonomous optimization, A/B testing, self-improving algorithms, intelligent search, smart auto-features, memory col","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.10.0_1751097104922_0.6505268610426047","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"cf-memory-mcp","version":"2.11.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.11.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"8b675fa265779da56c9d9dfeb35536d25773815b","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.11.0.tgz","fileCount":4,"integrity":"sha512-KegoLVNiTsLAFE3cWQU+ZyhTbBaSnTCwiGSZO+nNytg+WP7OGxgOLQuXneHFUdxunW1UueyWFJrXOWXohU3BnQ==","signatures":[{"sig":"MEUCIQC8ioQNxXCiY8EjMUVHLmoY1N6gMfbE8R2BjRYCNJVKTgIgICvi8XTWIPimJhEs3fc40IE5lQBeI+l5x3KN6FydEQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53145},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"b0313b3b1202077f969f4067d652f081b61ccb40","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonomous optimization, A/B testing, self-improving algorithms, ","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.11.0_1751137466061_0.747579508031633","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"cf-memory-mcp","version":"2.12.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.12.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"972080d0b34200a27d9db5e6687fdf10541ed3a7","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.12.0.tgz","fileCount":4,"integrity":"sha512-gd7YDbadf5a5kGQ1tO4gxB7ErWDBpO2/rNmrqWDqPLVafdLEOh4i1KWt+h46OUHrUiHKv6aSd+skNNPPw0JGjw==","signatures":[{"sig":"MEUCIQCg3Z/3idsk090u3gZwu4D96942Gu96wiXHyYAtlRKB+QIgDzmkL13Z8uOoENqWwd6DWfKloaOL5oQaXeT2/rf/7yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54125},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"c4b2bfb9db9a004b0d7e3a7113e2e0defc21dbbc","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.12.0_1751141740326_0.5385668060345656","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"cf-memory-mcp","version":"2.12.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.12.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"6058b4a0ee3c815dff4877c95dfd58156b617962","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.12.1.tgz","fileCount":4,"integrity":"sha512-DVXW9k6I7MAZ9g1gKPw+3JtSLE9QdE8TODqa3p1zCUUfSv/O9+dbJi6vzU2OzuwDN/BMVLUUuEMcHRcwrSVg4A==","signatures":[{"sig":"MEQCIF6UelPqwp5jIh0tFGV+Wul9xPoLAP6NpQKfoS/ju/7sAiA0x2vVL6s9flAHZQ0qn48VGF72Kf3jt25IjbGYDmHGcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54926},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"c4b2bfb9db9a004b0d7e3a7113e2e0defc21dbbc","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.12.1_1751142073152_0.47049285697123744","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"cf-memory-mcp","version":"2.13.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.13.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"672ad1c6d53a7da95233cc5736e491b44e81a58f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.13.0.tgz","fileCount":4,"integrity":"sha512-YMSjj3dqFEahhMenULL0aA4ju12fCb3e+xaM+3C6wuCw1LU2eQv3cFN8FMyUKAOtzaDOtUpW73Ytuo2PRstxmQ==","signatures":[{"sig":"MEUCIF4rX2z6fc9hVCmacEWubbKg3CtruZXf2gZz/GhTAbGeAiEArZ1aYtGaqV3DjH5mj5nnVyi5KpQv2VGTM7cD4bXq1Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57359},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"6d47eab1a0ea87f216d7ac577390e676a61099cd","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js","migrate:cache-optimization":"node scripts/run-cache-optimization-migration.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.13.0_1751528670255_0.3851012348830636","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"cf-memory-mcp","version":"2.14.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.14.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"110365d0ed71fe38576c013dfad03467c56411a8","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.14.0.tgz","fileCount":4,"integrity":"sha512-9Ab9MmBau46PjAd9dafxK78s0uJ21DnyofSO7sdlxNYwTU+xXELhHzQb/Pr2LM1gIt7UkxBvZ9tPiIxlwuzfAg==","signatures":[{"sig":"MEYCIQDuISOGkxP/KQnyNkNNFM8oPrIYFW1aRmR6cBQtzBzDCQIhAPn6eCg8SHEouAx9bf/eXofPA3siqn8yPpuk3XVaN40q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57387},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"c911015ceb6d363b6847ce0c00dc5f7dbeaaaa17","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.14.0_1751659446286_0.07219108936907759","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"cf-memory-mcp","version":"2.14.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.14.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"d85b39b514a3d1eb03f400572bfe19288ad72a68","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.14.1.tgz","fileCount":4,"integrity":"sha512-kvdhRS/oZUhvkP2plX1Xuf2Zf4xJ6bjtIqqpSmeuymGTlCpwIbDbdhd1M/G4uBWX1NsGu2fEo8cQwAQNwwYq5g==","signatures":[{"sig":"MEQCICSHLHiPsK/2xyMEEGbl7SzOgjXG54NtW4bUVQxhxMkWAiBGa0t8eH+KKEbw7UItUXgZdjqXp7g18AIBBhWjOXw3dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57387},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"29a873607fc130b173c28b279f1a7ac12a9d0e81","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.14.1_1751660553305_0.36219561634595454","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"cf-memory-mcp","version":"2.14.2","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.14.2","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"e84bd12f194640f2a1f271cb73636c2d0d2bbc88","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.14.2.tgz","fileCount":4,"integrity":"sha512-zjaShMgnh4f/1zUGQqKIN2FF9RUI7fHFeu27+C7E2p1ntEralZifkPAfJ2l03pqg6tYotXPMadab/EK6yHy/lw==","signatures":[{"sig":"MEUCIQC6wbq714pFPcto4M13usceFRWpg8lrnqq0LCveLw+uTQIgZ5O4kuegQR5fAj6PPfWCGa5+9KzNvc//4vzriIt7DmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57387},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"29a873607fc130b173c28b279f1a7ac12a9d0e81","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.14.2_1751660865518_0.711131259253664","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"cf-memory-mcp","version":"2.15.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.15.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"9b82d3a7497be47d19e2e47c327bd06ade1aaf8d","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.15.0.tgz","fileCount":4,"integrity":"sha512-R1ST6BIa/r3Ev8u0DFNGS+yhyOsuYhrivXau8kmewldUlBAl2+VyhvtXyCS6/uFySVea4oq8u2IDWCUjDOz/2w==","signatures":[{"sig":"MEQCIEltsRRy7vj4kIlGIKRabxRKQMmWz5WrLuw0vABkdgNNAiAuy2M9nnrcG0UrVvCjKlCPSgVniQFl0hShSHWhnjNtCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57387},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"556984c23665d36a2cc0a1365c69244137b1910b","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Memory Intelligence Engine, autonom","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.15.0_1751665560302_0.6777561974792481","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"cf-memory-mcp","version":"2.16.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.16.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"017d93b23da1e7737d547e11d8ca0dfc39c9d0f6","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.16.0.tgz","fileCount":4,"integrity":"sha512-JK9xbxPsaMmReIbORrcofvxeuWsIbSuVcQRCZzDVXjrvRv8afQgfXHPFwM3/31QfEfNOk+CuU1wqKLoAcX8Djw==","signatures":[{"sig":"MEUCIBnxn2ucG8SZKvy653ymi6OSB/oprIOTOa9N4ipS05GXAiEAzpxbsoqdDFcGCz+d0zjvJzTrnORdB28Wb6FSpUk7/BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57419},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"9e73735e7c1fb4c0ae6076fa75f1645215f6b1f8","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.16.0_1751674631830_0.4820203041277964","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"cf-memory-mcp","version":"2.16.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.16.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"b93825ca0c97d729c287a448923e707b2e5995c7","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.16.1.tgz","fileCount":4,"integrity":"sha512-X7V7Frka1dwhC/EJDLTO/IOlYfeoIy1rWgDH+qNHdy37NwXwrAw378iNs70CpbV79usztTYJSLVhNufgeprUpQ==","signatures":[{"sig":"MEUCIDZZKgc9rQpfDJEIocspIrixprFkHdf64tDFTfyIixI7AiEA/xnH8W6fLq+Llr0lbPpb5jQ5unZbDEGEb0HJIOq15RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57419},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"9e73735e7c1fb4c0ae6076fa75f1645215f6b1f8","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.16.1_1751675048533_0.2004505647122956","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"cf-memory-mcp","version":"2.16.2","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.16.2","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"76600b76be6b546b81b48b61f48ef1e0c781ab7b","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.16.2.tgz","fileCount":4,"integrity":"sha512-FOygVA6MCky3dr8cLnIzqOQaVBCObXkaeTh24bJvjvn4uliNHCbTi/w9Kng/NUqdIkoZOd2c0xifexUPs2J1Pg==","signatures":[{"sig":"MEUCIBNwCKj9NV9hsX8KhA2iDZKR2ZqAWxPka5D8t9CJUXljAiEA8OQ9sUufbN7ndFjjrPxoq9nwJBvUjy/Is10qgzF6h9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57418},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"2dacdb1cbfed8f97b79125d25068de6da64c10fd","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.16.2_1751699819931_0.12813377128790293","host":"s3://npm-registry-packages-npm-production"}},"2.16.3":{"name":"cf-memory-mcp","version":"2.16.3","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.16.3","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"7c0558f286fb9c9b5ca4ec2df7671f225ff23727","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.16.3.tgz","fileCount":4,"integrity":"sha512-ChcAIi1z8dOUDcwgFNwrkVh6L3csxdj94rwmdYDlMZRAcVQPFJx7D3CvTfhnb0rmn5wViSL314SXt++jL2pSjg==","signatures":[{"sig":"MEUCIAGmcws3Ah/LNw5rfp3lQLISLf2RjYtVGrnFNdRlQpDBAiEAy4a8JIf62ffwDo7F4RWBvdCQn8VYp9jHd0gK/SeXShQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57418},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"92b08d49a9b6dcd35b5b887f25905e59681d3436","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.16.3_1751700263482_0.275542522643756","host":"s3://npm-registry-packages-npm-production"}},"2.16.4":{"name":"cf-memory-mcp","version":"2.16.4","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.16.4","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"3c7dce906752074288da8edae1e56d752a5e7cc1","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.16.4.tgz","fileCount":4,"integrity":"sha512-zhvjbYkwIIdBy9p3dDakC8+R3ZAh9yxlKYqYSTqxziyIpuYPSh0xyRzyE3MZlyN7CPiL6nAG+9czZnNL2BKW6w==","signatures":[{"sig":"MEUCIG0q6228j+isNpIHMZTHoSgs5Wy24KdXWrprKQppfXc8AiEA9B/sMjxVVHxoSs0eFQ/Ei+eWKOHqe53buHhOHsKui54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57418},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"4d60841bb93ba7bbd955fd3e4bd2c848ee400042","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","chanfana":"^2.6.3","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.16.4_1751936024868_0.1212188755217416","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"cf-memory-mcp","version":"2.17.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.17.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"36f8781a8dfcc46b908ee1e8b7110bee69d63f9d","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.17.0.tgz","fileCount":4,"integrity":"sha512-oJ4pmkBB7+5coO8htVV0HWd+9cyDhKsUu07z5v3X889Ncggq7ZkXGOaxLygZ1deGAXrOjO5xsDzfbZmOYJlw+w==","signatures":[{"sig":"MEUCIHWYAbTkde7rggB2KUW6HOL4ZJKQtd67ZOlCm1/Hm0w1AiEArtQfZG/vMbBImFOnKApDO9HxvAQ3Jx2e8pQ/iMmStr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57597},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"85853b20705f3f07ae80b486d225f9b3d387fed0","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","react-dom":"^19.1.0","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.17.0_1752104059660_0.08249569879642005","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"cf-memory-mcp","version":"2.17.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.17.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"3b9b8bc7e7a80359e04a8e1246ab3d06271f09bd","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.17.1.tgz","fileCount":4,"integrity":"sha512-0I52g4Bhx8P6YV6H9SMGL+8hSTNFb19Jhh41n6WxLqEScuhxZVihhB2gcB3r/Punikxb61etOrxzIzCenvcyOA==","signatures":[{"sig":"MEQCIH3OrL43HRWk5PF/dYnWIA6y4mEhrL0aZfd7JYW5YBtOAiA03kOgSG38TKo/MfN1aJER+NKCdAn9bV+Y8f1sOnCRbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57597},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"79a630574d3b26c7d1372831cc39c64eb670044c","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","react-dom":"^19.1.0","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.17.1_1752105063408_0.1346568933427219","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"cf-memory-mcp","version":"2.18.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.18.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"922612c83b2973d002a8aff408d08c60f6348d0a","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.18.0.tgz","fileCount":4,"integrity":"sha512-/cEKqde8vAtNnRtjADR/LZ5w0THkkGOFKwR+p9j6/yG2l768yerRssuJ6kji8d8osSNyIIjMDW/GGZWGRitMFw==","signatures":[{"sig":"MEQCIH8njo0guoC2ZD5IlQcpkJ468d3RhMQukvK/cbyuVP60AiABYNElffTO0lXFLyFUI0iwLQu2EN7eTXqq2pk1uom/nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57597},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"79a630574d3b26c7d1372831cc39c64eb670044c","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","actor":{"name":"tujhbq","type":"user","email":"johnlam90@gmail.com"},"email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","react-dom":"^19.1.0","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.18.0_1752106116905_0.6949217410449839","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"cf-memory-mcp","version":"2.19.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.19.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"d453e15d07f12a5dd606958dfd1b1208a7f44519","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.19.0.tgz","fileCount":4,"integrity":"sha512-GKB2ZV2ourBwQF6DKYdQ3I57yTCeLISxaNVuAg2XnK+uoEJ9msWXAe+P3SGnysYATL0uTgQykRTbqWqDoY4zOg==","signatures":[{"sig":"MEUCIQDphbz9H64sOXxyVRLLwbqMm2QbIxxCCrYuvSug7UpN/gIgMm12q8bbJg+DBnARnd2JnTWJ1YkM7YoVnLCkSEjWSwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57597},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"1620ed9920aa9634f4d54175d634371d8922ba8c","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced Context-Aware + Temporal Intelligence, Smart Tool Recommendation Engine, Mem","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","react-dom":"^19.1.0","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.19.0_1752194111000_0.04325534778216045","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"cf-memory-mcp","version":"2.21.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.21.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"db549d35e6c1c37718e159216164932d8fe0a5f5","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.21.0.tgz","fileCount":4,"integrity":"sha512-odp7pgW3bxJQmppev3jrFYbdZ336iRrLfkpodt6YrTcWwQ9QwyDtTqv4GsgcFV7ln5X4uI7Z4bB04ZTznttZwA==","signatures":[{"sig":"MEYCIQC9vriuf7fuvjqD3N0DqKUoWhWHvPQ6qqvEqIyOlShxfwIhAJmREO2KMD0sMQYE4F+4ljF5x870ULweADZBJkLJ50Fq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57819},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"b3479e7f545e04ee269c9c1990f2d2694f5ab04b","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Progressive Disclosure, AI-Powered Summaries, Context Window Optimization, Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced C","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","typescript":"^5.7.3","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.21.0_1752299229582_0.15991435352737837","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"cf-memory-mcp","version":"2.22.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.22.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"0d9174131197511007e7e60b401fe6b928908048","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.22.0.tgz","fileCount":4,"integrity":"sha512-Gf6OTVVenR0v56ubweCehFc03Su6h9w1SgOtIttbajhw3ovyJVl8SLZtczQPSySTtkonby8rjc3vypZc+CjNzw==","signatures":[{"sig":"MEYCIQDW2Fb12wz6NBX10GFFXqshsNUlsAZ5uCoHLGLNKpaJmAIhAJpjKyhC0IgeJeFcco6nwg033eJKi+zRem6CWREvGS9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57819},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"d05388177b664dfb5e9a3f54d98bb77cd6484f5b","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Progressive Disclosure, AI-Powered Summaries, Context Window Optimization, Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced C","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","typescript":"^5.7.3","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.22.0_1752434349931_0.35790667593427283","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"cf-memory-mcp","version":"2.23.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.23.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"d0f44add96f28010255d70779de3efbf1f0b991b","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.23.0.tgz","fileCount":4,"integrity":"sha512-/zo6Ctufj28POd3YMGlZTCDn0jn1cBFe4v/Lv1AiVMz1w+Yf46pSj30AlW9r7GSvtGb5V1AP7BMrXmpUkTTanQ==","signatures":[{"sig":"MEUCIQCnIksIekb/AvGuyKDwQk1LzLsTCd8lohZdTGabA32HcAIgP1NhS7M7u7eFCUMxgcVOu4dytzcbzgQ+dE7D2tvzm40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57868},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"29a7f045602b75c087f37038ee69b0e96f681e15","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Progressive Disclosure, AI-Powered Summaries, Context Window Optimization, Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced C","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","typescript":"^5.7.3","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.23.0_1752437323763_0.6896895615705505","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"cf-memory-mcp","version":"2.24.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.24.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"0731681d53c534f1785ff694120591fb99137e23","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.24.0.tgz","fileCount":4,"integrity":"sha512-naOPdVZP+Ll4BGBCMq4QYpZTU9Tmcmv91HTentghx+Q2fVsraGyot9tPSolnqDKeBlX+9gA25EW/kWVdYm8RWw==","signatures":[{"sig":"MEQCIB4gNnRUcv1f1TMDMKbqVH9ojI3i10XdeA8FPJ6920T9AiAjHPQZxhxmcx3RYcZXJXTj/SGQ7FI7NPS/lWznw83lbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57936},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"29a7f045602b75c087f37038ee69b0e96f681e15","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Progressive Disclosure, AI-Powered Summaries, Context Window Optimization, Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced C","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","typescript":"^5.7.3","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.24.0_1752439298979_0.726451269518863","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"cf-memory-mcp","version":"2.25.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@2.25.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"8535f19adaa88ee26453c1c3c18fbc1baa551e06","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-2.25.0.tgz","fileCount":4,"integrity":"sha512-upjehupwXRLyDsp8BEPz2QRTz8TsRuc8IEBk0Uu5b8qN1E0XPhL+G7xmf+YnpCUVFWkHa6tHPO8iN5XDeYpDIQ==","signatures":[{"sig":"MEYCIQCRFPLCtUu7KYPtnNc3X3AYXFy1RV5weE2ksnatpjyDmAIhAK3VqhgOTpdHcKg0xzn7Wt/055l/eNWn1YBM70F7eNGv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57936},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"4327168449edb3f98296e9aecbe249167e37325a","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with Progressive Disclosure, AI-Powered Summaries, Context Window Optimization, Summary Memory Feature (TL;DR), Enhanced JSON Processing, Temporal Relationship Tracking, AI-Enhanced C","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","typescript":"^5.7.3","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_2.25.0_1752474391632_0.004764409517104884","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"cf-memory-mcp","version":"3.0.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.0.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"e933379a092e48b227ec6ad87428a82a7c469b70","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.0.0.tgz","fileCount":4,"integrity":"sha512-D1InNkvR6uBiSN5II5pvJGjhrYcrpYIaI4+6+JAsBdSfWuB3w84NGYWzuNaPwAnZPHXcLFhU0cihMVoiW//3kg==","signatures":[{"sig":"MEYCIQDZPcEXfbmedRE1hSYnLfG9iq5/skGT36jvnj+NtU7upQIhAISqUeJwflCdcb98nrG9jBkydTuTrSrx+beTwKvY30yD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58042},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"8e2697a778f59019a5fd154f5227a4252ae98b1c","scripts":{"dev":"wrangler dev","test":"node test/test-package.js","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm test && npm run test:mcp","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:performance","test:full":"npm run test:all && npm run test:performance","cf-typegen":"wrangler types","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:performance":"node test/performance-benchmark.js","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.21.2","typescript":"^5.7.3","@types/node":"22.13.0","@types/uuid":"^9.0.8","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.0.0_1752476410856_0.6626671952341592","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"cf-memory-mcp","version":"3.1.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.1.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"8b12c1ecc70ac94fd5b7ef17abdf08df37219229","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.1.0.tgz","fileCount":4,"integrity":"sha512-YuEMVmJAG9Zrlwgua2yYizxfeOhvcUySvbDJ/t38POmH1c6ldz7jkbHzgw7jEPqWfTIabAFdBjfketfAiyl7BA==","signatures":[{"sig":"MEQCIE0qXC+EAjbXvOw6WZdFVOjV7a38ntb+zCWNQeRjoKbyAiA56xpNgXa20QSOtQDIt9Ca95vMhqywa2dZ22p2q5dXCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59543},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"480dbdfbb4a73869831e1b6c79b5e1ed8f6e5803","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.1.0_1752800865538_0.5566407032596605","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"cf-memory-mcp","version":"3.2.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.2.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"ca971e2bbf191a49f71cf1ff97366287c214c4c0","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.2.0.tgz","fileCount":4,"integrity":"sha512-x35w8VJRoCNjoHQchOKu0qmBGN5v09/JB1sjxFeEMBY/Um8yMmTvtiq0fwVHFP9LnG33I0TBbJiqcmCeLtulLw==","signatures":[{"sig":"MEYCIQDl/Wh5S9Q4Bq128KZy/uss/81aNXmztljdibw19b6eHgIhAJXNCuIQO0rSrxoSrJnjAPE79il3xxqxqGnXw5gPgUw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59543},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"e714e425ceb73094a31fa9d6ae7e5b28b11e0192","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.2.0_1752901540405_0.7316106795013011","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"cf-memory-mcp","version":"3.2.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.2.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"75ea276a287a624fbda2f61e34613d1ad3cc4e20","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.2.1.tgz","fileCount":4,"integrity":"sha512-1ekV/DxN7tRawCxuIKl0r9Q8csDgOh74ZUHocFZb6shpgZuwz+wTVGuHP5RNwNsB9FSgXAyXEiExTiDDDu//8A==","signatures":[{"sig":"MEUCIGkmu0qwQEXnATuAbmlYeUOK8XCj1oTtGa+4C0x39YR6AiEA6WTFvoIJGNRwsS+lJfX4maMq4E9wQHiuwHgRL1WalcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46427},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"20a74f4429b0fb50acab27f4dec4eb338275c4a9","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.2.1_1764138861518_0.4140085699731355","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"cf-memory-mcp","version":"3.3.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.3.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"b90e088380465b82495b783e9af6643b3cadb257","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.3.0.tgz","fileCount":4,"integrity":"sha512-qMtzE1wJHYquqm1Jdo9xC8IVXLcQLQhvQaneYQheSOsstFWceFEVs5/A0Po+N8ae0+EZ4QpLCCDpqoyj0u4jUg==","signatures":[{"sig":"MEUCIQDGJQ2VBKSYw9MKcZMWnjN79L/TqJrRNxbTJKKErerlnAIgZ1DIaoF527AXvcivGEt93r5pSvnYqbQaBTfs59lm8sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46427},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"a911bef4c0a02312d31105e418c66b7d9da3f9f4","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.3.0_1764831566974_0.7144114151981968","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"cf-memory-mcp","version":"3.3.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.3.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"d0fbf5bfd5b99f847e0111634515c363103f723d","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.3.1.tgz","fileCount":4,"integrity":"sha512-TJpI4a1dPMB+ac7iQkloW0+Qyhvc5q48MPIO7xmHj6PayHaF83X1ue+tvvVTGmgR9fuFmql9BQvWEjNwRvlynw==","signatures":[{"sig":"MEYCIQDqWT8hLm+uADbsjqhvP46EnVh8X57Y16F2CrYSQXJi9wIhANSNQQVFqR+80FDbU42bTaHAJj50gC/YEM6A2eSAL4TT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54436},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"f1ece49ae17ea0762c55afbfb1ae7350fd53508e","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.3.1_1765760389058_0.7269546899810291","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"cf-memory-mcp","version":"3.4.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.4.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"f079cbd6a64518b31ea759decbeb6304ac506a30","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.4.0.tgz","fileCount":4,"integrity":"sha512-Twclvkg2U0SdJZiAD0yZeqTPxo/3MFK/65G+fGwaxXdy51MhJTEJXd2vjG4Kn3Ouw12xdTrp33vTflPYWBI2DA==","signatures":[{"sig":"MEYCIQD9FFnWg7mYEdjluhpTmOupKWZA+lAtjiCfq77Kq55wmwIhAM+MynitiTFtAc0SO7+AobXyaFml3NxsWhsHjwy8q1D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56779},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"49e01e879f186ec4ea3c20251447e27f5c34cd47","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.4.0_1765763880631_0.5404315937531372","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"cf-memory-mcp","version":"3.5.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.5.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"9e3ad23abccd59b2ce78e0a9dc5e4449a17626de","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.5.0.tgz","fileCount":4,"integrity":"sha512-ESG/KsQJbawcNlCi1QKSkLVAKvLW/SNX3yrEixtRGt6L6kxs2EhGIjP3HvAzSfk4qb0Ng+T2a6OvKZFHvKNMcA==","signatures":[{"sig":"MEUCIAEgzpz8jBd91qVf1uZp553WeXTGdHaS/ZOa4Fi4JMx8AiEAisL/mQI9/CQY+M3hpkVwP/TEYDRriyDjuwvWHc3/+wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57082},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"49e01e879f186ec4ea3c20251447e27f5c34cd47","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP (Model Context Protocol) server for AI memory storage with MIRIX-Inspired Specialized Memory Types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), Progressive Disclosure, AI-Powered Summaries, Context Window Optimizati","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.5.0_1765772144063_0.5548787114298308","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"cf-memory-mcp","version":"3.6.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.6.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"903bf934d527935982d2daaa6576cf18f4b7ce5b","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.6.0.tgz","fileCount":4,"integrity":"sha512-AoXIQ0XT8x7lBFj3pvzhpelQ328a0TZoCaoBJ3syIfRCWvz2kkC4Gw4Tb67wmqRoQAM1glHrUoyBJU02ZBEmfg==","signatures":[{"sig":"MEUCIFGg9OA5KGZP8T0PXRLFme/ZbwFtDjjRixQ851RVojQiAiEAum0+1iG7+gqWz7DDi+cBxu9gh6NSLS3p6W1dzjLG9s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56694},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"3a19fe7be8de5835b826f87089bf7d4bc397e55e","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP server with OPTIMIZED LLM stack (Llama-3.1-8B for all text tasks, BGE-M3 embeddings, BGE-Reranker), Query Expansion Caching (24h TTL), Hybrid Embedding Strategy, Specialized Memory Types, Progressive Disclosure, AI-Powered Summaries, Con","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.6.0_1765775347364_0.21101519967486593","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"cf-memory-mcp","version":"3.7.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.7.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"3453296a7512dd5f8ec743b1d5ae04005064565b","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.7.0.tgz","fileCount":4,"integrity":"sha512-vaLcaWEZzNS7LRHQhOyD4ASP+y1QXtZQABwkLZrtGAn2/N07FxA0KUbCvsZuN35lP4tUuDv+Gvc8uEg1jXGz0Q==","signatures":[{"sig":"MEQCIEySfWj3vN7EMHItjg2JtTM6tkBnugeBYi9tx7XOZPW+AiANKQkr7qA0+Snkx6Astc4Ah5Oo8CoaZqT4/gKMqw8+CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56547},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"0dfb0ed6c8324d9269efd5ca7a43085a1ef3903b","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.7.0_1765789470843_0.4078424224740973","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"cf-memory-mcp","version":"3.7.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.7.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"ba94bb2adcb84bff2619f0f5eedf7b87001bc0f0","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.7.1.tgz","fileCount":4,"integrity":"sha512-w7ySGpXqOr2h0qY6jocwDkoyuSu4b2JBvB0/CJhbTrU/TbuLg36OQ71DTs4xNWUdCmOe1fJmMAAFHOwDfk4siA==","signatures":[{"sig":"MEQCIFtJ5qt0sBW2Eq1Whj2WGdQdvlXCY/bjWikyUOTstfsvAiBb0EKhs2sIPzVOKz83l5SK6i14nzz0lqvEdVmfy+TrSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56547},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"0dfb0ed6c8324d9269efd5ca7a43085a1ef3903b","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.7.1_1765789857257_0.9836283309778031","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"cf-memory-mcp","version":"3.8.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"2b71ac705acf88393f41282eab17b565304df024","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.0.tgz","fileCount":4,"integrity":"sha512-wsUY9AYKkqTnd11oi+gT82spSNfKdN0ql17KJaFeH7fDvzIOKF2inN3bfPuxwLE0CteyYKh50uoVBFBk/VrdvQ==","signatures":[{"sig":"MEYCIQCsGHcOESkRdJFxZiFc60o69NO1XZpbyPSlhUSrx52RUQIhAP2nCCC0qqTV6URku83BsUh2OejZzUvVcZssLfi6lloh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56550},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"cfddfe245ccf73ae4b90f519e2e42d36eaea8779","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.0_1768607936115_0.4867067933504483","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"cf-memory-mcp","version":"3.8.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"dc79f583f84976fed2d676a4bdc80541857f26cf","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.1.tgz","fileCount":4,"integrity":"sha512-VA6zWING7vPFGGLvrpkGYL9VAGzrlUBEe0+Bfo3w6ducShksXYvfV103baEfNo956ziukLyOGdmiDYBAU/dGlA==","signatures":[{"sig":"MEUCICleBeb5hY7YohcA1bP9GicIe0NH5udiRIG8rgj5lJYpAiEAk8Q2BoesGPFz7CQsPeP27UUrOhhDAGCp5HcNiQLuvWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58571},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"cfddfe245ccf73ae4b90f519e2e42d36eaea8779","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.1_1768616103600_0.21217202350507192","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"cf-memory-mcp","version":"3.8.2","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.2","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js"},"dist":{"shasum":"1a738078bd36b2dfeec499ef79723732eeefc9b0","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.2.tgz","fileCount":4,"integrity":"sha512-aNSn3bODCRU0BPRqZocAALoOVDmdL/i/QHP3y+4Ny/r5A6hGFNBEfsY58Bqz07JRnmtd9xoGMQtGKD1qJAhduQ==","signatures":[{"sig":"MEUCIQDfjuB1ddXM/BngU36okrTYST/4wopppeczZhUMpNotNAIgKU6WjvOn8ZR0addAYqCFZCy4DKhhreAoG9LRbfgRo9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63767},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"867513c58e48dc179b0a7fcfe84386c692559d25","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:simplified":"jest --config jest.simplified.config.js","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.21.2","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.2_1768637211117_0.99252461677079","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"cf-memory-mcp","version":"3.8.3","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.3","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"39d1e09c9a7f8983cfc1e7cd7d0b23d59815ef86","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.3.tgz","fileCount":5,"integrity":"sha512-4Mf86JtUTd5vXLU1sup/NyIstKM00yPvPRl9KkAzUYMfuOaD2oHyw5TFfWaa0CfMpmeQMOAbFCZOdK8/fYld9Q==","signatures":[{"sig":"MEUCIFlAQCrKWqcGMrCQRoLR2e3BV9s3NwE3jHRD5mLKApYRAiEAyO0btBQpKzhksEf+HRUPb7rtaogwKaK9R7Q4VROHDJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77318},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"6c79df748c25d68f32a73d02d85873ab55f265a9","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:simplified":"jest --config jest.simplified.config.js","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.3_1772339901208_0.09432130366114033","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"cf-memory-mcp","version":"3.8.4","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.4","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"737e12a0a5d9550268ab0ec57ed5d6f43040cb66","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.4.tgz","fileCount":5,"integrity":"sha512-cQWub2lzJrsuX28MwuZoJM9IF6hVWDBjWkD7edEcKWL4y8biFiUTUq/2x38jZxzhp+gt65IMpk0Fvlqf0okIcg==","signatures":[{"sig":"MEUCIQDRp2wynM2u9PAWJOKNzkwiL6mbAGXWHz59o0wVyRPEoAIgUFc/019LYfBfM/3mnQXzsKbdAAnuDb3BNFDaEkssMPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79157},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"6c79df748c25d68f32a73d02d85873ab55f265a9","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:simplified":"jest --config jest.simplified.config.js","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.4_1772350351363_0.008913023369407247","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"cf-memory-mcp","version":"3.8.5","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","batch-operations","graph-traversal","knowledge-graph","embeddings","intelligent-search","smart-features","auto-relationship","duplicate-detection","smart-tagging","memory-collections","project-onboarding","query-expansion","lifecycle-management","memory-aging","relevance-scoring","memory-validation","smart-cleanup","evolution-tracking","memory-intelligence-engine","automated-learning-loops","autonomous-optimization","a-b-testing","self-improving-algorithms","adaptive-thresholds","learning-experiments","performance-optimization","predictive-analytics","progressive-disclosure","context-window-optimization","ai-powered-summaries","context-adaptation","token-management","expandable-content","best-in-class"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.5","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"6d056b9daab0f963e023d9adc4b81fffc8b8af17","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.5.tgz","fileCount":5,"integrity":"sha512-ZVVjrAmnbmp8ILTL8TByBNwlrzCmM1DBN8blFuhn8KXVXk/zS8Ukpgvy9l+IbYe8RP9K5kAil2nVsTOSvOZalg==","signatures":[{"sig":"MEYCIQCXbbSE5V9JFTUR97Tchjh+mq4tR4DF2e1YEUaAafzHYAIhAJLL0NNeD6zIY5EWCAKsqUwj1uVhZ5W9nFyoxuXiEvRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78910},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"6c79df748c25d68f32a73d02d85873ab55f265a9","scripts":{"dev":"wrangler dev","test":"jest","start":"node bin/cf-memory-mcp.js","deploy":"wrangler deploy","test:all":"npm run test && npm run test:mcp","test:e2e":"jest --testPathPatterns=e2e","test:mcp":"node test/mcp-integration.test.js","validate":"npm run cf-typegen && npm run test:all","benchmark":"npm run test:benchmark","test:full":"npm run test:coverage && npm run test:mcp && npm run test:benchmark","test:unit":"jest --testPathPatterns=unit","cf-typegen":"wrangler types","test:watch":"jest --watch","test:legacy":"node test/test-package.js","test:coverage":"jest --coverage","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:benchmark":"node test/performance-benchmark.js","setup-paid-tier":"./scripts/setup-vectorize.sh && npm run deploy","setup-vectorize":"./scripts/setup-vectorize.sh","test:simplified":"jest --config jest.simplified.config.js","test:integration":"jest --testPathPatterns=integration","test:performance":"jest --testPathPatterns=performance","migrate-to-vectorize":"node scripts/migrate-to-vectorize.js"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Best-in-class MCP server with CONTEXTUAL CHUNKING (Anthropic-style, 35-67% better retrieval), Optimized LLM stack (Llama-3.1-8B), BGE-M3 embeddings, Query Expansion Caching, Hybrid Embedding Strategy, and Unified Project Intelligence","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.5_1772353314942_0.820595257713506","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"cf-memory-mcp","version":"3.8.6","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.6","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"88ea93bd9853f9562003e49a617068162f3e3ff7","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.6.tgz","fileCount":5,"integrity":"sha512-v1dfFc8fOyc0H/k+0OdOzMGm0OQUJQD5Ys1/ErCjHSraN0HlqEYuPH5pbYagLM6xxUi9/ZnW+FK9dXO+6Fq9yg==","signatures":[{"sig":"MEUCIAFFCbItiGxa3ZjXIF3TOWUWKFa352X44CnFYtakqD6IAiEAiop92vD/7C1WUVR6OdMHU18+dULTcRWtUuQ48a4cuT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109589},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"bffe51d6b2d9a5bdc631d91a1132876f44133a8e","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.6_1778986351063_0.6451030826096864","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"cf-memory-mcp","version":"3.8.7","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.7","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"f68450914a47c81bb621a7ad73958101455a9396","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.7.tgz","fileCount":5,"integrity":"sha512-8ZUMv/IdhysGKn7gYvlDse61nqxRdnRdLfZcxtXT+EDsFdSiA5/dAdwPDgwtZDWPyP7Nq/zmpjW6hhfsSOCHTg==","signatures":[{"sig":"MEYCIQD2k9+lSKQrHnbtPd9GbLNcnbhFQtobXVEZq5WjOTkm1AIhAKl9P5O8CMyVpzLbUUrgPDJ/+gE935M/lO/MHGoqIw+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110088},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"d9b0759f2a483b0ea9001dbdd4b2b7de8bd9d752","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.7_1778986644345_0.4316433128008965","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"cf-memory-mcp","version":"3.8.8","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.8","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"b25fcedfea52bb68d69f534d1966fa2b1a9423f6","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.8.tgz","fileCount":5,"integrity":"sha512-MS+De6mHbW5bPV/UgBiKh1iYkDRfW6Oc9b7Twj8wkbxgeSnhQr4JftIuoRz7WhXMmoHo9f71l9e4xB5KUTHVIw==","signatures":[{"sig":"MEUCIQCRti9wrewimtuVPGEjstmWIB6W/8YhTkS2H5XN8mNbqAIgFOM7eThiYQcYxWZMEFX1SXgTsvE69K5hr+lZ60X0L70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110976},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"7437388e7a330a12ebb8df77c77107c71da7b758","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.8_1778988745050_0.24838872166384784","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"cf-memory-mcp","version":"3.8.9","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.9","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"2704972db816dd48af46b41c91f64c4e94021eb5","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.9.tgz","fileCount":5,"integrity":"sha512-kop4Zd3H6AhsTkHDyin03dLgEmHv/8jP+fPZZr2zGokj1FFPCv0mup+pRqTdicNvcpV76QUn3dHv7YIIl1p/Ag==","signatures":[{"sig":"MEUCIQCDO0xHqXFgBiX1T6StnwcYglz8j6exrOpwRf/22lnuGAIgTYe1HbkjLGW5l2oDnk/Pk73wAbQFgmjKM85iajsh/MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111688},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"f9319ce5c02e7be14bab07967dc8a72be1a58bbc","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.9_1778988829657_0.11312837892102645","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"cf-memory-mcp","version":"3.8.10","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.10","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"223232ba99214456558e6806ad8b3dfea79d5317","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.10.tgz","fileCount":5,"integrity":"sha512-KbpK+4EFYVHFBfA7bEqJGUJYgi9tCI4e083Es2VyGw5A4GAQcZUyma+Drg9KjgNssp6uEaDcz9OM2xOqVb1VHQ==","signatures":[{"sig":"MEUCIH5Q/sSmWdUsFG64/ifn/xHnueGfoac1t2CgpD/n0Fp1AiEAi+A8hN0em0jZW3lytbhqXFHpPnHm5Tp5WaDpijN7tgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111922},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"24ea01c4c7825a37b516c737cd1a789819bff2ec","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.10_1778988880654_0.7620741805455629","host":"s3://npm-registry-packages-npm-production"}},"3.8.11":{"name":"cf-memory-mcp","version":"3.8.11","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.11","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"2f951d6ece5c00bab79c727751dcb9a1c18a24c8","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.11.tgz","fileCount":5,"integrity":"sha512-/gDoivNe963VSi7L2IP9rmRijmqm6mNIq+nCaUVYL+YotUd4nwSkYbOv2X0bUxpJopYMbBLy6LhBRBee+9bDLw==","signatures":[{"sig":"MEUCIA1tO7EEgIGl2vZEyuKfvPxECoo59jon0s4YSQVs9AdLAiEArGn9pyW30xyC2UjkbtgmT5xslnMwAUmEuIiYrULgGmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112578},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"a5058e749a9c1b6f03177cbeaeed41b3ae9aea03","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.11_1778989637341_0.9247141877784435","host":"s3://npm-registry-packages-npm-production"}},"3.8.12":{"name":"cf-memory-mcp","version":"3.8.12","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.8.12","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"957fc6cbe162fa1f58f2224a1b6319e3e069136a","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.8.12.tgz","fileCount":5,"integrity":"sha512-J1IqlICNifAN5eKRHRAmCulskHcMQXJjaXIcPN+qkb6jvXiaBzBuC1cgCrvzbqZpvH0UsPAEbJD1UI+/d7yJJw==","signatures":[{"sig":"MEQCIE5LrqS09yudFgHWIs9JvIq1uqBIjxAwk8kN7/izsCczAiAjVgvm8702u3BrL/AauVAtHuuiiB4V88znV1GxOm4HTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114293},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"cc8d622cd804de42d25bbe1bb1f1fabadd7eb10a","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.8.12_1778991635455_0.4673313398755523","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"cf-memory-mcp","version":"3.9.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"2bcdbb2ffd36f1818d85677c480dca7e470f6043","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.0.tgz","fileCount":5,"integrity":"sha512-q0LepWeS4nx2gf9ZT+L9NnNdsPlFnoEHbAdiY+A9bLnl8UPgbB95/C3fkETk9EoKLbQalkqPll+OpdWPRP8csg==","signatures":[{"sig":"MEUCICSA3yoare0Qz0XjxI5Nk6M8oGXXH+3a5tV0Ypr3YrmCAiEAzwlJ5pEnLZL43sas76KhzjJ6qs9Gh7K86Fmwn/M1QBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119416},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"2d6f96d146ef65f1c66a218bfdb6f08b5391c480","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.0_1778992200207_0.24405424005285736","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"cf-memory-mcp","version":"3.9.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"a8efa79e86ea2488798ee77eb0800f07e8727ddd","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.1.tgz","fileCount":5,"integrity":"sha512-Bef78q+oko1XIo1FHQ3tlKJyYWTu6/6eN32psPCPYK6IN9mnraVbQOoSMDpn48P4RPcvWi6QGEws/6YLC+abgQ==","signatures":[{"sig":"MEUCIHCxNTQ4TstNK8i9LELQykZiaVZE9ILlyPF4KmqmMz5xAiEA3QAvivwXDkBB25jVoKLtWBF9vxiW8yhp53yKDydOSXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119132},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"a8be59883ccacbc8ceb6726f0577396e2f76dd12","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.1_1778992716574_0.9774890217802807","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"cf-memory-mcp","version":"3.9.2","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.2","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"b307b0d75bbb7e3f689cc7bef95860c0a7724d3d","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.2.tgz","fileCount":5,"integrity":"sha512-BIpR5qtDmyU8hRTsDUX4o88meNPioQJzAcjutzDFnPOsiC8yJIh4pzNbSNh7xv/l5rbYwuJUKVsJSxd5U54xig==","signatures":[{"sig":"MEQCIGt+qnEb4yNkEkDN5CsLBUu3+cHw8QqnaS6HRf2/E12LAiBppBXBacIG12GQ1Ppo1b1l//nlI9LrVC/r8O37Ttq3fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120001},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"826587a65a225016bf09a1701847728b87cc2569","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.2_1778993249683_0.798393244637128","host":"s3://npm-registry-packages-npm-production"}},"3.9.3":{"name":"cf-memory-mcp","version":"3.9.3","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.3","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"ca714f141756c4e3d29198332ee5cdb51d046f59","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.3.tgz","fileCount":5,"integrity":"sha512-37VPDuWT+DiGNjflcEFk+wuUGqJU850yk+gEWUA4MFajLtVKKFL5ONFOlebG5zdkYmyIrb3GqclDH/BHRS3z+A==","signatures":[{"sig":"MEUCIDGWBwo/mNZVrNhJVlumri5sv55Ogw20QiEkQ0uwtM00AiEAmqm7gxTprQnd38MpyHN8kzsOraRtG7pGxlIxmBuntWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126015},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"670071004fff174bffe59e63beca52c27d0c5676","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.3_1778993372817_0.3790338743894708","host":"s3://npm-registry-packages-npm-production"}},"3.9.4":{"name":"cf-memory-mcp","version":"3.9.4","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.4","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"a1167404a59101b41436085587d80f031b03bd26","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.4.tgz","fileCount":5,"integrity":"sha512-9mqe3TrRN3ojCd88Xl1fWuGfI11MxTVjRyAHRfHcpoVis9hPQDl/FbngM74NUxxIR8GtxTj+vNE+rH22IMiejA==","signatures":[{"sig":"MEUCIA1aDoI86hhlGD2uX7vgQgbyMQiG1Bd6oVtpRxsWkd0cAiEAydJbGitbBkuxChr9+/rdwLohXrCh3aRJ2YXmDkjktYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126589},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"afec12db7197df6441b92e96b1fe068e6b3b2580","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.4_1778993513112_0.6186695721983821","host":"s3://npm-registry-packages-npm-production"}},"3.9.5":{"name":"cf-memory-mcp","version":"3.9.5","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.5","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"707a5f1ec3550bd88a0d9d991976884f7a05ffd8","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.5.tgz","fileCount":5,"integrity":"sha512-Ee4Dqgolf12zgUPPUsud1pxx5vu+l+8mQW2xdazu5dgy9knDOYfKsi9brpDEkc+H8DjxXLkQKk9E8+Z8ZXztCA==","signatures":[{"sig":"MEQCICiKW9/idDUTb9z5Jk70AT4NHTFskuiPXHjVkUyK++QbAiAIIsaXThOC3Wv/C50MiahwljNj//1l/mZmw1/lJzL3rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128220},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"3f3d469309a88eb7b898ce9f68a6dfb903ba9127","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.5_1778993990550_0.48821900490824177","host":"s3://npm-registry-packages-npm-production"}},"3.9.6":{"name":"cf-memory-mcp","version":"3.9.6","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.6","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"a938151564d6b3c1dc2ee4b411d8a1c1aa2ea75e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.6.tgz","fileCount":5,"integrity":"sha512-2BJ4DTXatXJahHqM52deTe/GZJnx0SiM3eQ3FfpTmHvmUuhSdrYpPOubc55n+zVMVL487TEohG31iJENm3UzVA==","signatures":[{"sig":"MEQCICQ7svjlVEFHdShFSsOe78dTejt/wnXmzJpwreckMvVyAiBWMrZHzhR3ZWuv1LITRY6zwvyWibfNgRvnjLcJNjdpfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129338},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"4c21a8471f9cc1c9de2e70c31ee9ec73b259339d","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.6_1778994276401_0.6154850428951879","host":"s3://npm-registry-packages-npm-production"}},"3.9.7":{"name":"cf-memory-mcp","version":"3.9.7","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.7","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"509efb9c2d59b7e3f51bf3e32f588e1a1265b663","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.7.tgz","fileCount":5,"integrity":"sha512-KFxqpPhm/IV9Ke1G3GyYPaSPu/kYmVzdNoFIBNFVSV7/lsbk1aYZ1txgyQoDppyeiTFoV8345p1RNhopzlj3+Q==","signatures":[{"sig":"MEQCIGEJjYc2d1HBI0YpimLUiRqQRCRSRIHFpF/1fegQDVbaAiAQwROdKMCcRqtrg/DQRSSApWvBiUG8hW3a2EM1t6kahQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132896},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"1b10ea215c7476c6070bf3f4f7fb757518bd0f03","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.7_1778994517697_0.418283897441035","host":"s3://npm-registry-packages-npm-production"}},"3.9.8":{"name":"cf-memory-mcp","version":"3.9.8","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.8","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"2c67dac7bcbefe289f298bc57f6f7f4b4017d89e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.8.tgz","fileCount":5,"integrity":"sha512-edpgPY1LVkfSNx02JzDoDHydcszxPMNUX618c1tJtV6opBcrdjMiK+1cJ21Hf4B7jAB1yRBRjqCowUZ7e0kcGw==","signatures":[{"sig":"MEUCIQCNr61+/9yAMJlxIAIpG9Vb+aNpf9W7kqQ+KrN3dx8g0QIgOpJdNdfZ2SY8UQJABm9av/SytNHCBDkSiZhWtveCIB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134316},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"671fb5757a8c85dbf8c6318daedac81bd521b123","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.8_1778994849294_0.7328025155232714","host":"s3://npm-registry-packages-npm-production"}},"3.9.10":{"name":"cf-memory-mcp","version":"3.9.10","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.10","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"e814f151e8703c603b991f2404b72ffbb34a2cad","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.10.tgz","fileCount":5,"integrity":"sha512-IAny4+ciOX4urm2Sja1EzP0d1Q/m+MJ/iOiS8ggS+TPNY2Q6gVaCrQgeI7UdVxPWaCW6m0oGz1Eh4FKKYlblKQ==","signatures":[{"sig":"MEUCIGNhhmfzTunzpybZCXBPW21u/NTsoBWTPPQX9TQf8javAiEA9f1dc2Q5NFlpa8A9YuZLwgVst7p3o4y0lqS4OtI24jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136116},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"fa5e211151a682b86bf9481f940b1a30e731da71","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.10_1779053875080_0.7042647286254997","host":"s3://npm-registry-packages-npm-production"}},"3.9.11":{"name":"cf-memory-mcp","version":"3.9.11","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.11","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"210c0e5a9e22c24e968b783bc33516ecd1fa82d2","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.11.tgz","fileCount":5,"integrity":"sha512-NTNgusMQhJDitNP8iqhJMaZSgUq7BD5Eku+yZO7OCKyrwL9pHCGrLoP4tpq30BAj65HPWAxdkYIObXJkDSefxg==","signatures":[{"sig":"MEUCIQDBGxnxsU7gZvN6UYG0Wp0ckH3W3PByrdlKwpLSongs7wIgGkVXMTbJ7dMO4+9paAoOYKJvVkw5Xiufw+gsaYFPu7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146975},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"fa5e211151a682b86bf9481f940b1a30e731da71","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.11_1779058391173_0.6340680482127596","host":"s3://npm-registry-packages-npm-production"}},"3.9.12":{"name":"cf-memory-mcp","version":"3.9.12","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.9.12","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"8b723bfb1ba26ab255f70e654028a2a55d045ac4","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.9.12.tgz","fileCount":5,"integrity":"sha512-A3rvhNNSuKUNLS6y4JEOvYDoo7wa1kyUQCCV5i4pwb0Y9pqPUG+oSgs7Ey/5hvxmXtmrA0n7ZuCmwCpJa46ReQ==","signatures":[{"sig":"MEYCIQCXjmE+GY4sFg4RDWQkBXqwCXFgMm5a7wOJFB8hBNcy2QIhAKiVJlLmTl2GGvofy1M2uc+RaIet9zbZf0sQxYTrmgIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146975},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"fa5e211151a682b86bf9481f940b1a30e731da71","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.9.12_1779058632062_0.13227191348040845","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"cf-memory-mcp","version":"3.10.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.10.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"0b8790f0a165b860a21fe699f9cd23347b2476b3","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.10.0.tgz","fileCount":5,"integrity":"sha512-LYdiC+ZVpfu1pRCxL5IFvW6NgWT1629iFaCfzZzF6S1DxR8pW9i5cQ5cTWxQMOzD5E8pVu875q35PgysNoSlTg==","signatures":[{"sig":"MEUCIQDLceVyLa2lq/xvuViIUY2++WfU6RuHFoKBpSzXy+PJCgIgE0br60pHAU1ljiH/Dykad3IPXzmvWZ7VsyBOAY3y/Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152602},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.10.0_1779066095399_0.11772784175385387","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"cf-memory-mcp","version":"3.10.1","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.10.1","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"34bbb76b1d5d15236cb1edb3192e63feff28eaf4","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.10.1.tgz","fileCount":5,"integrity":"sha512-hBCD8hI4p8E+JeRUf7ouiIEvWOvdDVDxykyQhmpwAMHcUu3d20pks+XGcLo9YK7vhQukYuj2qG3kGW8cRpdmuQ==","signatures":[{"sig":"MEUCIBG0i8KKPPmGvgP620P3H2PeeQEU8Zv6lY6jnq7NNQbNAiEAvEGCSKWplvbD7VY/V4sC2s4v4/cfDBPedw8MbfS0+Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152602},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.10.1_1779066323665_0.5934912298938557","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"cf-memory-mcp","version":"3.11.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.11.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"c8dd5ba6f1599dbd8e12edfe1899c74e3a7e7eef","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.11.0.tgz","fileCount":5,"integrity":"sha512-mgIp+YodV8cUfEO2YLmP1g7APQPslJSu2rpo3qXPDdm+jrVXnaFDMw9rGEZfsECrGyMc3/N5PRKQlSgQHrLLpA==","signatures":[{"sig":"MEQCIB3sO/+81+ynXAAyAcZ02trIaVRVTlnAYj8On01Te24rAiAjY1i/ghvjOa+eyY2/svm8K5F6h6+tFJTi5dd3o4bnxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158210},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.11.0_1779066769020_0.6029045223771297","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"cf-memory-mcp","version":"3.12.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.12.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"3e84f7b1a867e2a991e1af9332ef64199bbd9dd3","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.12.0.tgz","fileCount":5,"integrity":"sha512-QauAUUwBGeOEf+N6xWDLE331ypzGLdUr0wssRZcW95S8Es77utk6MVpvU+3wBvKI102YLCMOWLnsgtHXKowBbQ==","signatures":[{"sig":"MEUCIQD0plW/ITUCxWKFBj/9nxJDjHx6gxzo2LoXKLfbHJMNUQIgQN9hfeOC/kBpjmRrwo6YOwz0x3zwfImzcqcuWH+WJR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164396},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.12.0_1779067119315_0.1697996632482095","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"cf-memory-mcp","version":"3.13.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.13.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"71728d2dc44429e73b9d01cbf89e47d27921b081","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.13.0.tgz","fileCount":5,"integrity":"sha512-LP18/9CuCZuquSJPA7mGLUHhVQ21VQVRYuwwfE0hiqjqDAaW9BtkxGriKXlxkOFpF75KXgIHBdX+2XW7sNmU0w==","signatures":[{"sig":"MEQCIAU8GhuBBIWSUY0QNzhlGItv+XpbAfVZXX4osmu4xFMBAiBCGKEKdG1O6vPk9a04dktxNBtzHkon1SZWaiohTpj7vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168721},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.13.0_1779067518173_0.4367965743758049","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"cf-memory-mcp","version":"3.14.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.14.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"e6fb2369b9df50b83e66046761097014c37069d2","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.14.0.tgz","fileCount":5,"integrity":"sha512-eSJmQbCePIXPM5TM0txfgbv1ZIEdIOrY6fmlKCuEY8qs4/yHRSMXd/Z0h2iCnuJVC3nPJwCqhPVLhgcoXAq6Wg==","signatures":[{"sig":"MEYCIQChWVzYuuzMX9H9H8d9TlYNKV3yBknrfYbjOZ5zJ3il4AIhAOUcP6+Jf/nAtkIiQPyZFn59HKBxWIuOrTQpFPISAzVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182177},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.14.0_1779067890462_0.9296697651399535","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"cf-memory-mcp","version":"3.15.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.15.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"4ab94d170dca77a8226cb645a2dda47fdcef80c8","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.15.0.tgz","fileCount":5,"integrity":"sha512-WYiIDK+ESINVRzprq3rXkL7n2RjqdwG5fGhDk1oI0HOds+6JGiKLkbfi/LEPn6dVhfy4Ptar9aD3qpRi3zZgNw==","signatures":[{"sig":"MEUCIC3e+iz8Hbd9vEpFJPTLBWedKnKTqNwiEIVGWwx34IW9AiEAyr1Nc0/lAAVe7AWCLODbZjefACfVd9ZfeeL+O9RmXjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182177},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.15.0_1779068246877_0.028715338835645587","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"cf-memory-mcp","version":"3.16.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.16.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"5c04dc3e7a14f1afc4430304fccd92aa38f08696","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.16.0.tgz","fileCount":5,"integrity":"sha512-BE35PPnaSFiM0+ATCvjMvGRXA8Kk4v0JMAmorLsxOQCBmAm9U94vAGfepQDWzKLPEYPq/JUTMzjLsWWo3bPitA==","signatures":[{"sig":"MEUCIQDQ/1PYjpxX2qNEaPc4r9BBuzIKSxOq4o2+v1VuJF8DhAIgNw1Jzds7vo9f1oKy0SrymsdhPgAMFXiw2lS9T00QmKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192817},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.16.0_1779068517828_0.5289558813689677","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"cf-memory-mcp","version":"3.17.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.17.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"cee156964142b10b85b41a28fec680d694dd79d5","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.17.0.tgz","fileCount":5,"integrity":"sha512-ircWtVtdHC0r6nCHbblzjkyzFoaTgtSamH5TZpWc0tQ3pDYL6KAc/dYrSMWf/BUzJgPKCF/TVcBymAOeUp6O8Q==","signatures":[{"sig":"MEUCIC7apuFzpJ3DNNV+DC7kD18jVO89+hQWoc0s8xm6zdCaAiEAktV2lPACVdY77NvCFKY4sT726k1A3Eu4ECNNwPt8B5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197277},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.17.0_1779069047211_0.195298660310812","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"cf-memory-mcp","version":"3.18.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.18.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"53e8d98da9efee42e39a67e6fbd0716077c4e160","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.18.0.tgz","fileCount":5,"integrity":"sha512-XnrlEEontOfMHI7U+VPgQJoX8oJjmV/CL1plbPg+09z4KN2IEp4GSHIpJB5o+jttjo/fJo/nXwekqQnA/ouyAA==","signatures":[{"sig":"MEQCIBlgaojZECfYWPouLBQ72ortG1aKsgEiNdiilxQpXEiDAiArCTHLfGDt2zH4YwffGMSbFKdD932yYkDNPvJvQXJyFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199883},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.18.0_1779069419449_0.1443608432312964","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"cf-memory-mcp","version":"3.19.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.19.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"ce97ab3dcdc2e26837ed5dc11d8def4e9916bb9e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.19.0.tgz","fileCount":5,"integrity":"sha512-YSNUWFfl9XVurHotxE3qFe7p9FpwaqHC7YPjrw5k8ShqrzWnP9sIrySSiQvnh9b6DvEQwRks1X9KT4K5NdAwxQ==","signatures":[{"sig":"MEYCIQCFA+xIF+tWunRufyM4teOTDY9niycMwT20I1ZfPBH4vgIhAJrEPwbCCQ0HGmfnJfY/NvmOX4NBjqAl/4zdihosF5tL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205425},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.19.0_1779069920238_0.23132276712801447","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"cf-memory-mcp","version":"3.20.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.20.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"c6ee0123c82b3c127af22302beadc16305d87a81","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.20.0.tgz","fileCount":5,"integrity":"sha512-hQLef0GwnkdQWGJVAJlbwzinyBXscMwToqmNg3/L9LbT1ZABtGEPrygICs8sDJfkvWwcPmco3s+XmLwFyeZe+g==","signatures":[{"sig":"MEUCIQCYH4bGim+X3uRmwx5nfhOwD7Uvm5HR58Vq+rxVIOAXywIgfu6qldrx7Cw42m/pGy9WtQ8eAzvjxepXoiB1MGAGgF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209403},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.20.0_1779070357268_0.247821745845471","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"cf-memory-mcp","version":"3.21.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.21.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"637dd7e8abbe26dd5cabf366a8b5baffca3318b2","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.21.0.tgz","fileCount":5,"integrity":"sha512-Vypq8KHwP5XlPm4xozRLPBwMO77wee3grbTVAP3iKY+9JyN4ZlU908oQbsOhkLocElirqBCx+VrU07fL0Y0rAg==","signatures":[{"sig":"MEUCIQCtzvOBgCWB4xyjktLNf7jH0AxGYEhoCAUxcWKV8pW19wIgTMkrMiwgg+ampGiq0dgkJZ0FewApXb0Aq/hyirrCfqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215022},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.21.0_1779070737451_0.3841237807734621","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"cf-memory-mcp","version":"3.22.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.22.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"0a15b45c66d8fae1dbbd18330c11270c84f01ee4","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.22.0.tgz","fileCount":5,"integrity":"sha512-gIubQzc/bQoja2Bl+ikI+Au+6qOAs8dLbaTR+wh/iMdDKG8B3X60tcQsyoUlhzACwmZFDMNPnJRELOzV9wGaog==","signatures":[{"sig":"MEYCIQDVrShIg9/HsKlKc64fBRDjnY7W8O5Guern12Rnix2XuwIhAK+T4lehfskukwLTvo3DBMG+4vLSvgJsgEFA+aqYVopk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217371},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.22.0_1779071063300_0.5115880367000853","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"cf-memory-mcp","version":"3.23.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.23.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"7c53ebaca7583ebd5701cbabde1c3a750e3591e9","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.23.0.tgz","fileCount":5,"integrity":"sha512-dwizsh76xIOtYXGJcBvqhMNv6HUbi3TEJ7tD/MNtEfTKTXeI0Yp/D2T7CAe+a2Actnf9Qprjv4wWkOmmI1WKiw==","signatures":[{"sig":"MEUCIQCqqOp0shIZzoiex2FNjEYF+LvBL/85P+2+JUF6EWWFyQIgPo2aS244bhBd+Pz/3ABIRARUd700rL+COqvm0OMIzZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225713},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.23.0_1779071395352_0.9872902726461972","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"cf-memory-mcp","version":"3.24.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.24.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"dfe95fb3868490b48fa2580f2662cefa9d47f5ac","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.24.0.tgz","fileCount":5,"integrity":"sha512-+Fqy/oNfHGE1cIYuJ/RKruty5Jb9dqED97OwMXJNzwDgbiVG78VEIbIot08QPR+eRrq0ueCQqS9jn1ddqDLodQ==","signatures":[{"sig":"MEYCIQDHYUOyxbYpMcdzJx3wZN97OUcghW2FnSyHIBpbFWh0lwIhALZTFrA0uYCpAX+bzF+aOsxs4ilx+Y4bb2AQUEAmr+Qi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231517},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.24.0_1779071891823_0.2562462896039355","host":"s3://npm-registry-packages-npm-production"}},"3.25.0":{"name":"cf-memory-mcp","version":"3.25.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.25.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"dca8b33cc96b7eec79cfa4bab83ce3a9b4b8b4c1","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.25.0.tgz","fileCount":5,"integrity":"sha512-6Yn8BUeWSmJGsHPUvd7wxDmYt8cTVMGjGSH+H1tgzP/DBkfNSdTULraKexdc1yx2YJdODYD5oc3iewFW1Xd9gQ==","signatures":[{"sig":"MEUCIEVEoi1yID3zyKEGL8UHh2Cf3XuXGodebdj7IYNPy3bbAiEAyFV2cAOsNJleT3IhhMPmp+rK+MJpzmgrwmYN6IPUntE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233318},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.25.0_1779072227687_0.2383171648134983","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"cf-memory-mcp","version":"3.26.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.26.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"1401e68151dcf669ff5e601977e1778d2fefddcf","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.26.0.tgz","fileCount":5,"integrity":"sha512-wepxqtQgwbLQ3fYhRr42+bcA3zw3eAQkYDUXFGLVre7q9eDs1DCRffdjWVZLxesH08C3OGOJCQbPT/tbXX9/Nw==","signatures":[{"sig":"MEUCIQCUxGZcKL0AaQt1BVQ/Wv3z/kd3kNHL9GSBqwJcQMPkuQIgcS9zjSd66FrZYgY96P1Hn32GdfHOiSLAmaOTGcZQb8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236972},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.26.0_1779072483203_0.6513554122659093","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"cf-memory-mcp","version":"3.27.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.27.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"fa5314844cd72d1b67d2b5a965ac76680d757a1b","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.27.0.tgz","fileCount":5,"integrity":"sha512-SO4Tjp4cq1gbIzbfb7QeXdFifk8xCIDfgKZqB6TiMRcuyJqcrZ+Tl+fJDVusDpNlgon2GP7rwKdiw9d6YXP/sA==","signatures":[{"sig":"MEUCIELJypaH5TILIeuBd6w4rxcKonlJn00UZcakLI1yBdzrAiEAkKRHMEdYP5mQEVKP0hHUlhTlWgBfHbZw1w0EPUWerH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243824},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.27.0_1779072691583_0.28150317306026285","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"cf-memory-mcp","version":"3.28.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.28.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"34838f4fb69bfb1e958281aaa31867ca92ef4893","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.28.0.tgz","fileCount":5,"integrity":"sha512-WqBDVEh9t7LBRr/+3OStARxW0PtV1fnOgMZ6wExkyeZsy9G9f/UeXr21FeId6zzTAoLP8g6QS6hkjtdCfVGcMg==","signatures":[{"sig":"MEUCIQCZER4kdbTCfL5nPMHB8EL3VWXQxwg0VX0nI6rJg9+E1QIgZvXw3Pf0JbtanRYjquS9brgyqfft7YvvijLG1QKr31E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251273},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.28.0_1779072946687_0.05701340028635071","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"cf-memory-mcp","version":"3.29.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.29.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"7ca1654203bbd8058a5766c37d2aa3f1ed98e3d2","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.29.0.tgz","fileCount":5,"integrity":"sha512-pV1Qc7M6W11IIX/VQaPIKU70nJ7MiesOsYj6hOQlB/rSvz8kdMmtLi8GHWS/PbsNN4vOcFJS7LK3DEQRtKB7pw==","signatures":[{"sig":"MEYCIQDHy66fS3T1u2Plx083j3A4Q77dMM+mZ5kEur2puYJqBQIhAM4/0o7KP9udN82dmdfWVzHwPnMBYZIlfBbdqUiNsPzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258618},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.29.0_1779073273587_0.1419501485398178","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"cf-memory-mcp","version":"3.30.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.30.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"9e189f5309833908945179d494c7eb7c1638924a","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.30.0.tgz","fileCount":5,"integrity":"sha512-FvVbR9ggOMXSW5QEQpHWyv+YrKzgP9qBSo+uHxqMuAB1rZ2/Lysu6hARNx8kfM60RAdYzzseUeHvrPctPZIPxg==","signatures":[{"sig":"MEQCIA2YvQX0Sz0Jz9mv5BYlZ+cV8BX6+gRnvmH5S2wDyQmFAiBr9EbFYQ69mwJ7hJDkuu7fZmXHXiftGD+bq+rqm+lF5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259274},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.30.0_1779073578011_0.3949936598465589","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"cf-memory-mcp","version":"3.31.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.31.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"1107526a901d4f452e491b935df58743e7421d15","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.31.0.tgz","fileCount":5,"integrity":"sha512-e4AZXTmZlg/P8zx3Nnvbsc9HAWzlC7Fv80iooo9vkqlDBaG2AoP7UMDtDu5vLSs5R37g/RosjjokHglGIuf1iA==","signatures":[{"sig":"MEYCIQDH4yrQdYUoco7lJPdHgU7PRuZEIDwXDDP3ni8Odcq4SgIhAJqZsE5K6y4VHV4kugNCuglQwimfKmyo9uwKFtfda2AL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265973},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.31.0_1779074026949_0.17442754655925552","host":"s3://npm-registry-packages-npm-production"}},"3.32.0":{"name":"cf-memory-mcp","version":"3.32.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.32.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"d577f0bfca0799625ca0e220b7e19153b3e21734","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.32.0.tgz","fileCount":5,"integrity":"sha512-UncJUjsKqrvdynwcNWyEjqa0XATmsF4soTrN9UmD3b+oDFxwdivj8JYRfUVlAtLqi9g93vNHdVZ4rLlU66yZnA==","signatures":[{"sig":"MEUCIEpKvWl0g1OQrmEGzXknLGZOKXE3uP/YgwuyKNI07lR8AiEAk24nzAate3LeCI1kR775sQmuMnFiXcDdFD6c2Hi9EJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272483},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.32.0_1779074404803_0.6885018061486361","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"cf-memory-mcp","version":"3.33.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.33.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"5ac591796f985dfe90879d66ce7c885f7eea88f5","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.33.0.tgz","fileCount":5,"integrity":"sha512-8d34tulo9euzWp0dcwVOfAFAmWXBrv18AyWX9F2n87i8369D3wi9Kxh9C9GJWZ+AlBJfQPf3ax3w88fb4uBb4A==","signatures":[{"sig":"MEQCIAocCw6Pe09iQa4i5Q3L41AgSCYVoE4PhtqEFmGBCRpMAiAB1f+LxofICNWsHEQVo0VD8gDMxoHMCunRHEtI60Zzcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274837},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.33.0_1779074830754_0.22854380295866994","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"cf-memory-mcp","version":"3.34.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.34.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"e58aae008034a979ca3f498746b3b93df10eeb06","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.34.0.tgz","fileCount":5,"integrity":"sha512-KsNrSBJJVn54EI6UUaPdSQ2hAOOU/dC9/cfKtpvo8OyM8JqQe1ue0DjnoXKyJz6FincnLSxBOlMJUrwonpN1XQ==","signatures":[{"sig":"MEUCIQDTQ1l9C2ais4qDlAAgEvsqkvXp5o6XWFCNCKV7wLNjHwIgbcSd5eIB6EfFwC8lOHa7qs+i8Gl962OT2wc6ntHdx3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277086},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.34.0_1779075035119_0.40023429311130276","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"cf-memory-mcp","version":"3.35.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.35.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"c823871edea0f44bc0d7a391b292bfa6344c35eb","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.35.0.tgz","fileCount":5,"integrity":"sha512-IInCyN35l6trVgXOQKBI1gmKYEKfVQPaw7zw14K/2JsFLx4ogygB01WVGOPmMwJjoFv6/Ija8g1B+lijtux1yQ==","signatures":[{"sig":"MEQCIEZPRDBI3CV1aYIpq9dijssuPRQEwexZ07hjIYxEJTGaAiAcSGWPDYfw1AiVwnNOXnHCGWfoOSwPDDU9sHzYOhG5oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279250},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.35.0_1779075204585_0.7932395285533254","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"cf-memory-mcp","version":"3.36.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.36.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"b97767d8245f0cf41c5f4b6a5afb7cb0c96d59cb","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.36.0.tgz","fileCount":5,"integrity":"sha512-22G78aFVW3hlLSJ57Dtar+nhm5IU3/h7U17SkAjCj4ZkmWMZ9WWSp8BJxX9A26M1tN4HnDcC29WfPVP55DMTdg==","signatures":[{"sig":"MEUCIBjCbame/ZktL7ZFcUycUmkrFcdVW7L7V3Xq1aaIq7TeAiEAllcQwamT4oqayKCQWdlcbTgHfLr0rMLzvajmev/rHSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280778},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.36.0_1779075499974_0.905019590973773","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"cf-memory-mcp","version":"3.37.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.37.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"6b0f1066b2984aaacbd234e003463edeb91f2113","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.37.0.tgz","fileCount":5,"integrity":"sha512-BcIR+dFjheuyWSPMVWuaJw8IxFuhJRvGEreX3ivFvf0Wt58A+t7lTads4DtAENd9Dga7WW1810pg4NCIHHyJng==","signatures":[{"sig":"MEUCIQCAgkPZ/TnjMHwbN3D5VZhM5Ldz1Gg90j+hjKGvmNVbfQIgCOtRix+yWXt+QW3Xi0TEAOH4WYDhKrLriPcTIap+wPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287203},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.37.0_1779075751693_0.38350456587853876","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"cf-memory-mcp","version":"3.38.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.38.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"b8c87a53610c7a0bbdb113aebfdffb7dc01e97a0","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.38.0.tgz","fileCount":5,"integrity":"sha512-y0vd1ZSdn6jVLMQrRosmsfdCU5QpkvmWp+1sWYNLZkXZgmJAPjXA51aqfPloG//WF51175WaPYhZNoGlMoMRuw==","signatures":[{"sig":"MEYCIQC/9PoIjD9wqRVNAc1ue31VTtMi9ycqP+ku1lzg4F4S4gIhAJlYuvv0I/L2VR+eJxKvzlU+5iRqUxBLiGGGpAAKfI4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289009},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.38.0_1779075961105_0.13005598627358772","host":"s3://npm-registry-packages-npm-production"}},"3.39.0":{"name":"cf-memory-mcp","version":"3.39.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.39.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"cd18798aab173f4e4e28dcc8c5ac249a1a87bc8f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.39.0.tgz","fileCount":5,"integrity":"sha512-/1vZhG9U0Y5h8KZzTRoe3tH60JY/3DZ6U3zk0W07ZqueZQh7AEsqfUWYfKtvKsFMeennGY0ycOWoCx0yhS1Bbg==","signatures":[{"sig":"MEUCIQC+hdRIWAua65FjRkoh+xfH18SAuu7gCaCS/LQhyITrlwIgH9soK7DlN1umgY26UxBjPizg+KXm+xKHSf82SXmRFIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291814},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.39.0_1779076191549_0.5655464330934985","host":"s3://npm-registry-packages-npm-production"}},"3.40.0":{"name":"cf-memory-mcp","version":"3.40.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.40.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"92606e118b57516b9c8df318a02508822d6720fe","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.40.0.tgz","fileCount":5,"integrity":"sha512-wHGkfdvQ4uY3FCRi0aZzNoKmz67OqEEnI4Kdf/3pE++BAENKS/YQGf5R+Fmy986F0EjFHKn3twYQjJ8H+FEq6A==","signatures":[{"sig":"MEUCIQDzkSdlgI/90HZq64UXVzRCaz5Rtr7cgx5SEgw4YG8NCQIgVEJ2LyM4B3Kw4wopkiV6e5P5DAtQKvckVyAbl0JA7GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292995},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.40.0_1779076498434_0.7726061679013845","host":"s3://npm-registry-packages-npm-production"}},"3.41.0":{"name":"cf-memory-mcp","version":"3.41.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.41.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"5220707dc2a1a414633c1469c924f57d7ce48388","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.41.0.tgz","fileCount":5,"integrity":"sha512-eVQ79sdROOvepmBuanePFwM+Eb7R1ib/LfGy433jHHI32lD6e5wXPyL+34IZJeLq1xpj/9AzKzTD1Ln7MpYSGg==","signatures":[{"sig":"MEQCIGdqp7M/RKH/rqjszoKNHUJKLS4SkTgwCHPbwiSR7PlGAiBKIxRBmbxyFGl0Tu31GHGs3QKb88plsqkaXTwbo0yELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294071},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.41.0_1779076686303_0.7949989732306768","host":"s3://npm-registry-packages-npm-production"}},"3.42.0":{"name":"cf-memory-mcp","version":"3.42.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.42.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"2ba80f362bed5d5029113d6937bddecbf87b50b8","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.42.0.tgz","fileCount":5,"integrity":"sha512-Bz0wLpnhFjyJw9feohgXwC22Tl7DYtVLryoFDSTXeStnvJz7uiDLd6yKKftJSC6XfR1bZ2Uf1hlQZDiAVYUdEA==","signatures":[{"sig":"MEUCIBKuV9TuhOyO2cFUmHKf/xdnXKT5oACvVRqDMEOYfk3TAiEAqmyrc8q5jCWnmdpLsFCabkZ3OHFN1Dy2jEyhrp8s5E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296195},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.42.0_1779076879581_0.4090563587842311","host":"s3://npm-registry-packages-npm-production"}},"3.43.0":{"name":"cf-memory-mcp","version":"3.43.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.43.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"d18a4340382c5fa71cf9d578f4a7e30acce5ccb7","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.43.0.tgz","fileCount":5,"integrity":"sha512-8uLlFXDomMRVEyGOQBi0SLd9RoHY9FkErdbr3hikghREaG58F9Q/Z+T90x13EC+R7yItOCNlhL0OEgHSZGTASQ==","signatures":[{"sig":"MEMCH1S8FoNr3T1jiTyTcfweddKOhXlf4K556go8sDye/toCICNSxzrHWa+TXpQrvMTITVcV8belNmicC+hia1B1HC3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301870},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.43.0_1779077129106_0.9869808426030962","host":"s3://npm-registry-packages-npm-production"}},"3.44.0":{"name":"cf-memory-mcp","version":"3.44.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.44.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"22ce20035c24a8b39267e1f02fac26bdd2b9dc99","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.44.0.tgz","fileCount":5,"integrity":"sha512-BMh81MllUzXbdvcr1HGl3k3+eleaM637xj3IktEiUjNArsvOv+BO4fdfhjjjB3APE73KNDAfuoCTOHTBTmRdFw==","signatures":[{"sig":"MEUCID6rqXPoBlgm0PCdjVsfr/sA/7CREAMyVe6RGrv6W8irAiEAipj5MGKCupzwVvHuEavC8aXaWlNibz75FxAcUYDqhR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304934},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.44.0_1779077363420_0.21320460143730813","host":"s3://npm-registry-packages-npm-production"}},"3.45.0":{"name":"cf-memory-mcp","version":"3.45.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.45.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"4cc4ab922206c24d39d28cd66899c5e5851edeee","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.45.0.tgz","fileCount":5,"integrity":"sha512-69XpEM1P+XRrtovnTGxdYYkEy+djiO2RdSnBYQUNIXEEfnvJb6CJ0m1TBBAvvJiNYzB6iRgOhisiG4wYu2z0kg==","signatures":[{"sig":"MEYCIQC1EoaJro7cH3Z4dcyMT7z1QOPY/fDRGRJBguDp93UidQIhAK5IPJbwEuDRJeYSUG8dL1Vt/iAFeVlVVdU3LWaKcG2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310113},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.45.0_1779077577293_0.20089150949402734","host":"s3://npm-registry-packages-npm-production"}},"3.46.0":{"name":"cf-memory-mcp","version":"3.46.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.46.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"9947b1420257a3e0a9c65228eb57666b6731d4e5","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.46.0.tgz","fileCount":5,"integrity":"sha512-q2ZbTcVjekxgpwB9KBOmJsbL/4ed0qmVuptkQT6tUOax2+gbU+6I15eBF4Xi4iwG6hqwQOKKVhJhoZzQUUrESQ==","signatures":[{"sig":"MEUCIDuu3HLzVvWboGxt/SD/hHfpls1VJ96oYqktaohA1N31AiEA9UA8Zq59MKVXlICtztoRcK1RFlqUoIvqZusriVJMJJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313749},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.46.0_1779077757323_0.7261922303204276","host":"s3://npm-registry-packages-npm-production"}},"3.47.0":{"name":"cf-memory-mcp","version":"3.47.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.47.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"045b9453f7c9ce10c99773ae3be8148d2616da86","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.47.0.tgz","fileCount":5,"integrity":"sha512-sYpY1jiknjkcVBhEgyrbHib13Hx+qnuavC7N7fczAM0oO/5kvTqBej1J3vMZnCk4snVd2qB2zPuwzZszXhpNAQ==","signatures":[{"sig":"MEUCIQCrXbCrfubmOmy4ssq8s8BfZCScb9WiVBNgW4qNYBQOvAIgfA2Ynx8fzCrKMgvzZZdUKoXIDDk0JrBsJqwBXWLyz84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314568},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.47.0_1779077955163_0.20393980382765742","host":"s3://npm-registry-packages-npm-production"}},"3.48.0":{"name":"cf-memory-mcp","version":"3.48.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.48.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"d5aeed3d6fbe91fd7ba2092415a3f951ef9d926f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.48.0.tgz","fileCount":5,"integrity":"sha512-QnsVV2pAFmsqYo/ZFJ2buutkWIazCEq7e54RpY+04qZG7DpPShE4YDWrhHY7Ts1Oyeh2TKi50kR3oxAuKPryyg==","signatures":[{"sig":"MEQCIDTn6i88d1jwnkJvqRiEzwm+XiR694bFYP9iVaBAkFlUAiAlnMoBSvSU4SumR1vBb2rMJwpUNyxdYHSxtL5U8qdotg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320203},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.48.0_1779078257711_0.07762001208054525","host":"s3://npm-registry-packages-npm-production"}},"3.49.0":{"name":"cf-memory-mcp","version":"3.49.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.49.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"8f18b35a9dd7d55aae16a5f78d34101038838a46","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.49.0.tgz","fileCount":5,"integrity":"sha512-iPSdIjlWgMcTZN5xfy+85um0dDbRMr8zFakEFeBEJRdPO2lezEtlWTdCnl4y76GAVyRCqc4jucCmCsy9DtUW2w==","signatures":[{"sig":"MEUCIQCI8G6YOGXtzwfIkwv3mLIqutEhjtoWyYyuDZT13ZB2QQIgHFstapWA4bmsnzldffYeLVxYo0jwJEwSS+bP8CMasQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323741},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.49.0_1779078446755_0.4454561968744568","host":"s3://npm-registry-packages-npm-production"}},"3.50.0":{"name":"cf-memory-mcp","version":"3.50.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.50.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"2145f19b527b3a71d2b722fc4c2c3be093a12182","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.50.0.tgz","fileCount":5,"integrity":"sha512-aEOeKuCt2gd7tEuBI2dkta5M+yR5STJJOtAHuSaQNZcdKykRoz148CNOcBPcc5SAHsOwpe3wAs+os6AJFlogcw==","signatures":[{"sig":"MEQCIEVStDzV0AU1Ar5cnuFwS46JPQUS+whLkyhcv7qNGBP2AiBnu6VB6DwOMv0ixEJJOeIsZiH+fcH2kMP6W3GpeTQVfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326161},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.50.0_1779078598826_0.7343729892458442","host":"s3://npm-registry-packages-npm-production"}},"3.51.0":{"name":"cf-memory-mcp","version":"3.51.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.51.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"ed0f397c5938dc83558da8db5167b27b7648b3ff","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.51.0.tgz","fileCount":5,"integrity":"sha512-MQAOLJ+rYC42ikLE04eGGWVTNgOARxcoI17+DLNzgjMmVvjrfNOWFm545sysu/pB2nQuW2VEiii1+bFo3caYtw==","signatures":[{"sig":"MEUCIFWgwg/hV10f4CY61JkpxX8wiWUI082nNVI8jtu9/pPAAiEAjT49j0AvO0OXG5Xt5mjyin6regiPdSL0/J5DV6AqUNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332181},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.51.0_1779078837083_0.4525413560306686","host":"s3://npm-registry-packages-npm-production"}},"3.52.0":{"name":"cf-memory-mcp","version":"3.52.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.52.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"d1bdb9a1af3c37436fea0b53b29d5adbcd2a0208","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.52.0.tgz","fileCount":5,"integrity":"sha512-LQ0ArHbdEXTMXN+ukzoskVYRxIByFl1XYy0QSJuvLiw36GwhQtNBHALY035wm/9PQnmquRu4k/i+locIwmnuzQ==","signatures":[{"sig":"MEUCIQDrGYog+kVYLDtYnI32JhGoOk/IjyY904LwLeb56NhqhAIgbN5+wZ9qC4rWFlZa7QV3uDxwXx6bpJJgpn132xgZMSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333486},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.52.0_1779079046593_0.09103440860126089","host":"s3://npm-registry-packages-npm-production"}},"3.53.0":{"name":"cf-memory-mcp","version":"3.53.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.53.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"a85d22690b816adecf89389377218b8e53ae2353","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.53.0.tgz","fileCount":5,"integrity":"sha512-ks9x5Ku0R5W6UtcOS4YYALmYiLKLgiW70scj5HcoGsCnOerPgeK1Vh3wwpk+ysI3fFXqsgq3/RNRJrDxMWhbQw==","signatures":[{"sig":"MEUCICUewObH3jwqXeAcySwgCTYpc0vTsCEI2DaYtfiQ+2lZAiEAzHVd9Q9aWUqD3xWw/eMvpo1/5WnDYmm4tNFAIXLl+Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335221},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.53.0_1779079337883_0.8239035938941393","host":"s3://npm-registry-packages-npm-production"}},"3.54.0":{"name":"cf-memory-mcp","version":"3.54.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.54.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"1a288c15280e36f02217356cd644ae62b15df8a8","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.54.0.tgz","fileCount":5,"integrity":"sha512-gVQi6RcpPqmjRkZwruTntL5au3J8MITA76A/N0sdBm+XNAi+spiCjXKOf8zO6JEVqmU6v1q0Dga4d77x5lGCRA==","signatures":[{"sig":"MEUCIQDvEuUK2sZW9VqWVGA8Nkvtqb/jos17a35UkrpoL8VhaAIgKdwz/246+u+52bWmvlnxRkg822Y2H7JDaaRvHex0FDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337400},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.54.0_1779079534930_0.6083039686743255","host":"s3://npm-registry-packages-npm-production"}},"3.55.0":{"name":"cf-memory-mcp","version":"3.55.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.55.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"0fd4ea4208e8a8aa865f432f21e20f13dea5c4c4","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.55.0.tgz","fileCount":5,"integrity":"sha512-BjCqariDQYjv++W4azCebkN6a52aTecmR5UHLGPd+pyLrGDm3iD/VN0RYwZf06x8te6+UWUnXCEiCWNatoHHaA==","signatures":[{"sig":"MEQCIAqUJUfY41ZUaLvp9X77AFp47nduP3fyQotZ9qBCRGyWAiABuETRizH2TkJ1+I3Iu8W+GquJfOchGiGCjJeLcmi1XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338685},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.55.0_1779079742769_0.0029400833270107896","host":"s3://npm-registry-packages-npm-production"}},"3.56.0":{"name":"cf-memory-mcp","version":"3.56.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.56.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"1fa7f20e61212a87c52479098cf74f5fbc0e88ef","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.56.0.tgz","fileCount":5,"integrity":"sha512-UpQqJa1MihwEFPvpUsSbkGm8PeGWE6StOILL1ZMAb4HIGZDGaWEft8Io0HIZFnhTC+YEu7JhlKudK7MmRORsog==","signatures":[{"sig":"MEUCIQCVEijv/TnP0dStw00RzCEf6sLuVp4X5yFajXzZCagrGwIgXEBehxX+HgvnK1q4zIQQeTkwEULIKe7dlIgV4XYOmtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340850},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.56.0_1779079923836_0.9575619988297055","host":"s3://npm-registry-packages-npm-production"}},"3.57.0":{"name":"cf-memory-mcp","version":"3.57.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.57.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"56e5de11d6400376bf28b1c511d197caf77b725a","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.57.0.tgz","fileCount":5,"integrity":"sha512-1RSYnazq4w1WSav5ktzG03oz4drJAh5IwhHh/JN4vsLKFRUd+ZpPZgw4HqDZimJGD26BDZXl7lKhvxjuvwTiRQ==","signatures":[{"sig":"MEUCIQCNhHgjYBuKTV3ev0puM1bq+86S1U8c7gWSlETMzZmh6wIgZzDxxeG16ILmfvMtGpDk0PYHNszmHxjVD8oFVHJi0bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343608},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.57.0_1779080158788_0.20598615195873715","host":"s3://npm-registry-packages-npm-production"}},"3.58.0":{"name":"cf-memory-mcp","version":"3.58.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.58.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"fd4ac2775b369010444e86fdaa8c336567b4d0ae","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.58.0.tgz","fileCount":5,"integrity":"sha512-V0vRL9CSzlChRFbzxmt2ze+no0lf1/hLiqPZx847YmC8NsFfTpyT9apno++4IfrYYzHwl08AubVjiXteoRPx/g==","signatures":[{"sig":"MEUCIQDdIq3+dlmAjsqN7gfT1Ck0+jsILl6vMLBL3MDVM4lccQIgcLWEMMgl1bydUgEw3l4TRHJ4I3bfGfjzJc41U1xtsdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343741},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.58.0_1779080392865_0.7757500768528907","host":"s3://npm-registry-packages-npm-production"}},"3.59.0":{"name":"cf-memory-mcp","version":"3.59.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.59.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"3d397e317f8fb849a44ae6d3204dc17c78750ff2","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.59.0.tgz","fileCount":5,"integrity":"sha512-iCR0cwFjv8T/eUOxf5VBlxRnHwcWqnV8VkdFDj3n4xWUSHJeQWiE9H4+j+DuKI+0uyFx7b2Xuld45TI2InOW6g==","signatures":[{"sig":"MEQCIGhuon9qakNSPFX3YiDWLEqnKwLhEvd/kfLDaeOkWZJXAiA0V2ejc3qJaG1+l3MzD55OYWsO4M9X2dPfgrtx/TUjRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343835},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.59.0_1779080531895_0.10822613283235216","host":"s3://npm-registry-packages-npm-production"}},"3.60.0":{"name":"cf-memory-mcp","version":"3.60.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.60.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"393d935d36b1a910441d5d3b4f23e660bbf246ca","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.60.0.tgz","fileCount":5,"integrity":"sha512-cNqCIkU0QejTRXA6vLrvWvHZGYDa10wi+vAkfhkV5E/CwLL+GDDUf+QbuYSqBAnMZOHzOvvrrYcefxPlixD7uA==","signatures":[{"sig":"MEUCICTLj9GGYDFPoFzXbkjHjhmG1xKGG+JFBjVYe6UUYSTkAiEA6UIuh52qsMQOP72ODWtqrFhTvZxWPbKyaeB1liU2rJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343890},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.60.0_1779080764686_0.5819325133286255","host":"s3://npm-registry-packages-npm-production"}},"3.61.0":{"name":"cf-memory-mcp","version":"3.61.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.61.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"7bf08399f231fc654ec27de7948ea0a1f0b5ff5e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.61.0.tgz","fileCount":5,"integrity":"sha512-WnGDy3zcR7yJ+Pt4VLQNEznwS8G6FzPhOnPKBl7EInC+4x4mtbfswHl+qRwkL1kyTqQBD1M6NX/mK9nt2ue6xw==","signatures":[{"sig":"MEQCICwlIQZu/9WUwq8jotZ3ee5uKGdHV8O9ZpZcgA/Rhd6UAiBF7mkvlahmjMygfzpGLFMyH/rhXJWDWFjyZ9AM0PyQfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346262},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.61.0_1779080961976_0.5318183013891518","host":"s3://npm-registry-packages-npm-production"}},"3.62.0":{"name":"cf-memory-mcp","version":"3.62.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.62.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"d1eea72dee750f2c636b92c62afc997af003beb9","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.62.0.tgz","fileCount":5,"integrity":"sha512-RBTofX3WjTCZosfXkehdqCqiv6XDkwAJ09+CN2CJcI1DflwYpQ1wnuMOW+vIkA0nfHoBrgt+kSWIDYuweeT0Rg==","signatures":[{"sig":"MEUCIQCjlPvMshVjQJZTdVESvJ9Qnlsdb/HKz5/RzeTZ63i8YAIgEc4dfhYpKRpBEclVylNBGWQYUU/qrM03+7dyrV3xA6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349182},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.62.0_1779081355032_0.5381007708215022","host":"s3://npm-registry-packages-npm-production"}},"3.63.0":{"name":"cf-memory-mcp","version":"3.63.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.63.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"a178f41a56406009c19e802ce9959a8fa3f142c3","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.63.0.tgz","fileCount":5,"integrity":"sha512-BphAZs610hD65PH5di0OPmTtuX2rRjGpG6GXbp2REdk9l1TD5pDz76pqtlgPhVL0V3CYI9G9PrAgnad1vs+tqg==","signatures":[{"sig":"MEYCIQC3a7wP8U+4vXr0mZN/v1ECv0a6192pejoDBzLDJNSzMgIhAOgIeJJ0LfqtZImY9yxokvC7pWiUSvbcReNRHgZTVqSq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356241},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.63.0_1779081692424_0.05678112853642259","host":"s3://npm-registry-packages-npm-production"}},"3.64.0":{"name":"cf-memory-mcp","version":"3.64.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.64.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"71bf441a8bf11c1dfc6e5b8a22958460a03bef5e","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.64.0.tgz","fileCount":5,"integrity":"sha512-mK2a65qS/sMG0Hno+NUNRquhE4ZgxrJF/cHnM+fAJfeO6a1Co9qvXz02cuDZo7ZiOiJRvmF6yBuoXbN/MNzJRw==","signatures":[{"sig":"MEUCIAILnIrCx2+q9pmVU36t8QvCDu3cN6fgm0+a48BfUD0XAiEAgnz91aBNxfzEMarFHLmyZLPu2JTXyHC3j8SxSCOSncQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358247},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.64.0_1779082118356_0.4167685929473872","host":"s3://npm-registry-packages-npm-production"}},"3.65.0":{"name":"cf-memory-mcp","version":"3.65.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.65.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"1e8de55cbc4444a89ede52802c97d7c74852f0b2","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.65.0.tgz","fileCount":5,"integrity":"sha512-yfVOTjqzeTYxt90zawfHjjt4Lm/yL3F7KORD3l9Fy1LvBsA/yFjpNE4SD34GhqcZPOg6SJt5sTXoqjhRVOygww==","signatures":[{"sig":"MEQCIDmLvrOPgzGO5TnYTnmF30oP9qnYu1dUP5YfP31tOwnBAiB1rds+jyH0tLzuHHe/TKLN38jUoqtcOrzkS/Pn7VHaIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363410},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.65.0_1779082394549_0.011467428808733082","host":"s3://npm-registry-packages-npm-production"}},"3.66.0":{"name":"cf-memory-mcp","version":"3.66.0","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"author":{"url":"https://github.com/johnlam90","name":"John Lam","email":"johnlam90@gmail.com"},"license":"MIT","_id":"cf-memory-mcp@3.66.0","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"os":["darwin","linux","win32"],"bin":{"cfm":"bin/cf-memory-mcp.js","cf-memory-mcp":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"dist":{"shasum":"9d6700ac922eb325f9f3913c92e7379e4c73a720","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.66.0.tgz","fileCount":5,"integrity":"sha512-5qd/GP24CAxmixDDgbL6/wPehfjzaelnAAE293gIs1b9z23wAp6WWO56XfxBau3isKvXKPC4SsqGGBbexU4xtA==","signatures":[{"sig":"MEQCIBmDlnxs4HSlTacDlCbhyaML8amJjRmCPRvSj1woWB8oAiAYHF+rVsnaAccLZhTmd/RnhXUqflUVYjm2VdQI96Pi2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363410},"main":"bin/cf-memory-mcp.js","engines":{"node":">=16.0.0"},"gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","scripts":{"dev":"wrangler dev","test":"npm run validate:simplified","start":"node bin/cf-memory-mcp.js","deploy":"./scripts/deploy.sh","test:all":"npm run validate:simplified","validate":"npm run cf-typegen && npm run validate:simplified","cf-typegen":"wrangler types","test:watch":"jest --config jest.simplified.config.js --watch","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","test:simplified":"jest --config jest.simplified.config.js","setup:simplified":"./scripts/setup-simplified.sh","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit"},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"repository":{"url":"git+https://github.com/johnlam90/cf-memory-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","hono":"^4.6.20","uuid":"^11.0.4","postcss":"^8.5.6","chanfana":"^2.6.3","tailwindcss":"^4.1.11","autoprefixer":"^10.4.21","tailwindcss-animate":"^1.0.7","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.4.0","wrangler":"^4.67.1","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","@jest/globals":"^30.0.4","jest-environment-node":"^30.0.4","@cloudflare/workers-types":"^4.20250129.0"},"_npmOperationalInternal":{"tmp":"tmp/cf-memory-mcp_3.66.0_1779082622288_0.641056362593132","host":"s3://npm-registry-packages-npm-production"}},"3.67.0":{"name":"cf-memory-mcp","version":"3.67.0","description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","main":"bin/cf-memory-mcp.js","bin":{"cf-memory-mcp":"bin/cf-memory-mcp.js","cfm":"bin/cf-memory-mcp.js","cf-memory-index":"bin/cf-memory-mcp-indexer.js","cf-memory-watch":"bin/cf-memory-mcp-indexer.js"},"author":{"name":"John Lam","email":"johnlam90@gmail.com","url":"https://github.com/johnlam90"},"license":"MIT","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"repository":{"type":"git","url":"git+https://github.com/johnlam90/cf-memory-mcp.git"},"bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","engines":{"node":">=16.0.0"},"os":["darwin","linux","win32"],"publishConfig":{"access":"public"},"scripts":{"start":"node bin/cf-memory-mcp.js","test":"npm run validate:simplified","test:simplified":"jest --config jest.simplified.config.js","typecheck:simplified":"tsc -p tsconfig.simplified.strict.json --noEmit","validate:simplified":"npm run typecheck:simplified && npm run test:simplified -- --runInBand","test:watch":"jest --config jest.simplified.config.js --watch","test:all":"npm run validate:simplified","prepublishOnly":"echo 'Skipping tests for publishing - package tested manually'","deploy":"./scripts/deploy.sh","dev":"wrangler dev","cf-typegen":"wrangler types","validate":"npm run cf-typegen && npm run validate:simplified","setup:simplified":"./scripts/setup-simplified.sh"},"dependencies":{"@modelcontextprotocol/sdk":"^1.16.0","autoprefixer":"^10.4.21","chanfana":"^2.6.3","hono":"^4.6.20","postcss":"^8.5.6","tailwindcss":"^4.1.11","tailwindcss-animate":"^1.0.7","uuid":"^11.0.4","zod":"^3.24.1"},"devDependencies":{"@cloudflare/workers-types":"^4.20250129.0","@jest/globals":"^30.0.4","@types/jest":"^30.0.0","@types/node":"22.13.0","@types/uuid":"^9.0.8","jest":"^30.0.4","jest-environment-node":"^30.0.4","ts-jest":"^29.4.0","typescript":"^5.7.3","wrangler":"^4.67.1"},"_id":"cf-memory-mcp@3.67.0","gitHead":"52d98aee41eeed666365c338b8a4a2aa06c08038","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-HXJ7oVEPLidkdGIaOdebXoBrfzRqofpBfZKaereQVOB/r5AbnL08Ywvqhb9Zvu1Nnvh1tzvh/5Lagpen1ju7Hg==","shasum":"7c0e40c21a5cabcace3db499695048a4a951560f","tarball":"https://registry.npmjs.org/cf-memory-mcp/-/cf-memory-mcp-3.67.0.tgz","fileCount":5,"unpackedSize":363410,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjQSatRrk21b7wWtYffyYEwWENn7TwgGR1kM2V1t7S4wIhALmibQbQGsvCrVzZPetlS3XFy7I1L6wvhlHSWChtjZl8"}]},"_npmUser":{"name":"tujhbq","email":"johnlam90@gmail.com"},"directories":{},"maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cf-memory-mcp_3.67.0_1779082987153_0.6433960012693554"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T04:59:25.541Z","modified":"2026-05-18T05:43:07.762Z","1.0.0":"2025-06-26T04:59:25.827Z","1.1.0":"2025-06-26T05:26:23.378Z","1.1.1":"2025-06-26T05:32:36.725Z","1.1.2":"2025-06-26T05:34:30.852Z","1.1.3":"2025-06-26T05:36:48.877Z","2.0.0":"2025-06-26T07:00:34.742Z","2.1.0":"2025-06-26T07:56:02.286Z","2.2.0":"2025-06-26T08:48:03.940Z","2.3.0":"2025-06-26T09:55:48.094Z","2.4.0":"2025-06-26T22:52:19.206Z","2.6.0":"2025-06-27T01:58:03.888Z","2.6.1":"2025-06-27T05:06:54.106Z","2.7.0":"2025-06-27T18:15:53.274Z","2.8.0":"2025-06-27T20:14:43.644Z","2.8.1":"2025-06-28T06:17:15.580Z","2.9.0":"2025-06-28T06:53:37.016Z","2.10.0":"2025-06-28T07:51:45.107Z","2.11.0":"2025-06-28T19:04:26.228Z","2.12.0":"2025-06-28T20:15:40.510Z","2.12.1":"2025-06-28T20:21:13.341Z","2.13.0":"2025-07-03T07:44:30.481Z","2.14.0":"2025-07-04T20:04:06.485Z","2.14.1":"2025-07-04T20:22:33.526Z","2.14.2":"2025-07-04T20:27:45.702Z","2.15.0":"2025-07-04T21:46:00.495Z","2.16.0":"2025-07-05T00:17:12.020Z","2.16.1":"2025-07-05T00:24:08.730Z","2.16.2":"2025-07-05T07:17:00.145Z","2.16.3":"2025-07-05T07:24:23.663Z","2.16.4":"2025-07-08T00:53:45.065Z","2.17.0":"2025-07-09T23:34:19.845Z","2.17.1":"2025-07-09T23:51:03.611Z","2.18.0":"2025-07-10T00:08:37.083Z","2.19.0":"2025-07-11T00:35:11.181Z","2.21.0":"2025-07-12T05:47:09.749Z","2.22.0":"2025-07-13T19:19:10.120Z","2.23.0":"2025-07-13T20:08:43.944Z","2.24.0":"2025-07-13T20:41:39.155Z","2.25.0":"2025-07-14T06:26:31.793Z","3.0.0":"2025-07-14T07:00:11.042Z","3.1.0":"2025-07-18T01:07:45.723Z","3.2.0":"2025-07-19T05:05:40.593Z","3.2.1":"2025-11-26T06:34:21.730Z","3.3.0":"2025-12-04T06:59:27.121Z","3.3.1":"2025-12-15T00:59:49.210Z","3.4.0":"2025-12-15T01:58:00.763Z","3.5.0":"2025-12-15T04:15:44.203Z","3.6.0":"2025-12-15T05:09:07.494Z","3.7.0":"2025-12-15T09:04:31.060Z","3.7.1":"2025-12-15T09:10:57.399Z","3.8.0":"2026-01-16T23:58:56.337Z","3.8.1":"2026-01-17T02:15:03.756Z","3.8.2":"2026-01-17T08:06:51.238Z","3.8.3":"2026-03-01T04:38:21.358Z","3.8.4":"2026-03-01T07:32:31.530Z","3.8.5":"2026-03-01T08:21:55.099Z","3.8.6":"2026-05-17T02:52:31.207Z","3.8.7":"2026-05-17T02:57:24.510Z","3.8.8":"2026-05-17T03:32:25.206Z","3.8.9":"2026-05-17T03:33:49.795Z","3.8.10":"2026-05-17T03:34:40.817Z","3.8.11":"2026-05-17T03:47:17.479Z","3.8.12":"2026-05-17T04:20:35.594Z","3.9.0":"2026-05-17T04:30:00.357Z","3.9.1":"2026-05-17T04:38:36.732Z","3.9.2":"2026-05-17T04:47:29.835Z","3.9.3":"2026-05-17T04:49:32.977Z","3.9.4":"2026-05-17T04:51:53.265Z","3.9.5":"2026-05-17T04:59:50.680Z","3.9.6":"2026-05-17T05:04:36.563Z","3.9.7":"2026-05-17T05:08:37.839Z","3.9.8":"2026-05-17T05:14:09.439Z","3.9.10":"2026-05-17T21:37:55.227Z","3.9.11":"2026-05-17T22:53:11.308Z","3.9.12":"2026-05-17T22:57:12.212Z","3.10.0":"2026-05-18T01:01:35.542Z","3.10.1":"2026-05-18T01:05:23.842Z","3.11.0":"2026-05-18T01:12:49.183Z","3.12.0":"2026-05-18T01:18:39.534Z","3.13.0":"2026-05-18T01:25:18.305Z","3.14.0":"2026-05-18T01:31:30.630Z","3.15.0":"2026-05-18T01:37:27.004Z","3.16.0":"2026-05-18T01:41:57.986Z","3.17.0":"2026-05-18T01:50:47.379Z","3.18.0":"2026-05-18T01:56:59.614Z","3.19.0":"2026-05-18T02:05:20.392Z","3.20.0":"2026-05-18T02:12:37.404Z","3.21.0":"2026-05-18T02:18:57.973Z","3.22.0":"2026-05-18T02:24:23.454Z","3.23.0":"2026-05-18T02:29:55.493Z","3.24.0":"2026-05-18T02:38:11.977Z","3.25.0":"2026-05-18T02:43:47.841Z","3.26.0":"2026-05-18T02:48:03.359Z","3.27.0":"2026-05-18T02:51:31.772Z","3.28.0":"2026-05-18T02:55:46.835Z","3.29.0":"2026-05-18T03:01:13.727Z","3.30.0":"2026-05-18T03:06:18.209Z","3.31.0":"2026-05-18T03:13:47.104Z","3.32.0":"2026-05-18T03:20:04.968Z","3.33.0":"2026-05-18T03:27:10.900Z","3.34.0":"2026-05-18T03:30:35.287Z","3.35.0":"2026-05-18T03:33:24.782Z","3.36.0":"2026-05-18T03:38:20.125Z","3.37.0":"2026-05-18T03:42:31.851Z","3.38.0":"2026-05-18T03:46:01.251Z","3.39.0":"2026-05-18T03:49:51.684Z","3.40.0":"2026-05-18T03:54:58.577Z","3.41.0":"2026-05-18T03:58:06.463Z","3.42.0":"2026-05-18T04:01:19.732Z","3.43.0":"2026-05-18T04:05:29.333Z","3.44.0":"2026-05-18T04:09:23.560Z","3.45.0":"2026-05-18T04:12:57.440Z","3.46.0":"2026-05-18T04:15:57.554Z","3.47.0":"2026-05-18T04:19:15.378Z","3.48.0":"2026-05-18T04:24:17.856Z","3.49.0":"2026-05-18T04:27:26.906Z","3.50.0":"2026-05-18T04:29:58.967Z","3.51.0":"2026-05-18T04:33:57.271Z","3.52.0":"2026-05-18T04:37:26.778Z","3.53.0":"2026-05-18T04:42:18.052Z","3.54.0":"2026-05-18T04:45:35.084Z","3.55.0":"2026-05-18T04:49:02.909Z","3.56.0":"2026-05-18T04:52:03.965Z","3.57.0":"2026-05-18T04:55:58.977Z","3.58.0":"2026-05-18T04:59:53.044Z","3.59.0":"2026-05-18T05:02:12.048Z","3.60.0":"2026-05-18T05:06:04.853Z","3.61.0":"2026-05-18T05:09:22.158Z","3.62.0":"2026-05-18T05:15:55.210Z","3.63.0":"2026-05-18T05:21:32.564Z","3.64.0":"2026-05-18T05:28:38.496Z","3.65.0":"2026-05-18T05:33:14.716Z","3.66.0":"2026-05-18T05:37:02.420Z","3.67.0":"2026-05-18T05:43:07.307Z"},"bugs":{"url":"https://github.com/johnlam90/cf-memory-mcp/issues"},"author":{"name":"John Lam","email":"johnlam90@gmail.com","url":"https://github.com/johnlam90"},"license":"MIT","homepage":"https://github.com/johnlam90/cf-memory-mcp#readme","keywords":["mcp","model-context-protocol","memory","ai","cloudflare","workers","d1","portable","cli","npx","semantic-search","vector-search","code-indexing","assistant-memory","embeddings","code-retrieval","incremental-indexing","query-expansion"],"repository":{"type":"git","url":"git+https://github.com/johnlam90/cf-memory-mcp.git"},"description":"Cloudflare-hosted MCP server for code indexing, retrieval, and assistant memory with a direct remote MCP endpoint and local stdio bridge.","maintainers":[{"name":"tujhbq","email":"johnlam90@gmail.com"}],"readme":"# CF Memory MCP\n\nCloudflare-hosted MCP server for semantic code indexing, retrieval, and assistant memory.\n\n**Live at [https://memcp.ai](https://memcp.ai)**\n\n## Key Features\n\n- **110+ language support** - TypeScript, Python, Go, Rust, Java, C/C++, Ruby, PHP, Swift, Kotlin, Scala, and 100+ more including shaders (GLSL, HLSL, WGSL, Metal, CUDA)\n- **Hybrid retrieval** - 3-lane RRF (semantic + keyword + name matching) with cross-encoder reranking\n- **100% top-3 benchmark accuracy** - 37 queries across behavioral, conceptual, identifier, and negation categories\n- **Code graph navigation** - Track calls, imports, inheritance across 9 language families (TS/JS, Python, Go, Rust, Java/Kotlin/Scala, C/C++/C#, Ruby, PHP, Swift)\n- **22 MCP tools** - Indexing, retrieval, file exploration, code graph, freshness management, indexing status, and persistent memory\n- **Self-healing freshness** - Results auto-flag stale chunks with a copy-pasteable `refresh_files` call; `refresh_stale` rebuilds the changed files in seconds; cache invalidates on write\n- **Self-debugging errors** - `retrieve_context` includes `empty_hint` on 0-result queries; `get_file_content` / `get_file_outline` return `{error, hint}` pointing to the next call instead of bare null; calling bridge-only tools server-side returns `bridge_required` install instructions\n- **Smart defaults** - Bridge auto-detects project_id from cwd, returns chunks pre-enriched with file imports + citation + source classification\n- **Cross-chat resume** - `end_session({handoff:{goal, status, next_steps, code_anchors, ...}})` persists a structured ~600-1500 token resume packet; next chat calls `get_context_bootstrap({resume:true})` to pick up where the previous chat left off, with `match_confidence`, branch-mismatch downgrades, and stale-anchor markers + refresh hints. Bridge auto-fills `repo_path`/`branch`/`project_id` from cwd + git.\n- **Contextual embeddings** - Qwen3 8K-context model with Anthropic-style chunk headers\n\nThe active runtime is at [src-simplified/index.ts](src-simplified/index.ts). It exposes direct MCP over HTTP and a local stdio bridge for clients that want `npx cf-memory-mcp`.\n\n## What Works\n\n- Direct remote MCP on `/mcp`\n- Legacy compatibility on `/mcp/message`\n- Code indexing with `index_project` and `index_github`; local bridge indexing returns immediately with a `bridge_job_id`, then `get_indexing_status` reports progress\n- Retrieval with `retrieve_context` (3-lane hybrid + cross-encoder rerank, returns `file_imports` + `source_kind` + `citation`)\n- Code relationship graph with `get_related_code` (calls, imports, extends, implements)\n- Project exploration with `list_files`, `list_projects`, `get_stats`, `get_file_outline`, `get_file_content` (bridge reads local file byte-exact when resolvable; falls back to chunk-reconstruction with `reconstruction_warning` + `missing_line_ranges`)\n- **Staleness handling**: `find_stale_files`, `refresh_files`, `refresh_stale`. Results auto-tag stale chunks with a `stale_refresh_hint` showing the exact call to fix them. Set `CF_MEMORY_AUTO_REFRESH=true` (or pass `auto_refresh:true`) to have the bridge transparently refresh + re-query before returning.\n- Assistant memory tools (`store_memory`, `retrieve_memories`, `get_context_bootstrap`, `delete_memory`)\n- Session tracking with `start_session`, `end_session`\n- Structured entity storage with `store_entity`\n- Async indexing with Queues\n- Coordination and progress with Durable Objects\n- Diagnostics: `health_check` tool + `npx cf-memory-mcp --diagnose` + `CF_MEMORY_TRACE=1`\n\n## Resume Context (cross-chat handoff)\n\nBeyond code retrieval, cf-memory-mcp persists structured \"handoff\" packets so one chat can hand work off to the next. The next agent calls `get_context_bootstrap({resume:true})` (or the CLI `cf-memory-mcp resume`) and gets back the goal, status, next steps, code anchors with staleness markers, files touched, and a pre-rendered markdown prompt — without re-exploring the repo.\n\n**Measured impact** (`scripts/benchmark-cold-vs-warm.ts`): warm resume is **82-85% faster** with **3-4 fewer tool calls** than cold-start exploration, and the warm path returns the exact next_action the cold agent would have eventually figured out.\n\n```bash\n$ npx cf-memory-mcp resume        # print prior handoff for cwd\n$ npx cf-memory-mcp list          # all recent handoffs (with status counts)\n$ npx cf-memory-mcp checkpoint    # snapshot current state\n$ npx cf-memory-mcp status        # bridge + server health for cwd\n$ npx cf-memory-mcp doctor        # diagnose common setup issues\n$ npx cf-memory-mcp export <id>   # backup a handoff\n$ npx cf-memory-mcp import <file> # cross-machine sync\n$ npx cf-memory-mcp delete <id>   # remove a session\n$ cfm resume                       # short alias\n```\n\nResume context also surfaces via:\n\n- **MCP tools**: `start_session`, `end_session` (with structured `handoff`), `get_context_bootstrap` (with `resume`, `session_id_hint`, `goal_contains`, `since`, `status_filter`, `max_age_minutes`)\n- **MCP resources**: `cfm://resume/current`, `cfm://resume/recent`, `cfm://resume/session/<id>`\n- **MCP prompts**: `/resume`, `/list_threads` (for clients with slash-command UI)\n\n**New to resume context?** Start with the [5-minute quick start](docs/RESUME_QUICKSTART.md). For version history, see [CHANGELOG.md](CHANGELOG.md).\n\nSee [docs/RESUME_CONTEXT_PLAN.md](docs/RESUME_CONTEXT_PLAN.md) for design rationale, [agents.md](agents.md) for the full agent-facing reference, and [examples/](examples/) for copy-pasteable workflows (GitHub Actions, shell prompt, tmux status line, resume-or-checkpoint wrapper).\n\n## Active Infra\n\n- Workers\n- D1\n- Vectorize\n- Queues\n- Durable Objects\n\nThis is the correct default stack for the current product. Queues fit per-file async indexing well, and Durable Objects fit progress and shared coordination.\n\n## Quick Start\n\n### Local MCP Bridge\n\n```bash\nCF_MEMORY_API_KEY=\"your-key\" npx cf-memory-mcp\n```\n\nTest connectivity:\n\n```bash\nCF_MEMORY_API_KEY=\"your-key\" npx cf-memory-mcp --diagnose\n```\n\nUseful environment variables:\n\n- `CF_MEMORY_BASE_URL` — override the server URL (defaults to `https://memcp.ai`). Pre-migration `workers.dev` URLs are auto-rewritten to memcp.ai.\n- `CF_MEMORY_TRACE=1` — verbose request/response logging to `/tmp/cf-memory-mcp.log` (rotates at 5MB)\n- `CF_MEMORY_PROGRESS=true` — stream per-file indexing progress via SSE to stderr during `index_project`\n- `CF_MEMORY_AUTO_WATCH=true` — watch the project directory and auto-reindex on file change\n- `CF_MEMORY_AUTO_REFRESH=true` — when retrieve_context returns stale chunks, transparently refresh the changed files and re-query before returning (new in v3.9.0). Removes the find_stale → refresh → re-query loop.\n- `CF_MEMORY_WATCH_PATH=/path/to/project` — explicit project root (defaults to bridge's `cwd`)\n- `CF_MEMORY_PROJECT_NAME=my-project` — display name when auto-watch indexes the project\n\n### Recommended workflow for active development\n\n```text\n1. retrieve_context(\"how does X work\")           ← finds chunks with file_imports + citation\n2. (if stale_count > 0): refresh_stale(project)  ← re-embeds edited files\n3. retrieve_context(...)                          ← fresh results\n4. get_related_code(name=X)                       ← navigate the call graph\n5. get_file_content(file_path)                    ← read whole file if needed\n```\n\nThe bridge auto-detects the project from `cwd` so `project_id` is optional in step 1.\n\n### Direct Remote MCP\n\n- Base URL: [https://memcp.ai](https://memcp.ai)\n- MCP endpoint: [https://memcp.ai/mcp](https://memcp.ai/mcp)\n- Health check: [https://memcp.ai/health](https://memcp.ai/health)\n\n```bash\ncurl -X POST https://memcp.ai/mcp \\\n  -H 'content-type: application/json' \\\n  -H 'x-api-key: your-key' \\\n  -d '{\n    \"jsonrpc\": \"2.0\",\n    \"id\": 1,\n    \"method\": \"initialize\",\n    \"params\": {\n      \"protocolVersion\": \"2025-03-26\",\n      \"capabilities\": {},\n      \"clientInfo\": { \"name\": \"example\", \"version\": \"1.0.0\" }\n    }\n  }'\n```\n\n### Incremental Local Indexing\n\n```bash\nCF_MEMORY_API_KEY=\"your-key\" cf-memory-index /path/to/project\nCF_MEMORY_API_KEY=\"your-key\" cf-memory-watch /path/to/project\n```\n\nThe indexer keeps a local hash cache and uploads only changed files.\n\n## Local Validation\n\n```bash\nnpm run validate:simplified\n```\n\nThat runs strict TypeScript validation for `src-simplified` plus the simplified worker tests.\n\n## Deploy\n\n```bash\n./scripts/deploy.sh\n```\n\nThat deploys the active worker and applies the simplified D1 schema and required migrations.\n\n## Canonical Files\n\n- [src-simplified/index.ts](/Users/johnlam/cf-memory-mcp/src-simplified/index.ts)\n- [src-simplified/services/IndexingService.ts](/Users/johnlam/cf-memory-mcp/src-simplified/services/IndexingService.ts)\n- [src-simplified/services/RetrievalService.ts](/Users/johnlam/cf-memory-mcp/src-simplified/services/RetrievalService.ts)\n- [src-simplified/queue-consumer.ts](/Users/johnlam/cf-memory-mcp/src-simplified/queue-consumer.ts)\n- [wrangler.toml](/Users/johnlam/cf-memory-mcp/wrangler.toml)\n- [bin/cf-memory-mcp.js](/Users/johnlam/cf-memory-mcp/bin/cf-memory-mcp.js)\n- [bin/cf-memory-mcp-indexer.js](/Users/johnlam/cf-memory-mcp/bin/cf-memory-mcp-indexer.js)\n\n## Security\n\nThe bridge (`bin/cf-memory-mcp.js`) reads local files for several tools — `get_file_content`, `refresh_files`, `find_stale_files`, `refresh_stale`, and the staleness annotation pass on `retrieve_context` results. Every one of those code paths confines file access to the resolved project root via `fs.realpathSync` + relative-path check, so absolute paths, `..` traversal, and in-root symlinks pointing outside are all rejected before any read. Locked in by the test suite under `tests/bridge.test.ts`.\n\nIf you find a path that escapes the project root despite this, please open an issue with a reproduction.\n\n## Notes\n\n- The simplified worker is the active product path.\n- Older material from previous architectures still exists in the repo; treat the simplified worker and `wrangler.toml` as canonical.\n- If repo-level long-running orchestration is needed later, add Workflows on top of the current stack rather than replacing Queues.\n","readmeFilename":"README.md"}