{"_id":"memento-mcp","_rev":"38-b1bf68e32f0b65350c42e70923aececb","name":"memento-mcp","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"memento-mcp","version":"0.1.0","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.0","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento-server":"src/index.js"},"dist":{"shasum":"d8ca8b1d76a0d91c0cf1a5d235385fc9601728a3","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.0.tgz","fileCount":10,"integrity":"sha512-UtN2sf1czeS6VuOrBtrojfjMXCxvocZWGqw41ONnq54FxqobEgOYmSN0MMVMaJ7gWHzHn/viFEvMQ6MD6vqMaw==","signatures":[{"sig":"MEUCIC9QoBjvxnHDYVX66pEpRmXJb8bX2uAvQNNFkINbYEqcAiEA0WzQjiM6ZVzTfWQxhAtrVypJBoDZ3ObLKOniW7dHAhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53978},"main":"src/index.js","type":"module","gitHead":"37646d57b9e4ce5fff4875a7ba85956bd5e7645b","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.0_1771431274637_0.8447531274744602","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"memento-mcp","version":"0.1.1","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.1","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento-server":"src/index.js"},"dist":{"shasum":"826f8f96d6a787b6769fad157572274f1dddc9dd","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.1.tgz","fileCount":10,"integrity":"sha512-WgR/g5r52nCY8UlqmkToEBC7WrKuVSZ14jm2QEeILh9Ybd8SNMyF3C7M+WmeLd+n/SdGV0ZTPGiT+ewNQeWQaA==","signatures":[{"sig":"MEUCIQCmRF/8JsTDUoIp4D4O4w/xKtixr6F1vINIczOTAOy4dAIgVIWleaFrmQ1jvcINeeHkk/nnObT3yBI+cBMV25fG8HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54035},"main":"src/index.js","type":"module","gitHead":"37646d57b9e4ce5fff4875a7ba85956bd5e7645b","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.1_1771431586078_0.6471696041620294","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"memento-mcp","version":"0.1.2","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.2","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento-server":"src/index.js"},"dist":{"shasum":"6e5496ab97ae011667473b98163007849cf5c5a3","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.2.tgz","fileCount":11,"integrity":"sha512-YYcGXw3Jncu9JwL7wcutN+AdlufA78FFdIZBIcyuClPVyw+HV5ADayRmcfpLN4NSPc0e5SH2oSR8bdyVdFnRVQ==","signatures":[{"sig":"MEQCIH6DYnCbLEIny7oxwEZxSNE3FfE+hNXLU8V7vAUTr/poAiBKItY+Jg624ObbNFyucLLfN7DbG1FPsDdZeWv6YXV2ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56778},"main":"src/index.js","type":"module","gitHead":"9c4db4383108ac6d4104c7df01cb3087e978cf58","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.2_1771443461889_0.053849335102482465","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"memento-mcp","version":"0.1.3","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.3","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento-server":"src/index.js"},"dist":{"shasum":"7ae60fdfa3e42d222e876c1613e0b790fe5c3b09","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.3.tgz","fileCount":13,"integrity":"sha512-tzhGueG2z5d2OMOnsLLjbAEOBatiYa2W69BOaqQppl+Sr3Emt7v9fD+5hENGCanhV/dVA80x3Ql72gl01kc/Ow==","signatures":[{"sig":"MEUCIQDVhWEigmOjcrr6MFAddAcNfNyUNDT2tFAMvsCWULqr2QIgUnbVHJA6vVlW5UXtog96lA70IYqT/1yeCd+qptzDhws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69502},"main":"src/index.js","type":"module","gitHead":"a989099107d4fe8b6fcd10fec3260e803d31d9ea","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.3_1771520420357_0.5448115923819346","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"memento-mcp","version":"0.1.4","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.4","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento-server":"src/index.js"},"dist":{"shasum":"457f800b5e6cf18824d3a41c8adb311375538482","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.4.tgz","fileCount":13,"integrity":"sha512-7istHD2L0Z78fM5dnnhg6iQg+qHnkoSIhIQQDHiln+NXq8z3zieZ6b7rqBX0H6AZ75j/zA+h5pQyS1NMFbsXTQ==","signatures":[{"sig":"MEUCIQDNw9eNG6AruddBDC1CUpI/ia8s+qsnirMNNuNXAQ58+QIgK5QxbrP0ukWV8I8qxlEaGFx+zzcyWSB+6yX/kEuTHu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70052},"main":"src/index.js","type":"module","gitHead":"1a3be1131baac79021d27f3d8df819cbcebfdc03","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.4_1771521435558_0.1962178068965983","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"memento-mcp","version":"0.1.5","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.5","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"216557fb7e0594a88647d47a12215db3c81f1914","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.5.tgz","fileCount":16,"integrity":"sha512-R5EghffNM3IjHM6L84W0SgT3NiG/ZFricErW9sAvJExSJlDASKspPGmAWIHwO8InaN/KXmW0P7cdeARZeaitig==","signatures":[{"sig":"MEUCIQDZk+sKSQnkRe9sccZVfDgVS3+hX1DkOj6YxaXJyOKIYgIgfgXpGxJu2wE20VkvQg8V6kn3yJ0nb7nauLl+Rn7pZV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87889},"main":"src/index.js","type":"module","gitHead":"1570bea2761eb2a4cc99bfb6ce9360169e1264a8","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.5_1771603596597_0.885171550398411","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"memento-mcp","version":"0.1.6","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.6","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"d71a69b5af77bc683022cf066e6c5b1bbeeb09ef","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.6.tgz","fileCount":16,"integrity":"sha512-kaboGD8vmunZUprLYFGjMhPtZqdtVLkiHys0HS92LeS0OaxObPQtbWDl5gwjF9lDU8X9RaQ2KUQW+m8igZy0SA==","signatures":[{"sig":"MEYCIQCfpSQvNNvceHZRQuDF8KRy1Zvev+2GrKLy9vtWR3gJWgIhAMVgT40r+MMOytjnANZNtn6vlS+qEzJz1kJhMaUIvZQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89830},"main":"src/index.js","type":"module","gitHead":"36c60cd2e0546e56884f4b08da3c148926a2c500","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.6_1771610270978_0.23401633438313518","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"memento-mcp","version":"0.1.7","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.7","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"5d17ea33531c5d264fef8af5a6c0a5eb149a24df","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.7.tgz","fileCount":16,"integrity":"sha512-+OrTE7k150+1T+ROOjuNrrH/WU710V8KWaShjwxBrbT+f5xkVj7Kw+Tr/e7OyBVbEBPB8Us+JPNVAEtJVbWuQA==","signatures":[{"sig":"MEUCIQC9GXOk0Fw1VB+4XR/zJulFnqc55SCeKnYvxQpx3vsglAIgEKZzN0Yma2At8/uhIlxT0A/s/DUQDAr4rMDieO8mKsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90010},"main":"src/index.js","type":"module","gitHead":"36c60cd2e0546e56884f4b08da3c148926a2c500","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.7_1771610683591_0.10993607446218667","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"memento-mcp","version":"0.1.8","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.8","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"eab0db8ec2a27e98b9ddebe938d631092c7fd97d","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.8.tgz","fileCount":16,"integrity":"sha512-SLgpFwU1s7Z1ReNWAzGsr8L8cUvxgUKzxjkLQjKdu/pbuSvgfstxqrXvfDICdDwMr8+OFkI35H26U8uxmvkA8w==","signatures":[{"sig":"MEUCIQCbv2UKtlCNgIi5Ifm3NiMQ97bleDUdhm5uT03fDq9/WgIgWNbm0I8BbaRSAOSmlBV96AN7YVRfjRbagqWbPdjR3kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90191},"main":"src/index.js","type":"module","gitHead":"36c60cd2e0546e56884f4b08da3c148926a2c500","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.8_1771611091207_0.519953916058544","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"memento-mcp","version":"0.1.9","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.1.9","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"a6edd7281e746b3e3c7385cbf839db69a21a0609","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.1.9.tgz","fileCount":16,"integrity":"sha512-4WrFYISBsdhFKGFfsNgbeGeIEUWh6DYB20YJo3oJWb85R/Y435RQS+mqvnbhoCaBcWmrNYtjE+/Du//TSI9Emg==","signatures":[{"sig":"MEUCIQDhD6xREcxf6PPMhwJRmeq++7KmXVXb1OSi3PkkqWZrWAIgCz06Kqe8qI1MULAc7qLV5TlzbVxb50C1lP+qx7YgHX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90918},"main":"src/index.js","type":"module","gitHead":"592cd7d4254345854df76decda69cc1bd365e9bb","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.1.9_1771615915115_0.12060095962858042","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"memento-mcp","version":"0.2.0","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.2.0","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"0c1d3746a5ca0f99fa35ce748d3c63c07bb71b09","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.2.0.tgz","fileCount":16,"integrity":"sha512-ZvjT8vlOM7rGT2KP2jcyvNfC44l0tQrLDpTlakvTbY66AWAIwaoupGUawkkpeCH1fUje3Zwmkg8Bur1uxggRUg==","signatures":[{"sig":"MEYCIQDwp5gVdSezDkka4hpufBmwi/iN8Lg6CGp4/wcPMi1XjAIhANDD06s8GgjmD2y01N1xpIz2zfW6wZdjhn0VRbeB3FfR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92356},"main":"src/index.js","type":"module","gitHead":"df84e27cbf3a344fd10ddd15fb6093054a0d580b","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.2.0_1771622860665_0.20478229727990627","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"memento-mcp","version":"0.2.1","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.2.1","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"165a996653997f1582919359fbd2e4b6ba535530","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.2.1.tgz","fileCount":16,"integrity":"sha512-GpQkxeg4aywzu3QUaoZjokLhB3jhn6JsgjiCHrMHYzHrc0Vo9AuV66/+qgv3eyT0lnAcGQ5/UvSaBpmVPuiRKw==","signatures":[{"sig":"MEUCIQCiqRvN33Uz4rVhjhYt9dOj2Tv6MAsiPcMzLrHQ64ueUgIgft2XdKfzycrmWq5LndWWASe9Kg96w/nzFeK7VMGegm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102315},"main":"src/index.js","type":"module","gitHead":"3e9ffe043743025f704174fea56ef69e4e3e7796","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.2.1_1771895072275_0.35054770135056046","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"memento-mcp","version":"0.2.2","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.2.2","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"f97af572f78e0e3b1404828190a98b11472aa278","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.2.2.tgz","fileCount":16,"integrity":"sha512-qYAHWbU1NY59EA5qnV3FT8N4KSAGu3AWs2jgy0fNefM4wks9tdBqwCY0nVxWGF1Mgo8pKAikA+bu38HAvc5SPw==","signatures":[{"sig":"MEUCIQD4N/zmrllRYMZJek+sJ/9eDXOhfbzR7CRxzmF5JBA3fAIgJpLgKNmZasN4r14Jxcla854DQlb5p9mMShvyt6+dVhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103306},"main":"src/index.js","type":"module","gitHead":"3e9ffe043743025f704174fea56ef69e4e3e7796","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.2.2_1771910191902_0.22973047776866085","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"memento-mcp","version":"0.2.3","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.2.3","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"c355d4f28686ade46a183080250df929c94ded37","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.2.3.tgz","fileCount":16,"integrity":"sha512-r3naPBlsMT3kzp9OEUsDg+fqjlKF9/5tmYwAFFB39WEh/rKKPp2vJdxy7NNw5WguUunKssPrquxOFHBYVhOf+g==","signatures":[{"sig":"MEYCIQCzjEZexWHMYqPWj6/Q3cDkSDkJ/P3ebh7gJwKKuTvIYgIhAObf8j264bA5vMzB+Pa79+K8+yTKSwelUPgcd35qmGOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105011},"main":"src/index.js","type":"module","gitHead":"3e9ffe043743025f704174fea56ef69e4e3e7796","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.2.3_1771911330525_0.03348409384360673","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"memento-mcp","version":"0.2.4","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.2.4","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"982bbd2b0b17477e1ef9927a6f6506147eaaf74b","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.2.4.tgz","fileCount":16,"integrity":"sha512-0F8+fpXyhln5rq4tUQCAvSzPOG8h2J76pzVAitxqRz7a+7RWY5B5lGdXImWnTSWfhVHUjDVZ7XGcBm9gMcNUfw==","signatures":[{"sig":"MEYCIQC1cjtlHyZV6ZRXqgeuVgUXGMOsheUJmRTs/kFrWd5A8QIhAIuxXytdUlIgsfLsCoqOHDlnJvPWBnPauIlP3qhH5r+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104396},"main":"src/index.js","type":"module","gitHead":"1d7ad3a0e01ef7089d4c02ef274e537c1699f663","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.2.4_1771945553174_0.995191929271037","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"memento-mcp","version":"0.2.5","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.2.5","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"b887189e59ab2882e885239f13f1abda9847df95","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.2.5.tgz","fileCount":17,"integrity":"sha512-AQ4u7mTnjmir5ASU2XMoMOvz1nV+GGu15zGmtzdt65oDjeDt+CYR+Ydq9l8/Osf2/wuWOSfk/jOOd5MWlAgz1g==","signatures":[{"sig":"MEYCIQDiYeJUEaFss4hEGmsqy7VcO5fg5cmdkb1isNjGrwUctgIhALeZZdWsgiEAbmyFGCsZZbrEXNz3/FhQnqW5N4yAEDzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110529},"main":"src/index.js","type":"module","gitHead":"1d7ad3a0e01ef7089d4c02ef274e537c1699f663","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.2.5_1772046990610_0.824990029613059","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"memento-mcp","version":"0.3.0","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.0","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"b5b176e0d762d14aea086300f4aaa11a70a06597","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.0.tgz","fileCount":17,"integrity":"sha512-W6ox7384yIHnLKlO1bTapS2ZrtWFWURtDTFUXQfGW2OKlNDfs5L4iM+b1Fi8yQMXQ+Azu1UX5SQv68tjotb/pw==","signatures":[{"sig":"MEUCICYoVJw+NQv9BejPCvZSk793xSGKJAqYXnTkZV8oNGmdAiEAp8u5U+td+zq715SvcLoDZWvKZXfpBKGe6afoPtg8Fw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116367},"main":"src/index.js","type":"module","gitHead":"ebda8d96e929d36ed5c67a06c90362cd78338549","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.0_1772153540288_0.7451876381069558","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"memento-mcp","version":"0.3.1","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.1","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"a0281f2cfb303de03c289e21b76501f2938e71bb","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.1.tgz","fileCount":18,"integrity":"sha512-A+/81gjxy2WfoCQjRqpdqzi7BpxOdpFfFETPPW+ZqCRtc2JSbdykAYmoe4kjWc16sDWqFCNWoJubZzaF+51xUQ==","signatures":[{"sig":"MEYCIQDFagYe72oH8rZocvna8atUs+5J0XuAsCNGgiXCTOmBcwIhAIkZDxBtFVhz3ROSl93Wuf/D9tia8gjpR1MOPANwnZbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121862},"main":"src/index.js","type":"module","gitHead":"0558aeaff034c82712e35ab4aa35af344f32b811","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.1_1772219982549_0.5802450065163003","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"memento-mcp","version":"0.3.2","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.2","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"db66924b3b4286ca0590cfada536b720a7dcb54b","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.2.tgz","fileCount":18,"integrity":"sha512-EXfmrd6AP9luB28jRf0WNe5WWsuqrl0siqhc3ebqbf463o4FpjV/LeOb/qYoZ4Z9CxtFHaiDjI6o5BfuHlcmuw==","signatures":[{"sig":"MEYCIQCR4CrfVAjr2F4D9HZ3cXYrguALfdIZdUGv7Tu+DRkaaQIhAMADfvyxyDgiAjkcBKBH/y42Hs5HP6fFfkWRXwWWY1aQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122996},"main":"src/index.js","type":"module","gitHead":"0fa9d79d74ab836e2db6ad1a5f8f23418ec2e447","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.2_1772222895896_0.8427509498585106","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"memento-mcp","version":"0.3.3","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.3","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"395c91bd0404c2b48c34a772e978b2f77946a365","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.3.tgz","fileCount":18,"integrity":"sha512-MRpEZgBWo4AG0a4rbSTWvaa5iPMvdyqtm8SnOTnOvFYk4Sc15Y/PX0JDC2zY4aB1jnV0h8FSaPHxVqWClDugWQ==","signatures":[{"sig":"MEUCIBRxFtfUJoDf5J3qC+gL3HxLfBcIx2Hrqi2WkOllnXQ5AiEAzRlKTgEvOr/Ds+MDURRdU8f4GFNRNKRGSrPrhD1rBk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136346},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.3_1772393183769_0.7716894998815562","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"memento-mcp","version":"0.3.4","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.4","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"d9de6c6e08ed7e83899947c49e0e13febc3f2ff9","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.4.tgz","fileCount":18,"integrity":"sha512-+0W0JCZWHr80koir3AkTVgxu/gJXYGr92abU58WkqWo2dectp5xmIJo8C2ZVjH9fUzeThxqyVbD7a3pevMBH7A==","signatures":[{"sig":"MEYCIQDq01BhXx2SfpgbBNaTSgITALEyF8kUt3btBLWDmLnhSgIhAMGxlGtLExva/vl7uGqTJIaul5I+sBCTwC8FsEWPijYy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136441},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.4_1772393323939_0.9948622943624079","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"memento-mcp","version":"0.3.5","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.5","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"a62b864aef4d9045ef022d9a2e38e24950850479","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.5.tgz","fileCount":19,"integrity":"sha512-9IwSZzDSLR0/+JbSEYBeLsVtfHBR36mu8RRNRI/+yPJkExhbnWIcm5qcwOcNvbsrrWXauiXX33+Az6F9khoZSA==","signatures":[{"sig":"MEUCICCZckG3EFKgRHISYUiKCjH98ng3JkCN21ua8iWQeoMkAiEAjhqxIoBxhSIM5N1wg9PVSRG846stO13NGx+P6qIc1mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142490},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.5_1772394786200_0.44838384212183646","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"memento-mcp","version":"0.3.6","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.6","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"bcf24b7ea366fa0d8e0b1519ddd9bb2d11abca2a","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.6.tgz","fileCount":19,"integrity":"sha512-YKlex4HM2D0Bt8pHYwh4Ey4uCTD+FmAGdS6NmNMb07lnc7JaNt/fuS3rhtCbslOUiDrizCmVd+/7et1vrS+26w==","signatures":[{"sig":"MEUCIB3BQn4ham0/Tq4ms2Ka8oRwDQwziWxlVQfEiZkjr0W4AiEA0Y5Ax7FXdgFcyrWied8+FA/AYPr0IZpIrGs6Qi+ZmMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147997},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.6_1772424128572_0.8912385764732524","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"memento-mcp","version":"0.3.7","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.7","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"03c9e9b840ee977915864134fa12f338d20670e1","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.7.tgz","fileCount":19,"integrity":"sha512-h8onoH8M8B4slwDAHCFa/90kCe/Z0s2mSSWiJ9Q84Yn0XbFa/apc5TBcE2fmvWV6ZkIZtePNiPZzsen+H8SCMg==","signatures":[{"sig":"MEUCIQDoMpdn4maMLZB/S/TNscfRSdXtz7HbqwR9feBqdYW2YQIgFM7a/dGjKAVN/066VV45gptRak48YKIBrowk3b2Fjf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151273},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.7_1772597509740_0.2833283453117763","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"memento-mcp","version":"0.3.8","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.8","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"f6a24d0f3b9eab5e621408ea66e8fb3e32848ddf","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.8.tgz","fileCount":19,"integrity":"sha512-nSfgxRtMEcqsqBgA8zZC+rd4/e9ilTOINTaGIAU/zV450ZQW7/ujKnBYrVjhQthsEKdgcUnhF97CsticaE3Qzg==","signatures":[{"sig":"MEUCIQCkMZfIiIywuI6xR2gQqj0QjX9Uo3Mn+KA1CTqloUqAbAIgIfl8KyZmYpwykw379hRp9disMwdLEeMxGBiHKdz0af4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150544},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.8_1772726835133_0.1783633426442992","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"memento-mcp","version":"0.3.9","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.9","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"d5ae2fc8b685b36e759f017555fadfce47b65d94","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.9.tgz","fileCount":19,"integrity":"sha512-tg2HpvbOa1/HgwSTPMmyeiybL6k3HmKW9hXmEC02S28p/v26c+QqcRH/VetxMwmTdUdZozC8mViGlxj/ge/Cow==","signatures":[{"sig":"MEQCIGZE1qwUelyc1a8DoqTssGAtbyev1XKUp0T7q+0R4/djAiACBrzYCUOi3SukO2kMlFvr5MD7//cjhNO/sdTtr5da+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150563},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.9_1772727252962_0.7942547847871277","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"memento-mcp","version":"0.3.10","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.10","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"8acbc7e4b387bccf9dcc941fd384e4e00deda412","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.10.tgz","fileCount":19,"integrity":"sha512-A9Tuw6tGUsNu7GpmCd0+WqxFyHaBM/lJuPsEyyXCABPYXd8J638a0HndCWNSceXykH4H4gvuOTE3nt6SAMO8wg==","signatures":[{"sig":"MEQCIAuAJaan9go16TqXSkHU7hlMFl9neKv2h+bkr2CPVcRdAiAeLr8tj2/uXvCJ6SL7W2vVdEK+yglXtCryjnO4q6oByQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150564},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.10_1772727396212_0.9337158610320082","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"memento-mcp","version":"0.3.11","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.11","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"a07fcf34f7cfa76e7849d6de70e9730954fb32e3","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.11.tgz","fileCount":19,"integrity":"sha512-kni3N1G+EVqnf+dPOVYc6ls7ziI/Web7fNYU3S/VAlkSfwiAu2URyrqC8jsXoeO224Loc/jjE4IVx50/zM9RjQ==","signatures":[{"sig":"MEQCIGdNeMs5AfTr/SkzM/bSx9LnMqaQkTd/KpkbgNb/7RaFAiAp+K6unA3dUhDciGz/doDFa/7/WGse126vQfOlNrTYdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147828},"main":"src/index.js","type":"module","gitHead":"5bf6429b621926a0d6b1fd952cd36f8d5a357f4d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.11_1772728234524_0.4036279800473448","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"memento-mcp","version":"0.3.12","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.12","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"8bc73533c337f6a223c15e2cbe7ff8f1be197714","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.12.tgz","fileCount":19,"integrity":"sha512-xa0q0pnNJQYKSWht9A/CpPtQYy7LbKAiAeKvooufRpJv2l3MxPMJZpluhzckSedWz97StH5NFKTwgdfFkaB3gw==","signatures":[{"sig":"MEQCIFJoEKGRSyhI4gFJ3dv/xbiD9Er93Vtz2INUBtJlAVh+AiAj+v3xx3hvBU2inSlZgciFuZmh3vBIkYhK54zWF2tiLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147752},"main":"src/index.js","type":"module","gitHead":"0d3bbff66b20b695d58a673cac370fe31822081c","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"10.9.4","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.12_1772768818432_0.3204545326227872","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"memento-mcp","version":"0.3.13","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.13","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"a778442089b3113e127882053253baec16db13c1","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.13.tgz","fileCount":19,"integrity":"sha512-UJCtsoMTXO3pCpEfnuPKm13DuusPMpV7ghSU/Ig0+W5PlvzSyj90pj9KEe66cR8oShzqO6NM62aCEc7dZlnxMA==","signatures":[{"sig":"MEYCIQDy+1BoLts7wAHDy5Wul3yXB9R0owqCArIaheHjsUfd3QIhAP0c0uLs43kWNGaCtGMw2IQfI5irbt0nBLkSUuDX3AbI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144941},"main":"src/index.js","type":"module","gitHead":"64ada79fc5289f15ac5e82621cebe2a72556b0e2","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.13_1773078112855_0.7839392543183348","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"memento-mcp","version":"0.3.14","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.14","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"d1143dc35344faff6764402133809c66b86fc792","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.14.tgz","fileCount":19,"integrity":"sha512-ih6/4pIx0QDoOP+KHR8tB4/F55y0yUmYlGuN1hBT7JCktNmcnLK6A9nbXRnW4v8U9DaGiN8QWaCz4+zE0mPPEw==","signatures":[{"sig":"MEQCIGiD8bD4JLRQJgA/JkGTaii+IoLbcmsDoeHNVjjivJQpAiADcjn/pL0aV8tcuTt3gA9G6vJFOXYNKNf1yTBhYFs8gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150035},"main":"src/index.js","type":"module","gitHead":"a13001f67722aa81e8dbbaeaddce3a58a44ff77d","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.14_1773377617740_0.23521074358351446","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"memento-mcp","version":"0.3.15","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.15","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"c08c1900d89f556424f067144ce51c2c9d89e853","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.15.tgz","fileCount":19,"integrity":"sha512-z7tly80BlZ8NpcyQ3G3YxvVakwp2P2KDQLy56BJaopM2vt7jULci504X4ly85tcqHeUuk9BaXcGUvjEn16pwNA==","signatures":[{"sig":"MEQCIGGra4LK3N9FZOYeZhvKnbj3aabB8/Sl3Yxniv1+9bL9AiA7VG4QjnxCC6Kaq8VrO0SIxgfeNuC1bkBBTe5biFbKIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151388},"main":"src/index.js","type":"module","gitHead":"d84b4b1c8bb9d3df77247318507272637846d749","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.15_1773459124253_0.46174315148296685","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"memento-mcp","version":"0.3.16","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.16","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"90eb34d5d890053ed3507ed7006c7b94f3b502c4","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.16.tgz","fileCount":19,"integrity":"sha512-JCVq4mDK2kF4IT892lvRMtlj0XtY1n1YrJMiFf3Kr7qER2hcUSTrwunRCVzwaDd7AlffAs1JPXsBlL0wj2Ox9w==","signatures":[{"sig":"MEUCIQDrX2hpgkClUMQ76XHBus2N3P/gTtvBJIWgduagCx7yUgIgOSayOYEYpLA57l0VBQ2knqtV3cNsv3JOS46vFw9GRQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151881},"main":"src/index.js","type":"module","gitHead":"6f51ec7770a2f981c43858bb7e428e2b3e491668","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.16_1773579617179_0.3036628290673471","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"memento-mcp","version":"0.3.17","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.17","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"67b104d5080fdc221b10f5256bf3b8852747cd95","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.17.tgz","fileCount":19,"integrity":"sha512-Hw/R3yy6LMhAndrmEXuHrdboSS516rVjG3vVc+79Rev+4uSIDAFzZEGvwGc9Ig+6sHx8Wz39EcPRemft1aIaHg==","signatures":[{"sig":"MEYCIQCwe5st4wzNx3RXMXF5E2eJwApWYCST9TOv123iAo6c1gIhAPDkZ4ExgZnBKgu8i2osL+gdC/0Nl+i00ZIYP61cEw7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150005},"main":"src/index.js","type":"module","gitHead":"6f51ec7770a2f981c43858bb7e428e2b3e491668","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.17_1773588911714_0.12153207348111317","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"memento-mcp","version":"0.3.18","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.18","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"f87d7355ed58dcda19a83a971e5171330fa927c6","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.18.tgz","fileCount":20,"integrity":"sha512-MqJB1agHrl+UAOaMVG8CrGKHHiTz3bx/QX0fDX3lqHBC0xN5nvnBMpsx+AeqcIeJbSgx9Q20cUwKGDv+mebzjg==","signatures":[{"sig":"MEYCIQCaSMky2S45f7aZtGzuVXCXyphBkjH1aOfkM3n9pBmNTQIhAJ3T5CbGet+L0AGSXGv5piT/349iRQmEoBGN9/nt2kxX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150067},"main":"src/index.js","type":"module","gitHead":"c1798915098662d35f29ad3ce1d1d19a82c209d5","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.18_1773591172587_0.8310007937502146","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"memento-mcp","version":"0.3.19","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.3.19","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"024c6e68830be6928cde2a5f8e5a9463e944f1ea","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.3.19.tgz","fileCount":20,"integrity":"sha512-WAXWkxy158ntW4UdwVv2zRvvfvh8TxkDqwPnVHgRC/14JWNbR94gF7sdJ2nywBZK5hhv6OZuY9NbVu+FQyPUcQ==","signatures":[{"sig":"MEUCIFXAvHosfNyF8rI/WpL6RhwIw+bumWHp71qsufl3yEjuAiEApGSRiDgFDGh33EATiuRfySC9k4mQOMDY49/M5/bXf4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151400},"main":"src/index.js","type":"module","gitHead":"c1798915098662d35f29ad3ce1d1d19a82c209d5","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.3.19_1773891596746_0.038733709316015164","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"memento-mcp","version":"0.4.0","keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","_id":"memento-mcp@0.4.0","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"bin":{"memento":"src/cli.js","memento-mcp":"src/cli.js","memento-server":"src/index.js"},"dist":{"shasum":"8051450af68ab0d8f1984c1c4ae4f7ddf6751dac","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.4.0.tgz","fileCount":21,"integrity":"sha512-YFMBPQ6VWN2PaoDpZ+dSDmEmAiqXJG03M/FKkm2P0TOm7R0L8fagQzHYJiuxPXGoGBeiZ2jOUX4ZTSusihIbwA==","signatures":[{"sig":"MEUCIQC+/noYRw52ZeHKltL+HPqw/pzeLtZqkLole5PJJmbOlwIgVczC3Sigt70cpaFgWVVqNhWDXuk1eSwWMshLGC2DcbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153891},"main":"src/index.js","type":"module","gitHead":"304456a5aa86cf1d657f85fd608322f544cbb958","mcpName":"io.github.myrakrusemark/memento-protocol","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node src/index.js","format":"prettier --write .","lint:fix":"eslint --fix .","test:smoke":"node test-smoke.js","format:check":"prettier --check ."},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"_npmVersion":"11.11.0","description":"The Memento Protocol — persistent memory for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","sharp":"^0.34.5","dotenv":"^16.6.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/memento-mcp_0.4.0_1774156889056_0.09713134271088442","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"memento-mcp","version":"0.4.1","mcpName":"io.github.myrakrusemark/memento-protocol","description":"The Memento Protocol — persistent memory for AI agents","type":"module","main":"src/index.js","bin":{"memento-mcp":"src/cli.js","memento-server":"src/index.js","memento":"src/cli.js"},"scripts":{"start":"node src/index.js","test":"node --test test/*.test.js","test:smoke":"node test-smoke.js","lint":"eslint .","lint:fix":"eslint --fix .","format":"prettier --write .","format:check":"prettier --check ."},"dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","dotenv":"^16.6.1","sharp":"^0.34.5","zod":"^3.24.2"},"keywords":["mcp","memory","ai-agent","persistent","memento"],"license":"MIT","devDependencies":{"@eslint/js":"^10.0.1","eslint":"^10.0.0","globals":"^17.3.0","prettier":"^3.8.1"},"gitHead":"304456a5aa86cf1d657f85fd608322f544cbb958","_id":"memento-mcp@0.4.1","_nodeVersion":"22.22.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-6i6bkHcgLdEqVpdeOU7KxpusbUHNCf5yfwOSEh4vcmk8ANA/cFNrEPT7WRMWGodKgXoMdcFPdo2ffZ3MuMyCuw==","shasum":"1a9aea829638b80e17df8c54bc33d51cfd82e120","tarball":"https://registry.npmjs.org/memento-mcp/-/memento-mcp-0.4.1.tgz","fileCount":21,"unpackedSize":154016,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAPN08+ir62wdQeAJMG5t2DdZln7R5N8E7nOG9AayNqeAiBsVN1cSDoP9UkpEoJgVhLHGMrTk35i/XlF01/vJIl9CA=="}]},"_npmUser":{"name":"myrakrusemark","email":"myra@myrakrusemark.com"},"directories":{},"maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/memento-mcp_0.4.1_1774229419483_0.08063205302409382"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T16:14:34.636Z","modified":"2026-03-23T01:30:19.746Z","0.1.0":"2026-02-18T16:14:34.775Z","0.1.1":"2026-02-18T16:19:46.223Z","0.1.2":"2026-02-18T19:37:42.077Z","0.1.3":"2026-02-19T17:00:20.534Z","0.1.4":"2026-02-19T17:17:15.724Z","0.1.5":"2026-02-20T16:06:36.750Z","0.1.6":"2026-02-20T17:57:51.177Z","0.1.7":"2026-02-20T18:04:43.780Z","0.1.8":"2026-02-20T18:11:31.384Z","0.1.9":"2026-02-20T19:31:55.265Z","0.2.0":"2026-02-20T21:27:40.800Z","0.2.1":"2026-02-24T01:04:32.425Z","0.2.2":"2026-02-24T05:16:32.062Z","0.2.3":"2026-02-24T05:35:30.725Z","0.2.4":"2026-02-24T15:05:53.322Z","0.2.5":"2026-02-25T19:16:30.748Z","0.3.0":"2026-02-27T00:52:20.438Z","0.3.1":"2026-02-27T19:19:42.698Z","0.3.2":"2026-02-27T20:08:16.048Z","0.3.3":"2026-03-01T19:26:23.926Z","0.3.4":"2026-03-01T19:28:44.091Z","0.3.5":"2026-03-01T19:53:06.346Z","0.3.6":"2026-03-02T04:02:08.734Z","0.3.7":"2026-03-04T04:11:49.944Z","0.3.8":"2026-03-05T16:07:15.335Z","0.3.9":"2026-03-05T16:14:13.114Z","0.3.10":"2026-03-05T16:16:36.379Z","0.3.11":"2026-03-05T16:30:34.683Z","0.3.12":"2026-03-06T03:46:58.656Z","0.3.13":"2026-03-09T17:41:53.009Z","0.3.14":"2026-03-13T04:53:37.884Z","0.3.15":"2026-03-14T03:32:04.410Z","0.3.16":"2026-03-15T13:00:17.321Z","0.3.17":"2026-03-15T15:35:11.874Z","0.3.18":"2026-03-15T16:12:52.809Z","0.3.19":"2026-03-19T03:39:56.889Z","0.4.0":"2026-03-22T05:21:29.219Z","0.4.1":"2026-03-23T01:30:19.640Z"},"license":"MIT","keywords":["mcp","memory","ai-agent","persistent","memento"],"description":"The Memento Protocol — persistent memory for AI agents","maintainers":[{"name":"myrakrusemark","email":"myra@myrakrusemark.com"}],"readme":"# The Memento Protocol\n\nPersistent memory for AI agents.\n\nAI agents have anterograde amnesia — every session starts blank. The Memento Protocol gives agents a structured way to remember, not by recording everything, but by writing **instructions to their future selves**. Memories decay, consolidate, and evolve — like biological memory, not a log file.\n\n## Quick Start\n\n```bash\nnpx memento-mcp init\n```\n\nThis creates `.memento.json`, detects your agent (Claude Code, Codex, Gemini CLI, OpenCode), writes the correct MCP config, and registers hooks — all in one command.\n\n---\n\n## Manual Setup\n\n```bash\ngit clone https://github.com/myrakrusemark/memento-protocol.git\ncd memento-protocol && npm install\n```\n\nVerify the install:\n\n```bash\nnpm run test:smoke\n```\n\nYou should see all tools listed and \"All smoke tests passed.\"\n\n### Step 1: Sign up\n\n```bash\ncurl -X POST https://memento-api.myrakrusemark.workers.dev/v1/auth/signup \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"workspace\": \"my-project\"}'\n```\n\nNo email, no password, no OAuth. One curl, one key. Optionally include `\"email\"` for account recovery later.\n\nSave the `api_key` from the response — you'll need it next.\n\n### Step 2: Configure your MCP client\n\n**Claude Code** — `.mcp.json` in your project root (or `~/.claude.json` globally):\n\n```json\n{\n  \"mcpServers\": {\n    \"memento\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"memento-mcp\"]\n    }\n  }\n}\n```\n\n**OpenAI Codex** — `.codex/config.toml`:\n\n```toml\n[mcp_servers.memento]\ncommand = \"npx\"\nargs = [\"-y\", \"memento-mcp\"]\n```\n\n**Gemini CLI** — `.gemini/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"memento\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"memento-mcp\"]\n    }\n  }\n}\n```\n\n**OpenCode** — `opencode.json`:\n\n```json\n{\n  \"mcp\": {\n    \"memento\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"memento-mcp\"],\n      \"enabled\": true\n    }\n  }\n}\n```\n\nSet credentials via `.memento.json` (created by `npx memento-mcp init`) or environment variables `MEMENTO_API_KEY`, `MEMENTO_API_URL`, `MEMENTO_WORKSPACE`.\n\n### Step 3: Restart your client\n\nThe MCP server connects at startup. Restart so it picks up the new config.\n\n### Step 4: First session\n\n```text\n> memento_health()              # verify connection\n> memento_remember(             # store your first memory\n    content: \"API uses /v2 endpoints. Auth is Bearer token in header.\",\n    type: \"instruction\",\n    tags: [\"api\", \"auth\"]\n  )\n> memento_recall(query: \"api auth\")   # find it again\n```\n\nThat's it. The agent reads memory at session start, updates it as it works, and writes instructions for next time.\n\n---\n\n## Add to Your CLAUDE.md\n\nPaste this block into your project's `CLAUDE.md` to teach your agent memory discipline:\n\n```markdown\n## Memory (Memento Protocol)\n\nOn session start:\n1. `memento_health` — verify connection\n2. `memento_item_list` — check active work items and their next actions\n3. `memento_recall` with current task context — find relevant past memories\n\nDuring work — actively manage your own memories:\n- `memento_remember` when you learn something, make a decision, or discover a pattern\n- `memento_recall` before starting any subtask — someone may have already figured it out\n- `memento_item_update` as you make progress — don't wait until the end\n- `memento_item_create` when new work emerges\n- `memento_skip_add` the moment you hit a dead end (with expiry)\n- `memento_consolidate` when recall returns 3+ overlapping memories on the same topic\n- Delete or archive items that are done or wrong — stale memory is worse than no memory\n\nWriting discipline:\n- Instructions, not logs: \"API moved to /v2 — update all calls\" not \"checked API, got 404\"\n- Tag generously — tags power recall and consolidation\n- Set expiration on time-sensitive facts\n- The test: could a future you, with zero context, read this and know exactly what to do?\n\nYour memories are yours. Create, update, and delete them whenever the work demands it —\nnot just at session boundaries.\n```\n\n---\n\n## The Protocol\n\nInstalling Memento gives your agent memory. *The Protocol* is the system you build around it — orientation after context loss, automatic recall, writing discipline, distillation before context resets, identity that persists across sessions.\n\nFull guide: **[The Protocol](https://hifathom.com/memento/docs/protocol)** on hifathom.com.\n\n## Hooks\n\nHooks automate memory at session boundaries — recall on every message, distillation before context loss, identity injection at session start. Five production-ready scripts are included in `scripts/`:\n\n| Script | What it does |\n|--------|-------------|\n| `memento-sessionstart-identity.sh` | Injects identity crystal + version check at session start |\n| `memento-userprompt-recall.sh` | Recalls memories relevant to the user's message |\n| `memento-stop-recall.sh` | Recalls memories from the assistant's own output (autonomous work) |\n| `memento-precompact-distill.sh` | Extracts memories from the conversation before context compression |\n| `memento-codex-notify.sh` | Stores post-turn summaries from Codex CLI as memory observations |\n\n### Agent hook support\n\n`npx memento-mcp init` auto-detects your agent and registers the appropriate hooks. Not all agents support the same hook events — here's what gets wired up:\n\n| Hook | Claude Code | Gemini CLI | Codex CLI |\n|------|:-----------:|:----------:|:---------:|\n| Session start / identity | `SessionStart` | `SessionStart` | — |\n| Recall on user message | `UserPromptSubmit` | `BeforeAgent` | — |\n| Recall on assistant output | `Stop` | `SessionEnd` | — |\n| Pre-compaction distillation | `PreCompact` | `PreCompress` | — |\n| Post-turn memory storage | — | — | `notify` |\n\n**OpenCode** uses a TypeScript plugin system — MCP tools work, but hooks require a different integration pattern.\n\nSee **[scripts/README.md](scripts/README.md)** for setup, configuration, and how to write your own hooks.\n\n---\n\n## Dashboard\n\nBrowse and manage memories visually at [hifathom.com/memento/dashboard](https://hifathom.com/memento/dashboard). Paste your API key and workspace name to connect.\n\n---\n\n## Documentation\n\nFull reference docs at [hifathom.com/memento](https://hifathom.com/memento):\n\n- **[Quick Start](https://hifathom.com/memento/docs/quick-start)** — 5-minute setup guide\n- **[The Protocol](https://hifathom.com/memento/docs/protocol)** — orientation, recall hooks, writing discipline, distillation, identity\n- **[Core Concepts](https://hifathom.com/memento/docs/concepts)** — memories, working memory, skip lists, identity crystals\n- **[MCP Tools](https://hifathom.com/memento/docs/mcp-tools)** — full tool reference with parameters and examples\n- **[API Reference](https://hifathom.com/memento/docs/api)** — REST endpoints, request/response schemas, authentication\n- **[Self-Hosting](docs/self-hosting.md)** — deploy your own instance with Cloudflare Workers + Turso\n\n---\n\n## Development\n\n```bash\nnpm test              # Run unit + integration tests\nnpm run lint          # Lint with ESLint\nnpm run format:check  # Check formatting with Prettier\nnpm run test:smoke    # Quick smoke test of all tools\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}