{"_id":"brains-mcp","_rev":"166-8c5ad60f90b31460a74d9651694951ca","name":"brains-mcp","dist-tags":{"latest":"1.89.18"},"versions":{"1.61.2":{"name":"brains-mcp","version":"1.61.2","_id":"brains-mcp@1.61.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"bea70793189450a3440d21352d981da8a24aec77","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.61.2.tgz","fileCount":350,"integrity":"sha512-CfKD+mhyvIcCXottGW0QwmxOdfCY8qrHyaBcS+Ok4K7ZQussShUdt+c3vR2jNMAG71BXC4ZDiQLsSO9m2X6cTA==","signatures":[{"sig":"MEUCIEP5L8hAbPa10ijzUvpmtoh29VfPs+GLkohU2nClGO4FAiEAqHxxQ1n81PKil4/GyH3FmUS7beV9i9kiHXaJH4z88N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b1fe38f61a8c8164efb00fe9d782095822c129c8","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"spacecowboyian","email":"ian@futurehat.com"},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"10.9.2","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.61.2_1785524674587_0.2443406632404237","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"brains-mcp","version":"1.62.0","_id":"brains-mcp@1.62.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"2726ad72ce93d70d7f9f18ab35c5677a26f7ef45","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.62.0.tgz","fileCount":350,"integrity":"sha512-jwLMn7S/IamgOiVsQZf9VfVqm+ex8i9J+3J6Du89yJeyfKgGah7Ljx/J1uI5sQDVq5jNU5iGN/0+4oH4ZTVmKQ==","signatures":[{"sig":"MEYCIQDNbQ0+NzFKM1lFWZkcxCit3x0sRMMjhTYHnX9cbk0rOQIhANIfH7LDXfUfo7qqX35sSUjOLUmUAipJWgr2gMmddKbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ac228875015aa2e28ab158048b3e89ae29046cbe","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.62.0_1785526157148_0.8397033675151901","host":"s3://npm-registry-packages-npm-production"}},"1.62.1":{"name":"brains-mcp","version":"1.62.1","_id":"brains-mcp@1.62.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d5cc0a364fb7a8d3c95dbe6d8aa11a00039978b8","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.62.1.tgz","fileCount":350,"integrity":"sha512-/arNo/MQGbe7To2+BGdX8koJGIiFIAAb6iMg2kzVBEowUNd9IKFvNhV+8chyQxX2rt0yLLImi+VIM0bMSjOP1g==","signatures":[{"sig":"MEYCIQCuA8F3jo60V11ri0Yba1JSmCv/G5Hz1AG7AvaeX7r75QIhAO5lL2peUCSiYJ+rFd1V4Umm92fG+Qdra1OIoFzJeFE6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"38059c8e360f3b267b19b85028a38d64589b1d0a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.62.1_1785526971457_0.5927015297330578","host":"s3://npm-registry-packages-npm-production"}},"1.62.2":{"name":"brains-mcp","version":"1.62.2","_id":"brains-mcp@1.62.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"adde930bb5a2330cae4eb144d3340a56801e7f2b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.62.2.tgz","fileCount":350,"integrity":"sha512-mafB1jOPCcuAU9k8BGT11xIDLyeDFqBnYAigHQtDqAed23a/jcpqb5cJCWeSj/xEOuQfOJZU/UucpuCnCSeVng==","signatures":[{"sig":"MEYCIQCPAHTF1DXo3u0eTnxSKyMJOmkHPCgdIZlhgiQxSNmx9QIhANodpuE5j+2ZReOGqCAX5Gv/3xT7rgS+p/n6yfurN0NV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4ab1e3dc24186236646afefbd60bd3f8b8899f84","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.62.2_1785527490510_0.7212353501038715","host":"s3://npm-registry-packages-npm-production"}},"1.62.3":{"name":"brains-mcp","version":"1.62.3","_id":"brains-mcp@1.62.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"04134d00df7f1374933ec0f42237b39b6e67733a","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.62.3.tgz","fileCount":350,"integrity":"sha512-l8yZPMEeFlcBF0KFdubLsP7k7d+RzsN9c4MKEaHUbb2W8SC5JBthaQLS16TqHb0CHB6bySxAziY6V7HFkm+lbg==","signatures":[{"sig":"MEUCIQDB5SNOkv6/3f3HAAwokAKN7ZJB8XqaEwrFTncEyl92QgIgXYBF4058eB5LuNzYacXYx2uflF1KRqAJDfH983MLBI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ce6ce48367dedacbc0533a76d5abff63bad318e1","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.62.3_1785527951211_0.7240322034805105","host":"s3://npm-registry-packages-npm-production"}},"1.62.4":{"name":"brains-mcp","version":"1.62.4","_id":"brains-mcp@1.62.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"9d58da22672a037f93892139cb2fdd710fe15e6c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.62.4.tgz","fileCount":350,"integrity":"sha512-l18DeKS3tanMAupkfmdYF6ggaX/KNIbEgJ3wdHuNJKoNFgATMz717DdfL8GnF0qnXEJs0htanZ+12lXTSvlp7A==","signatures":[{"sig":"MEYCIQCD65O+uiBiKLdb3dpt6rWdGaJwUaNKI6xnmKAeU/f+EAIhAJsPTJkUfUR6WhqzocOOE1NZ8sPcuZWRhR2G0fR4riTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789178},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e88c334672e5dd54d9ce93456abcd58498004ed5","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.62.4_1785532178850_0.9360526083618543","host":"s3://npm-registry-packages-npm-production"}},"1.62.5":{"name":"brains-mcp","version":"1.62.5","_id":"brains-mcp@1.62.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"5918fb4544c976ff7f5f0431bd90ac8b16dd6f4e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.62.5.tgz","fileCount":350,"integrity":"sha512-oIe9DAC8DM/FQR1EMoO2++QQMV0vFCX1ANZBYeWCYDqfEtG7ue+C/QNzvBq4r/20BQkFuvdL80CtD+/Fv5eG4Q==","signatures":[{"sig":"MEQCIGSxw6WBLYGBUQKQLP/ecJSrM/+W7ETE38rQBpGUWiLuAiBRnlwtWf0BT21T56z0RqNqzJ7MOKqE6cU/YWnkRZIhew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"603fefecfa443e8aa2ef3ab2eb88b84ebc28724d","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.62.5_1785629345219_0.4768401218014551","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"brains-mcp","version":"1.63.0","_id":"brains-mcp@1.63.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"024902947de05a222d157d6be24792de3ee8ed47","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.0.tgz","fileCount":350,"integrity":"sha512-n5LFfCCTRvFy4OKSC2WuLtu+Osca5yyaq/hSwTeeh5qzyaQrVov5RFwshZmuzDCCMNBKqlvgwostqeYfpp3IyQ==","signatures":[{"sig":"MEUCIQCREc1Lr8BwTikyEBE1Bf79sQHDoEuJnsjipQLMlNaWpwIgX4Y5Q7eLV6ViRtzxFq1rpBJE35aglUDvdDssWFJuBZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b2c89e996fd0cbb88ae9c23615efae388c20261b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.0_1785633776787_0.23118013254716208","host":"s3://npm-registry-packages-npm-production"}},"1.63.1":{"name":"brains-mcp","version":"1.63.1","_id":"brains-mcp@1.63.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"764b7ddd8f26226fa6ed8536b93c52eb51a3d78e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.1.tgz","fileCount":350,"integrity":"sha512-sPKrLsH5qHJAkKACuH2AaTDbpS66ykD9zX12OzShaafCcalDx1Z2CEEC18NM4F5dr8pooYbj2EpI8SD8hNLlhg==","signatures":[{"sig":"MEUCIGN40vi87xFJq05fWXkecnpU9QbXSgGxLOuYmprEzxoEAiEA/ezyHr2aNpUZ7obCkvr6YA/Q5nk1xy2UBreRr030VkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791583},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"890396920f6081bf85340f6bb08559b79aa22243","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.1_1785643525157_0.42577660694481256","host":"s3://npm-registry-packages-npm-production"}},"1.63.2":{"name":"brains-mcp","version":"1.63.2","_id":"brains-mcp@1.63.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"950e0d92c8788e46cf1d524ec6999f6cb92b0f32","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.2.tgz","fileCount":350,"integrity":"sha512-7ehBlJhwle56lB4kyYxm3b3GUbqzkVQC3JzAW++/gYvq8bVCW23SyTNaZTP9xardUnesbhGrvWdtDSh1RoMF7Q==","signatures":[{"sig":"MEUCIDGGSxVNJwUyO7/x/5v37dO8OPjcJFk5y1OzY0klH3qzAiEA/kOD4WzD7+rGNeR67idwngDz15Rp99uXitihfQuGptU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794594},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"11f58d26432851cfb641dcf4c51f2c942c80b054","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.2_1785647049469_0.30444252473732836","host":"s3://npm-registry-packages-npm-production"}},"1.63.3":{"name":"brains-mcp","version":"1.63.3","_id":"brains-mcp@1.63.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"a8a8d0b8c6501f9846b189987100fc280c92290b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.3.tgz","fileCount":350,"integrity":"sha512-nqBm0wWFbYrfsrU6SUOSTASpi7ogjjyDVRYW9fWjdJc01XA/+nSQk4Wy5bSz6WvbBejAWg/oJMzBQGd8wJuEAw==","signatures":[{"sig":"MEQCIDuqH21UBHHAFrl09JHfVliCpV03BGdST7NsMofadcLLAiBSI1XqtV1IKGY693xAjb+wfmo6ohkCSHciAtIwZ3q6gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"270e7d3c1bfa983b7785c07f2b5c20ca618e8843","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.3_1785657901500_0.9881047048996912","host":"s3://npm-registry-packages-npm-production"}},"1.63.4":{"name":"brains-mcp","version":"1.63.4","_id":"brains-mcp@1.63.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"7997ebb3cb64eed16b639ec9131a3beeaf89e670","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.4.tgz","fileCount":350,"integrity":"sha512-jvXSXRdfei7xzjj/h3vcXWgC8IiRK3WI65+JKZE22F9+/4SVq+NBFPLaJmyHFinT2KEpy5rYs3VCxV4K1k5wZg==","signatures":[{"sig":"MEYCIQC3wp0Fdh88XFy+cdb8pXkaWdG7QfD94s0JrONLDwa1rQIhAMC035caWIStb/3VuYJY1WFh9WAcPODlwawOocwbRjqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2bfdcf863716eeea23064a8a071ce41ecf476cbe","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.4_1785760459020_0.8245134875559001","host":"s3://npm-registry-packages-npm-production"}},"1.63.5":{"name":"brains-mcp","version":"1.63.5","_id":"brains-mcp@1.63.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"ffdd74567c501b8fd32ca0161026eeae670ca369","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.5.tgz","fileCount":350,"integrity":"sha512-1aQGtRilQxWVrvk0DeDhM51FAi6uP1o05u0qdwl4IpuzLQiQeDWSz1fJiF2HE6UJEdbtJfJ9TR7+F+/IL1JPbw==","signatures":[{"sig":"MEUCIQCCSqq/YRoZ14SmhM66/6HLIBWbuna2fXwmrGtduECJhQIgMA74h1siB111WIJfL/gAVSBT3r3gC3yOU2U5oMOT+4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"40a4e52a3ac79203dd6a3a106683e244cd40d390","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.5_1785762224483_0.2824390716267937","host":"s3://npm-registry-packages-npm-production"}},"1.63.6":{"name":"brains-mcp","version":"1.63.6","_id":"brains-mcp@1.63.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"3f383fb770c9e39dd626f5a584df3f8f2905bf1e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.6.tgz","fileCount":350,"integrity":"sha512-6WrcT1H7xVBs+OTYmR5UV006wNyAOsMYpOiux2naikN4Sa9G9V4ZxAB5h8qZhxHQ44zIXkFTVr6gmg11Pzf9Pg==","signatures":[{"sig":"MEQCICP8I9g1VDTKb2NwhZYwgTL4y7U9+X5zgdCMuKNGtiDQAiBz/HTt8mky51uIbdeds49uS8HWyxheoY81VfK85H9Dqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804330},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"713c57fad35791a988780ddcd43e4872ce124086","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.6_1786120519682_0.04580913321040425","host":"s3://npm-registry-packages-npm-production"}},"1.63.7":{"name":"brains-mcp","version":"1.63.7","_id":"brains-mcp@1.63.7","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"ae23b9fa740ac97eccb49dfb3860bc8fa2fa675c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.7.tgz","fileCount":350,"integrity":"sha512-rzNAw3AKg6qbXP3XTa2+bLvo6q+UJZo5n/feY795f59cjLWhQDqASKcix/FQXvqKmSUW4y1WrWY5VcsCIG7KfA==","signatures":[{"sig":"MEYCIQCEmm7MLr4XS0gbzY5EyI1MvLXNdB7Mu1rb7YmeBy2eJQIhAPcy7vUYq58rgnZ0IjMYjsETegBSQ1nnPpuA7Vd8f3gl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1806463},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"022a9e2b269ff3aedc91722eff07ef2420867411","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.7_1786129449970_0.08962741939691021","host":"s3://npm-registry-packages-npm-production"}},"1.63.8":{"name":"brains-mcp","version":"1.63.8","_id":"brains-mcp@1.63.8","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"62b9ca9ee60b94d7252c8ca43df7e32827b0fb77","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.63.8.tgz","fileCount":350,"integrity":"sha512-sKLnbBXZBD47MAHnv+v9nrAnB1vOSd7AbOmf3s5CHI6h1snrQxPYrblnAYVLppP4guBZKIXEuWVoG+Uecp9ImA==","signatures":[{"sig":"MEQCIHtIcpGDwma1+y8WVfI3hxxRQ1nieJzS7SKRl+CE8gIgAiASYJ7aAr1CnYOfxK+5j/c7xlpE1Xq3sEKNhStxZpzvjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0fbe78ce5069a29276f34e71900e04464f49ecd5","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.63.8_1786154681607_0.07613777318930626","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"brains-mcp","version":"1.64.0","_id":"brains-mcp@1.64.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"cfcb34ba61e597833dfde72c5888716d22745068","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.64.0.tgz","fileCount":350,"integrity":"sha512-8Ds3Rnyn81H8DbVciBKhLxN9TuqHL4Z8wnUvR3QjbSE+5RmBFm6nUPQzuswIggVDlMPaz+qsh6gKh4Mh6vbqSQ==","signatures":[{"sig":"MEUCID5/TSzEIS43qnjL9K490LR+wlxeg5+hKG91XWwkffU6AiEA9jNZjYArKEq12tXyWYAv2MiYIzYcpd5L8o5TGomtn0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"36d7a9bc23e6f86c6e4bd5c7a3f8dd325d7b8e74","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.64.0_1786158221839_0.9282888448211686","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"brains-mcp","version":"1.65.0","_id":"brains-mcp@1.65.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"89d2de8f39226d5687a325d1f588c9a81fc32029","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.0.tgz","fileCount":350,"integrity":"sha512-7lBFw6xqKhbQMcYlp07wUbnRUJs4Wrs40nuXvBSIbRA5PBD04Av5si7jU6gk3ncHYpkeT7NdHPC0DYIvFIg6dQ==","signatures":[{"sig":"MEUCIQDi5q9kyqkD4RBeqjoSI+j8+YIYuKSxN+SROvx+qMje5QIgZovgiJzas3Lfh2BwWbEwxxTJhqMx0Fs3JkdgTg/rvW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dcac0c60d201d03ad83982400e2d8cd9dfade5a2","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.0_1786159370641_0.1749290623960209","host":"s3://npm-registry-packages-npm-production"}},"1.65.1":{"name":"brains-mcp","version":"1.65.1","_id":"brains-mcp@1.65.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"1997ca5594a17a00c2d07952e62457db93170123","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.1.tgz","fileCount":350,"integrity":"sha512-tGoekh5W+UCz8UlDNnpo0E+oHq42dNI++2fvu4Tf0u2qxOkw3PAapODM92nl1zuilCXc2qkfVkCi/m7cWMyM3Q==","signatures":[{"sig":"MEQCIE85ceUcik8PVW5kPbTB83SqyUxaCXzRJC27qaERMuiRAiANOmzAFsvR1eA7k2rtS9eX/36PXgdBBtYozM8DNIQ5/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808768},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"475c79a9c522dca1578cfb473c5b32e5dc96d7fa","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.1_1786167295216_0.6246865931601973","host":"s3://npm-registry-packages-npm-production"}},"1.65.2":{"name":"brains-mcp","version":"1.65.2","_id":"brains-mcp@1.65.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"edd9b89b9c3f41ae847015fc8917049beacd4b57","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.2.tgz","fileCount":354,"integrity":"sha512-KzV6kGB7NDQL7Cc+JXlNxXIAM0+zWl4qxilPz85z8MbNgyUPKs0Ap9y8IxNslYNMDBq78pejwN1T1QpKZpwmhA==","signatures":[{"sig":"MEYCIQDA0Xtg0Lm1sshONOrzLsO2FGHc8I4pZ89+ePs+0MUhwQIhAJ9TJ0tH9bYluwt2EiXdKN2ywOa+B8hYEpkofL8MRsTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1813948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c08534ae73d3abef0338a25972dde74c1eb4b173","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.2_1786167710778_0.15582002937665695","host":"s3://npm-registry-packages-npm-production"}},"1.65.3":{"name":"brains-mcp","version":"1.65.3","_id":"brains-mcp@1.65.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"edff3b21f12804cb34c76e268317e21b27d595c9","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.3.tgz","fileCount":354,"integrity":"sha512-sicPiXz7FrH5m90xLHh5p5WMHQb0A/XZQ6Stzag5SMPNZYOCz8lJu4bI+iSu1frOamfYeqziUNp6M8B3r2WxDg==","signatures":[{"sig":"MEYCIQDKkUnScHJ5HttvrX017sKo8AyzkobQavoCdteEagwtgQIhANBKfL2U3Dce9YqvTRYdJDjBsWg6PJ7JQAiPhhCM8pA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1822140},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"86723c32cad21e252f5dbbc70302ba9b87f0e851","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.3_1786179871929_0.25861516278337016","host":"s3://npm-registry-packages-npm-production"}},"1.65.4":{"name":"brains-mcp","version":"1.65.4","_id":"brains-mcp@1.65.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"cec127bb78dfff687978d4b77b60508fe172275f","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.4.tgz","fileCount":354,"integrity":"sha512-vy6lq/Ip49UmQXQmJRA5fhk7flnwTgExDJsO6y6vlOC/+Ig+rza1ma8AcSL/1z8TD4//0kKLChvK78jalGH60g==","signatures":[{"sig":"MEUCIAueGU+IDK/cNZ9EGDkU6pIBDUSqmO+NQ8yxAZzWUKXaAiEA9oh7lHIJsiWOqZN70KPPRg+4N2X9jjDGxqv6ukMTaEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1822140},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d88f95eb438f55c971abcc34039d9d3148b35f1a","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.4_1786287580114_0.7963964501340053","host":"s3://npm-registry-packages-npm-production"}},"1.65.5":{"name":"brains-mcp","version":"1.65.5","_id":"brains-mcp@1.65.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"8c2c57adfd758eeb8db8765e2883ede3d183fa1d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.5.tgz","fileCount":354,"integrity":"sha512-Lue+kvzuJgXBCT8cVk+tngcJMwTkbmQZlSSAs70RFI6v5941SIsuvICxYqMUblPRPMM2OpmP3w2Mo/6ijiXPTA==","signatures":[{"sig":"MEYCIQCw2mvVFDLT9ysnOPfcAdQAAnpQrhyRcuIA3kHp6/QZnwIhAL5bbbPjHs+J11Y9LwrLsJljytVdsLw5zDmnGVLxJcW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1826742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d54d627ca9d99f78e38486365b5b92b060f202d4","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.5_1786289020543_0.2626923938841539","host":"s3://npm-registry-packages-npm-production"}},"1.65.6":{"name":"brains-mcp","version":"1.65.6","_id":"brains-mcp@1.65.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"58113b1ec2e7235b6bb1c612099c3d45bcd37556","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.6.tgz","fileCount":354,"integrity":"sha512-/P0WLwO6tg9dS8ses4yrjKd+cbVgyAFgH/Yj1KMutxM6jZpxDO7STDjNQopXFdKh1pMVFPRSRqfPicfzH9fWjw==","signatures":[{"sig":"MEUCIQC/q3Blg6KCQVrBDuD08B/4roHoycwv8R1cRje6Hzqn2QIgVDJk92GVBJvoysMLBD8OfU49AfQhTbcsioBWAzQAp/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d1925c60bd84cf4d5f564fb51e99223146fe987b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.6_1786295068724_0.1873443527848382","host":"s3://npm-registry-packages-npm-production"}},"1.65.7":{"name":"brains-mcp","version":"1.65.7","_id":"brains-mcp@1.65.7","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d4d2d6b4bb504f6d867e284e8e613e00c36624c7","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.7.tgz","fileCount":354,"integrity":"sha512-pvjNlLmv1nI2p2miAj8kmz2Se24V34De6uuohlTfkg6WnVXEXd/FPJITC+dZKl1vqozEjWfodJ9HQe392JQECg==","signatures":[{"sig":"MEQCIBLbbQvCmh88NagG1XT/JP5EWzWBSy+ZefN/I7p7nbQtAiBr7oINeNghSqvoVwK2ffDruNB/pgDPyPxfQ7GRTMGqNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836089},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"32668fa4dc9bd6deaad26ed878b551335ced4d95","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.7_1786463385390_0.0666529313315507","host":"s3://npm-registry-packages-npm-production"}},"1.65.8":{"name":"brains-mcp","version":"1.65.8","_id":"brains-mcp@1.65.8","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"aa53b43252d2485d13c9ad14e672db2c1ac192ec","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.8.tgz","fileCount":354,"integrity":"sha512-/RreD0DR0+aM5ligO859gIKQkX7UteW0cceKSzd3Dpt0NTtj8UGSoh3oDo5+53HrFEkNiAcgC92/LJ3iaE0HFg==","signatures":[{"sig":"MEUCIGKDGC86/xfkXtluBID7TxOTy7tJCq03YuZ0ejudwPYtAiEAvYZMs04VgHCux6PYS2ryfwEfsMGnQqUWOohNIHCBikk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c04defdca0971ed9f90659520cb7ef43f1f6f3a5","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.8_1786464464426_0.3715597746610637","host":"s3://npm-registry-packages-npm-production"}},"1.65.9":{"name":"brains-mcp","version":"1.65.9","_id":"brains-mcp@1.65.9","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"b556848a13ac6f53da001605948231c724ec8dc7","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.9.tgz","fileCount":354,"integrity":"sha512-x+gZ5Lyz2/OsBkJpIDUPI13hTupjDQThzhvMJoyZxuhQrp7R98WKlUxno3lFVEJYea0tRzgpUYJMbBn6OohRpw==","signatures":[{"sig":"MEUCIQDNDr9zf2G7RsQyxJLUCwzkocNUn+km1wlIXe9/WQLvLgIgMy34j3JL+Aa+2hdLO5B2ml7tTVW4nAV9BtPsEeGNMZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"82eca29c11e3627d4cecf936cea3d04c3e1f3748","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.9_1786468944062_0.11232469675934631","host":"s3://npm-registry-packages-npm-production"}},"1.65.10":{"name":"brains-mcp","version":"1.65.10","_id":"brains-mcp@1.65.10","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"89c0ef1fd8d7ddce8a4f6fafba36760a4f63921c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.10.tgz","fileCount":354,"integrity":"sha512-EYSqQnOHsOXxtmj8ABFcXqHTmhWl5LX96EqUC/fCQfVeTFZFBCxDiDmB3G5CTVcTQ8L4otbTt+aQU7dclGefVA==","signatures":[{"sig":"MEUCIGsnuXUP8VHohhTQbhbePZIbQOvA2yzQRnb+HM0Iyk9uAiEAgFnI4szb6djlS3AALsaq6yqBD4nr/5ZT4WJPaQGMNZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d6cec5b9ddf775d22fb73f319de428d4442977ea","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.10_1786474244739_0.24157593314622305","host":"s3://npm-registry-packages-npm-production"}},"1.65.11":{"name":"brains-mcp","version":"1.65.11","_id":"brains-mcp@1.65.11","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"65582f03b37c5743f7005f420924fbd261895f53","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.11.tgz","fileCount":354,"integrity":"sha512-XNZeUmHcHmieh7yZ579aM0FZ1bIUJen9MinvNaQ8HfU1+YeGS3RpTV3KII+nPC/r3FiPCi32DMaLWeKTyCQYBA==","signatures":[{"sig":"MEQCIE2Zl4UNQWpldPMmdWWYP/lVNQpnadQoWk8JUvVwv2RIAiBVMdKw09lH3bOn5Nsk9FpBonVorTLZ7z6ErlToGgB2HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d2677554f797d4531fea6e828a9912469748879d","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.11_1786475947147_0.07060752142197835","host":"s3://npm-registry-packages-npm-production"}},"1.65.12":{"name":"brains-mcp","version":"1.65.12","_id":"brains-mcp@1.65.12","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"c25874837a7fb93779697fcd9853cad10d05c9e7","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.12.tgz","fileCount":354,"integrity":"sha512-a2cDJtQsOtRjwMf+ESa88Dhf1uV+RpFcSxO9r5WFcEimwWSqf5VtIg/WTR91FpdOlTt+OytCn+u4aUiJyZZ6AQ==","signatures":[{"sig":"MEQCIQCOs5w/ZVXOKaxCCDGom7O9c3WFwfR5BMfmpXx4jDgpWgIff0Ji/LRbCAg2s8sdRnYejoSdBbBORnS4SgKDmE3gzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a60641da3b50e2957d99b13e44035ddb6f88a10b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.12_1786479619718_0.6611196519409297","host":"s3://npm-registry-packages-npm-production"}},"1.65.13":{"name":"brains-mcp","version":"1.65.13","_id":"brains-mcp@1.65.13","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"f07fe12a7d531fac00021529efb942e3889d28c6","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.65.13.tgz","fileCount":354,"integrity":"sha512-Fx05zHSyRFMyTxxsLsdFUUaplzgcnFbnVHlpFadldYT4dCDeyp0QVI2Heb9l/pLc1u0yZ36AoKrYYccnvcsOIg==","signatures":[{"sig":"MEYCIQD05Fxcc7lP+yEUQNd157zm3M6KBPrr86C+y9AAFBefnwIhAP2sMT4Xt3U3HnMhyKSlt2WnWFkNBN/BkDQJWXJfb0T1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839784},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5800ecd31a5dcc1840fbff644c3a4480ed176d62","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.65.13_1786480272281_0.3262559984407025","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"brains-mcp","version":"1.66.0","_id":"brains-mcp@1.66.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d09b858e063fa60702e73d73c3a71d6d8feed252","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.0.tgz","fileCount":354,"integrity":"sha512-6stGmQlWB0No/FvogBt4u+m9PNjFGJ1ZiY+Dj3hEnwMPBHU2cBBVg5PhkeUR1CnGof8wfB/L7S1Ewn9YRO6ClA==","signatures":[{"sig":"MEQCICie0XYk/RBpY7MEAN2lAsxZ3toBc7bbBaO61VwQFf/PAiB4bel0Lr2qVNdwftxp+sJx38a5pkCroBpXkwOzUEVJYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"07d1a931f4eac2e697f8f2c718cbea8f206e2baa","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.0_1786486755484_0.6825345142477532","host":"s3://npm-registry-packages-npm-production"}},"1.66.1":{"name":"brains-mcp","version":"1.66.1","_id":"brains-mcp@1.66.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"df5fc6bd2416a5e05eaa910e957f26958efeaeaf","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.1.tgz","fileCount":354,"integrity":"sha512-QNHb9VeyOEJ/uDj1+TN945Na1wzSuBz0SplLSo0eT41eSLHZNDxo2QAAw4bo2GmcNbCls3H5Hw64tey8NSpfwg==","signatures":[{"sig":"MEUCIQC8BxVs8/VilHNOOeuZvFnNshigT7+MwnZV+P5YspbbawIgY3tZnpRlvHipRC+7iNxO7ZhKI9pzHhCgvg5IPHVbeOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4c09f0c895e442800439b306871cdb18b50ac525","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.1_1786497622363_0.26022517490095654","host":"s3://npm-registry-packages-npm-production"}},"1.66.2":{"name":"brains-mcp","version":"1.66.2","_id":"brains-mcp@1.66.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"df49452c2d33502422f9f1cae823374e022bc6ca","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.2.tgz","fileCount":354,"integrity":"sha512-8fsdESMJcR0HyioI2UGm2iBpgbaDsgiZcowvnIdl/xrJO43OB9TGGEA8ZhkNfOY8LO64GPXTa+HQ8A4xBRac2A==","signatures":[{"sig":"MEUCIFYfJUIQsRK4EPdpMnw0RtmuEAe4Z02RB+itzFB7oFwxAiEAijkq5bF+ElQnQY/2K94vrhDO/xWfx4vBkIqn15Vxk18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c025aba19fa0669faf881866562d416e9dddefda","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.2_1786518256836_0.9957673109117442","host":"s3://npm-registry-packages-npm-production"}},"1.66.3":{"name":"brains-mcp","version":"1.66.3","_id":"brains-mcp@1.66.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"08cb4eec83c80912b7344fcda360d3787208d344","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.3.tgz","fileCount":354,"integrity":"sha512-QYLaf+3CziMq9Rdeqyf74u2iDAsYgBvjUWJ8hhQRuQVs14xeeolBTWCLhpnl7wokXxPTrScb6S0HCG10j9rGgg==","signatures":[{"sig":"MEQCH1+uC87EoFeH4HljFer5ptmkt6nNckv3oD2dq/3T0mwCIQCFUMywQYpybWwAmoN52qZKcTg7PS9W1Oxw9odjwHW+yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0392fa8e2804670181676b5b9fc0e31abc2aede8","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.3_1786532679320_0.27213214637586547","host":"s3://npm-registry-packages-npm-production"}},"1.66.4":{"name":"brains-mcp","version":"1.66.4","_id":"brains-mcp@1.66.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"da3a97d788ff4250443b26bf1defc1717da45822","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.4.tgz","fileCount":354,"integrity":"sha512-J/9aaMkn6ThNTVrVZL/GZRdqR38jJ3+loTcYDMBLVMEL7GPfykBFfz46NvNL8P7JGpPK5/EV67mjpdTyk/sFyQ==","signatures":[{"sig":"MEYCIQCmky96NzzeqZL4cQzLgIpSQ4SFl1sxig0GdAjTgnz8lAIhAMNsz5S8r+tCYj1g/2fNE6yzTfjb5z3EMVMlZlm8Rd7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"035d28b49f4c0c394b676f5e0689516af1546a1f","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.4_1786555204138_0.8203575348667378","host":"s3://npm-registry-packages-npm-production"}},"1.66.5":{"name":"brains-mcp","version":"1.66.5","_id":"brains-mcp@1.66.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"0f9064dbe3cd81f93549b03aedfebf3c8b0a2e14","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.5.tgz","fileCount":354,"integrity":"sha512-Mp+0H5G7LXDAyLW8ma2B00v+a8vBhn2zwuZYWdIanhPfERJ4XPtd2csLYH3RLqbFE83BH11rbVe+pZerLaPKfQ==","signatures":[{"sig":"MEQCIDUbF7rbSys1v+d2z9GqUkwCBt1jEjxIZxOUVhquUDcMAiA3D12fobhom+PWLf2CNoDd12IwMuBen7JEJA2UFoiHpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8c9ea5d9e91583b8c827a20c8a1d375449547538","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.5_1786561682340_0.988994963496987","host":"s3://npm-registry-packages-npm-production"}},"1.66.6":{"name":"brains-mcp","version":"1.66.6","_id":"brains-mcp@1.66.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"50d4cfc545fc2a15ba6e221e45099125f3975a97","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.6.tgz","fileCount":354,"integrity":"sha512-8PYOWVUozRy3mN7CR26VQddhKow5UQsSoob/DLy6eMoI5cjCN9/bJCBlLJiq/aFMaBZQsfN1mbKbVtX6J2ZXFw==","signatures":[{"sig":"MEUCIFQj5Kiy9zE6WNna2ZBH084gpAzpPN7agGHkXQ2d5deVAiEApEl+qgMfU21vBOYLYSh5YS1M9ojoXXbdGZr8NgV2D7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ea6f52d5d4d587f4285de8f7d91127f6f8f8fafe","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.6_1786600334857_0.9327355256857692","host":"s3://npm-registry-packages-npm-production"}},"1.66.7":{"name":"brains-mcp","version":"1.66.7","_id":"brains-mcp@1.66.7","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"2f326b5c73a123f856c131cc3c945d0a15de6e29","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.7.tgz","fileCount":354,"integrity":"sha512-85//uMtYuyo8F6NGW3zWvOjsKozZpjdXpBZpjnxlNNSepmZii+3Nvo2uKeFmgqiNRfnCd8A5IB+C5lfME9339w==","signatures":[{"sig":"MEQCIAT57fB6mQWMfSWFY43o4IySyC9FnGBIY5DKdCyLMsRCAiBFfXuPgfAMPEbpBtPcd0oP8+sZK+uEzn4MBEuU0NSxLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"123db9ca5a0a5f80a12df6c2e362c3c5cc03b246","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.7_1786601971161_0.4291238383761711","host":"s3://npm-registry-packages-npm-production"}},"1.66.8":{"name":"brains-mcp","version":"1.66.8","_id":"brains-mcp@1.66.8","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"9ad9cd4ecbe58f640e3193b6ed1132a23a40de44","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.8.tgz","fileCount":354,"integrity":"sha512-uekUFPh4w8a9aNmOOYHillDRMl607Uuq9VAc3wHRdBoWDWlK5u5t3imtma4dtzGNzfGfk1wdwt76Exe5ulrLzA==","signatures":[{"sig":"MEYCIQD7nEFwXpDlKr8X83HYk0Yu5fbrAXG1cb1VoQIBTx7SOQIhANYDIMwl1HYcyvV1INZVCyRauU7VkXYBwyPULKMMa4Te","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841241},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c19083a87ea8b4083cd75d19ce260a379061f799","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.8_1786604676820_0.04891096529195127","host":"s3://npm-registry-packages-npm-production"}},"1.66.9":{"name":"brains-mcp","version":"1.66.9","_id":"brains-mcp@1.66.9","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d497dfec51f9560e9439924239034c5cb70446b8","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.9.tgz","fileCount":354,"integrity":"sha512-AXGnHs2JYJTpuzBzVbCg9zaeCSYV1x5mKHrs4xuHzu0h8Qx1+B4FMfirgK1lSTG6DjIdPxdJ5WEndcHdO+5VVA==","signatures":[{"sig":"MEUCIFEMWXdfzifLI9kMova5Zh0YwVXcFStSK0IdYZVqMmYFAiEA+fNWaeSht9+ATsmCJ7OTjfQCHqvjtJz2p4Z1fyRARx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841241},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9ccc7d75b5331f35c8173097a34f0512ff5894b1","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.9_1786608258214_0.26490806055703175","host":"s3://npm-registry-packages-npm-production"}},"1.66.10":{"name":"brains-mcp","version":"1.66.10","_id":"brains-mcp@1.66.10","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"e74dca310b90979ad4e4b5090d339198413c0ca8","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.10.tgz","fileCount":354,"integrity":"sha512-jVOsuE98yhCAIQ8tPvJGzVFsRPDxKD6lpK+9nZbwN69HjyI/7X2JRZRSGYCG0WoJNja8sUDioAys37Tswe7geQ==","signatures":[{"sig":"MEYCIQCnZ0gUPZjp5iRQdt/eQzYUHOFXUwO+LNurqdFLqN6dMAIhAJLLNwuIoVfL41BnNNoLAPMsZoHW++fcOM3nAgkF7SiH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841242},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dcd6bc820dfd124c92cda98b6fe54dc312893903","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.10_1786632701155_0.20243615924356284","host":"s3://npm-registry-packages-npm-production"}},"1.66.11":{"name":"brains-mcp","version":"1.66.11","_id":"brains-mcp@1.66.11","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"88593ca3ce9663ef81058d368bb75331386834cf","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.11.tgz","fileCount":354,"integrity":"sha512-RuHRJwmRFWpSTCyL1j8YGlIYR1syCrnK09V28UDNWzbWhl+0x6RJs/Pxk6S0Kbzef8PeIIgmHINZVWleRLvfwA==","signatures":[{"sig":"MEUCIFgUNVWFzzXs84QLhkzjeq5A3xY5zpiw2d0598QdkVxbAiEA71doMDeL3FPxv/9R9Iqux7OE8XeQVUOXg8/Qvw0M6eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e2b20c1e4ae7022edce40605369c6caf1181502a","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.11_1786712698004_0.9195370039625479","host":"s3://npm-registry-packages-npm-production"}},"1.66.12":{"name":"brains-mcp","version":"1.66.12","_id":"brains-mcp@1.66.12","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"04b377f60f7964958b9ac5ed70250f17b65a9f1a","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.12.tgz","fileCount":354,"integrity":"sha512-DwlUddR+ofcwzkQsguw479PvScpKlTMX3TeZT/nq0tekt9qMhXFjDHtUxjSuNAAJ/XYTs8LpzzQ/9Y4JV5DR/w==","signatures":[{"sig":"MEQCIFmIRlmCwie7ztgGZamk7C0uLnUcJ3XAI00mIhpwroA1AiBPkW0YAyE35q476XS0B1KUyCBh4XG0An/C6LFENBSKyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1841133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3cc50ef0611ae657e5440a3d5ea439d15a95b5aa","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.12_1786713600675_0.4023665301284476","host":"s3://npm-registry-packages-npm-production"}},"1.66.13":{"name":"brains-mcp","version":"1.66.13","_id":"brains-mcp@1.66.13","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"65930e2378a2dcd2389123b48c1887778f841b7c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.13.tgz","fileCount":354,"integrity":"sha512-6PwLR0+iQcyLY8cdZCcr/OW/bay+JwcAU9SfBeELpCFu2eg+ilG3l1zU3/xO7lD73pAn8auWOG3JrrEGCEGkfQ==","signatures":[{"sig":"MEUCIQCeYk72RlZ7hfpXC6lKZuBH6qdfNk0o18f+M9QdEQIY+QIgZBMMoo4qFP/3HYq6Om3qxMwpUuE52izFFDzk2n7L8x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1842336},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8ffbc2fd37b19c3e3e0bdd827ad0c67fd9d9bf5e","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.13_1786716292866_0.833695316498736","host":"s3://npm-registry-packages-npm-production"}},"1.66.14":{"name":"brains-mcp","version":"1.66.14","_id":"brains-mcp@1.66.14","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"f4bf68cfa20316755a6e45be9086670805aea04f","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.14.tgz","fileCount":354,"integrity":"sha512-knVliM37fV2LqDRKDqBb2Z87yk7D3NwLVaHMVbo9xVFFBzNB+0HkfLHEY7gxUGAbM70K5XLOOjBsndE1TF6Cdw==","signatures":[{"sig":"MEUCIQD/qE+jXrmAnxQVcsqo6waghgf/YEaFn5TFRFNn5g/jrAIgNZDowtsBZyh/US0Fk0xb1SS9cw4AVB8WddAvBX8pXN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1843305},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5bf8fd885e4921d15f1d80141eda00600c70107d","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.14_1786719990418_0.3311584542344663","host":"s3://npm-registry-packages-npm-production"}},"1.66.15":{"name":"brains-mcp","version":"1.66.15","_id":"brains-mcp@1.66.15","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"409e826d3955e4e933167fe6190966a0ccebf945","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.15.tgz","fileCount":358,"integrity":"sha512-Vax3G1zqIY/5sLGhS6kjeG4U2LuJFrB6ZF0vgMbXsLJQobGa6YfkkST+JFOPjQd+xWOsQIfVZ2ft4nTC0rnnQQ==","signatures":[{"sig":"MEQCIDGHxzK5t7y1alwGDTNV3feHWcCDM1VSh9Do9r7SUqL8AiBTFpuYzNGv3wRueGTu1egTh6jExxGmketzY1Hzq+U5IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848816},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d7878643d05eb2fb4e8f0089c57b84010c7679d9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.15_1786751722983_0.6980181897753597","host":"s3://npm-registry-packages-npm-production"}},"1.66.16":{"name":"brains-mcp","version":"1.66.16","_id":"brains-mcp@1.66.16","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"8431e3d76b7171ccc5165fbfdc08d4ed6d74858d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.16.tgz","fileCount":358,"integrity":"sha512-6jWoF2IHE7cPQgR/7+jsCcm0d/XgKqEA1bL3YbBotvxOlL8NU7H3ipE41vppRjCrBjZ79YWQJJxr+Qe/MRUTnw==","signatures":[{"sig":"MEUCIQDCVo5hPAntpJSA89KeDlmaKhgCWTHXQQXM6FckpWpRfQIgQywDaCNSboYB5eTECJ3UpYsok0IS8SLTlB92pzdzsYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848816},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"09975f099b701e0ec092302d9c239fc49fe8fae4","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.16_1786752597957_0.6376734854644428","host":"s3://npm-registry-packages-npm-production"}},"1.66.17":{"name":"brains-mcp","version":"1.66.17","_id":"brains-mcp@1.66.17","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"c8a8b9b3fae1b36b178f137839c49aafa2de372d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.17.tgz","fileCount":362,"integrity":"sha512-AkEyun5Bhxc7irTZGAGaSpYK3J9uMh3z/PIhED6DMfrc1Y2AZVb/kV81mI4/YQ2rl8Nv/taQzXFgfoV3NTGVMg==","signatures":[{"sig":"MEYCIQCUcn56AsKFjYoxLiRKJ9iLiW+dkarUPe5JiTTUfVgjPwIhANQLlC/F3zhoBphQd2ZbDbQZU/Wa5DKfKYDDV3l+f//D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"41168c1457f1a380585b3fcaf2730440bef1506e","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.17_1786770301623_0.6012739105608753","host":"s3://npm-registry-packages-npm-production"}},"1.66.18":{"name":"brains-mcp","version":"1.66.18","_id":"brains-mcp@1.66.18","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"cfe0593ffb2c8dc1095d687b349bd94495586871","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.18.tgz","fileCount":362,"integrity":"sha512-2ql3VG0HF2ei0UXtLYdNe1KgqI57GiS6xcXzHkT7o2a6LP3CwdVt0mXEXi1HRpdjpRQVH8GEx4veBz+2bMsEXw==","signatures":[{"sig":"MEUCIQDZmYmV569wMePlJRpOieGElhii13fx9OIBYFcAMrqqegIgCmu89cqVXLBIf7L8ci2RZWm4utN1yrsNxFkErkMk+NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4a2b277d9f1f3a03cd39acf95cebd4d3a8588f51","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.18_1786774793519_0.9048595430089525","host":"s3://npm-registry-packages-npm-production"}},"1.66.19":{"name":"brains-mcp","version":"1.66.19","_id":"brains-mcp@1.66.19","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"a445c6617445887e92626caf13c57284324c227d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.19.tgz","fileCount":362,"integrity":"sha512-cXETTtYOYxpSQU6D+xx9Cciiez2JLmTaOu40QiznKElnCq6mhw+byuZdYkXxkzXBjOQeFUZxGtdyZC9Ix6snpg==","signatures":[{"sig":"MEUCIQDpbSK753skaPGzgY6a7OCFdIieBtntu8a6FKYaW3eIsQIgY24oluA2PELpgEDxpO2FLghrhryMqeWDleMTJGcMqcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"44f7e883bcdf0c80f44ffff6050ec889b946e190","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.5.17","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.19_1786782192437_0.858991872755589","host":"s3://npm-registry-packages-npm-production"}},"1.66.20":{"name":"brains-mcp","version":"1.66.20","_id":"brains-mcp@1.66.20","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"1b15fd180ee376a277f7f11fa21811eeb56c0ba8","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.20.tgz","fileCount":366,"integrity":"sha512-gRpfcwH8YaKz0M6xK6VsqeXh4vEpeIGoqgOBUdTxxXD4e7Tmm9s5GohDjOoriADa3gLyfu2ZfQnM/x5SfUn+QQ==","signatures":[{"sig":"MEUCIQCpI5tvIJtuDtBM4GRQjkIe0suZ1aD59fxVtGU7yoWfzQIgbdx3+dppJ1XWKUG/8VUCD9KV09jqdtA0jyGBnTFhl8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866845},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ff16f6e4aad8d2f7c0d65d30cec2ce5edc24ae66","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.14.1","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.20_1786821071421_0.5662513348784901","host":"s3://npm-registry-packages-npm-production"}},"1.66.21":{"name":"brains-mcp","version":"1.66.21","_id":"brains-mcp@1.66.21","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"8966399e41e1398a0eba25eaa2c158d781bb0b5c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.21.tgz","fileCount":366,"integrity":"sha512-y1wSW6GbOUbVjyZm1uPOJl84kIEuro579Ja16p1+arBiabGeHNOKnlzis72XbEOLJkBO+P7ApYTyXeTxo8FHXA==","signatures":[{"sig":"MEYCIQD2hQcNNgl5plXXOqs0OrWjejcvE8kChv29pg7NI32R/QIhAPsVXnRBv8LDa/VkxUWuavka4zDb61Ekf9EOqxCMobZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866845},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5ca6fde1ac5a54b2c72ac3221ed08dc7c6a0b816","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.21_1786822472133_0.5912276256517481","host":"s3://npm-registry-packages-npm-production"}},"1.66.22":{"name":"brains-mcp","version":"1.66.22","_id":"brains-mcp@1.66.22","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"88e4d21f57d498cac5144a9db1b1dffe585e5ca2","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.22.tgz","fileCount":366,"integrity":"sha512-nPOZ7MB9viz99Xi06mDPccDD74CDxro5pQNOsBthfozr/jgq+iPAXsJzRsP9D8EXcBW8yvHwJ3uFdp6Lk3bIlg==","signatures":[{"sig":"MEUCICrd0redW4NA+zasEeKMWVGN4Wr6dGK9FS5QbqE6OJvAAiEAxdKUPiKuXZD1y27lQHskHZJmpnBZFGn/UyA1HaKnhik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1867921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3e79cabe80ed8e85c7ea852268c8ab6885b4cb30","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.22_1786823360249_0.38567020783783845","host":"s3://npm-registry-packages-npm-production"}},"1.66.23":{"name":"brains-mcp","version":"1.66.23","_id":"brains-mcp@1.66.23","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"6973caccb94ac908b6bc0f778f36d0efb280792d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.23.tgz","fileCount":366,"integrity":"sha512-3UPO0VRiwpIIV4//5HAX4inJJxyOpjbb3KsOIzeSw26FVzcVjF61Ex54HBLbnRa0nUxz6yNHUaPJ2v1mBSXzsQ==","signatures":[{"sig":"MEYCIQDEvdZ6UuXPoREtxg1avgwCQoFH6Jt+gJ+ZOC7crdOTjwIhAI8ZduwZIdzKPvl3hjYSXynMIFIizkewULxxdqD8Cj8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1872316},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cefd352524af71974a786358569bfb4494df09ad","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.23_1786832147141_0.9261376167240618","host":"s3://npm-registry-packages-npm-production"}},"1.66.24":{"name":"brains-mcp","version":"1.66.24","_id":"brains-mcp@1.66.24","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"676d477c4b5c98a6d91c838b718d3d5970cea2d5","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.24.tgz","fileCount":366,"integrity":"sha512-c6VYpGCATW2ULBzylegeQNTta6heAjWTeJ9oB3oRc5f1Oi3B0nrXMfrXHjsU4XKrB/bjYi4sjeXyMdFeMQ4YFg==","signatures":[{"sig":"MEYCIQD0zUp1zUvgsyasS+DIYSDGdr06IqHyWDDAfkyWQkh8xwIhAOCinrGA2WmzpkMJF1W+EIGHpVxcgEG/j/j+XtUZbNSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1882117},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c2ec0407c681ad0e844b155d9bf1514a7e7a3d00","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.24_1786833257262_0.7483827568042118","host":"s3://npm-registry-packages-npm-production"}},"1.66.25":{"name":"brains-mcp","version":"1.66.25","_id":"brains-mcp@1.66.25","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"1f8a139f49dfa5ffdae4211f8c56f861c801d057","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.25.tgz","fileCount":366,"integrity":"sha512-JhTluYYP6oWb8dwXUuReqgH3GAjGD0SmtifchOqtDnNYzUje4MepUygFOpTzhqcpaEIK8q3FTw1oSPFRKdcnZQ==","signatures":[{"sig":"MEUCIFzZhIwk6H17mXTk2zEPrbfVL0saIqE2f+kEqd9OCM8oAiEA8KYwmczUPkTcgSoPCFoUpIO/Ktn56eU4ndIWOrxoKhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1890855},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ac18dca96a9318be3d33acfa56e8572bb3a17fde","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.25_1786834312633_0.4212633720476038","host":"s3://npm-registry-packages-npm-production"}},"1.66.26":{"name":"brains-mcp","version":"1.66.26","_id":"brains-mcp@1.66.26","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d0b38775f18b0ce927c21eb176bf34468f1186e9","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.26.tgz","fileCount":366,"integrity":"sha512-d61o1QKNJ6dzkgkO3GHjfLcvdeRiY17eZyG8Yg6J+3ieYjTzNvKYnyK2B/mEU4bLlxNf4cGfH2NrHb6AUaDPJQ==","signatures":[{"sig":"MEUCIQCCtX7ClCx2nNImtnMaOJlW582KwvJphrJZoKC9naoTpQIgBuGHi3LOrk0Yj6A7ZJqru78wH81kzcpFea47WPqKqXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892328},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"483bcbbf93165d1382780388ddd035c22280ceba","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.26_1786864726211_0.7260953224914817","host":"s3://npm-registry-packages-npm-production"}},"1.66.27":{"name":"brains-mcp","version":"1.66.27","_id":"brains-mcp@1.66.27","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"2aef2fe2feb92645fe8906d9930bd463ab0009f3","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.27.tgz","fileCount":366,"integrity":"sha512-zQ7Rc5LgmmfQDcQWDrvIxOttHmMafm9NtNTlIROLXRjZP+Xx2W/ZKCClF03UyrQNXypofu94N45pXH2AU2yBdg==","signatures":[{"sig":"MEUCIQCPnMeXOVT+VvhnYLp6VQBbYQ3FoZgXFOXbswoVKlH1awIgBjyHZGPKqNQsWMhe+ahIexSMVerZylCDL9YKHYAEe1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1893712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abeeffe6414f8a6617a6fb410c39186249213bcd","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.27_1786875562631_0.9859368345472783","host":"s3://npm-registry-packages-npm-production"}},"1.66.28":{"name":"brains-mcp","version":"1.66.28","_id":"brains-mcp@1.66.28","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d9664876535c8b2b19872cade6663225bd639b52","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.28.tgz","fileCount":366,"integrity":"sha512-ghYSRCAZYNjP8SytBNsrSPb0voqi47QieS6hKdmiGrehN0YBu48qRhFg7Z1UL49tmbmIqjSsBW3J0Y8vdLE04A==","signatures":[{"sig":"MEUCICymBp3IjppUArOFrDG0Z8SysQ4d5X1HtdMOvm0PSdK/AiEAw+Tn+lTf0PJyKRNbKel73TArhOrjGYyYY1fJzf6JrtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1893712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b9d63f32eaae1fd702a56a8e75405580516b04d9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.28_1786900746854_0.25815838326218143","host":"s3://npm-registry-packages-npm-production"}},"1.66.29":{"name":"brains-mcp","version":"1.66.29","_id":"brains-mcp@1.66.29","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"700c9c955c0f30cf9fe045435d0c86943ae48f23","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.29.tgz","fileCount":366,"integrity":"sha512-T2655XxjlQCDHOt9e7KJEeMrA3/p9JnANGZ9RRHOVvX/Mh8iMhXfF6nCMCXtnD5P9FZTmcZwoICYYbCSfyFQXw==","signatures":[{"sig":"MEYCIQCU3DPn4iHEp/EaaL7qZY3DEaVSsXxzrvtz3fW5G5Qm5AIhAKkPwqXYYBeUWQr0EmlZ3SyXJy3WV2lbzgjjVvV/v6W/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894496},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f259709ba867e702aaf76771e0b34aa872f0cd88","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.29_1787018657694_0.7510377228838638","host":"s3://npm-registry-packages-npm-production"}},"1.66.30":{"name":"brains-mcp","version":"1.66.30","_id":"brains-mcp@1.66.30","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"f073ffc439d04ca6a9ce7c5b34dd496cc7a3191b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.30.tgz","fileCount":366,"integrity":"sha512-7TpvxI6BBJ2MjF2GOD994kvyEs6YIkfrwAwREvCjXpscmI+CpUmFHM5XhaK3ILslfiKPt1YvyAbtuLMcmFfmGw==","signatures":[{"sig":"MEYCIQCOQ/ifycykLLH+1WqJFiecIrFNANd+FPweOyBcqhIfZQIhALfskpcsHuDof/LZQDinCvlsNGdLEj/kMpSSraSMC+lX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d3f1311d2b663bde268f79e747df9ff9d315c5ab","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.30_1787033982642_0.8002818038994257","host":"s3://npm-registry-packages-npm-production"}},"1.66.31":{"name":"brains-mcp","version":"1.66.31","_id":"brains-mcp@1.66.31","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"afafea9c4fa4f8bee7ef48e1a570818aa02ea044","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.31.tgz","fileCount":366,"integrity":"sha512-ZJQwuP2IVCN5eS1+FsFtf5Oxai2axSZSFdhEKDHIKzsulXuidNfxKtmQcyiYaaTrzIEZ4S59VucOjjyDPOzIYA==","signatures":[{"sig":"MEQCIGJgZdcoW8BpYr1awI8Dwwbzjiht2PrqL0KdA5T+mnHSAiBXtEh/cLjlkYIYxCy/5Oft48jBLQeihj7K9hSf/4l3JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d0aed3d03cdba06c0bb0324d0f7c71d1b78c493b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.31_1787048353329_0.32051836831907643","host":"s3://npm-registry-packages-npm-production"}},"1.66.32":{"name":"brains-mcp","version":"1.66.32","_id":"brains-mcp@1.66.32","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"36faf52964d71906f6f1a076836ce5bbc8e21347","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.32.tgz","fileCount":366,"integrity":"sha512-/qAVgMd+LGB/kw8HvARNwfAdR6UQuNZ4BPp3DUtkNBgP+8P1F0L4dnZyekWvH8JdXKEPxZWZXsNizR1qitY/KQ==","signatures":[{"sig":"MEQCIGHsbaCMt7fW/n6e44CcE2Jsmlj/wMU7i7WrPRbQiWSdAiApzhwaN14YF70OmRNGbYI1hSYQ5WbLiBy12rnvvnGw6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e8cf8d5cbab3c49044a15774d6da6377633a8cb8","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.32_1787051072653_0.6944325764430737","host":"s3://npm-registry-packages-npm-production"}},"1.66.33":{"name":"brains-mcp","version":"1.66.33","_id":"brains-mcp@1.66.33","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"1bbc4075df8780b5c6578038d994148c1594fd75","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.33.tgz","fileCount":366,"integrity":"sha512-ySO8akdpr49KSz0e2kKJAxBJakkwGeAQWrzrxqlihV03AnGVXLUxMC9rsFVXgcINDgng8+TlvZ3nr74XZK0r+A==","signatures":[{"sig":"MEQCICyuAmHBVtA6DvmRkM8dGLBySnzTDYZSoXDI4spmiNAuAiA6hMQ7P+OTx5jzwEOBWQX1R0z+6+aPN29vxmI5yfOYtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f322d494cb636904fe715d60c68ec112533e993c","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^144.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.33_1787051979099_0.17947761112254557","host":"s3://npm-registry-packages-npm-production"}},"1.66.34":{"name":"brains-mcp","version":"1.66.34","_id":"brains-mcp@1.66.34","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"0ab1ccbd3f04a2e621a752d676b136a1d63eb60b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.34.tgz","fileCount":366,"integrity":"sha512-hBqvyxPSOcE+BnF2jtF0opu+q4WNBz/LbvToRjkiBx7h4QM8mlwn/idVlD+U0fYCJRr251EVcaMGC1yb7AlRrQ==","signatures":[{"sig":"MEUCIQCq03kp2gcp42BDOEx0VLA6u8FUthFAFzLmd9A9tbfiGAIgB6NTI0QqwMuqKWLCDddA+JJFLCHmEHaFExcF7rwEIwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895311},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c73f5634ec01717ef202b9f231c833f565ae2b30","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.34_1787057477226_0.034138753678150335","host":"s3://npm-registry-packages-npm-production"}},"1.66.35":{"name":"brains-mcp","version":"1.66.35","_id":"brains-mcp@1.66.35","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"925e5e7a1e7195305ab92e4372feb6389b19d7dd","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.35.tgz","fileCount":366,"integrity":"sha512-EDSm6MCFt/7iMQC3CHlXahnh868Faj15hlO/DzSRaS4IT5NnDx/bJKDjuLUGqSenxmjWa1r/K7X/zzYLIXZA2Q==","signatures":[{"sig":"MEYCIQC3KHkM4u7JBpd8xGHSJRHT0EwXskhUqvB6yNhO8z3W2QIhAL38hAJWqFGLIv6Zs4RsiEFkWvudMB0cl6AjjUxaR6hG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895311},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d3d44f0d19591db4f8c5bfa1ba75b06048f27321","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.35_1787113894631_0.9491787237092955","host":"s3://npm-registry-packages-npm-production"}},"1.66.36":{"name":"brains-mcp","version":"1.66.36","_id":"brains-mcp@1.66.36","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"3df4b98d73b1aaaf82c5ecda433134d897a4d6ae","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.66.36.tgz","fileCount":370,"integrity":"sha512-2ryoyeYLvMTnq2kiCXiaMnXOxXz/VSOm+IxDBZWwYGQ3+I3PYJqaiY2lHE70kGhBIkSBbHbpDVrqRW8p17x+gA==","signatures":[{"sig":"MEQCIErER+1Wq/sTgvWZ82kyNecX4fds0Z0yv7Kzx+49rAj5AiBJwhQi/BA+rn3Gga6nxAl86CjLPnqWMG3fIYSrrqKGlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898180},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"987d370dd95cdd7889fd62a2fa7927f996ec89fa","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.66.36_1787114095030_0.1379266955437135","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"brains-mcp","version":"1.67.0","_id":"brains-mcp@1.67.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"4c3f458b93869028385095fdec561d3a29f30607","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.67.0.tgz","fileCount":374,"integrity":"sha512-+uUrzuoJ5dmNY1wZxPOCRlKH6VBxSugSzR2dLEUKGINhBaQRNkvThSGO+3ClXSc8GlT/NJ60d42uLN7M+6yOgw==","signatures":[{"sig":"MEUCIQCwUXcKSbDjjIKFsvCMhapoByVHJlWIA1ywv9LwDFoLUAIgMIxrASxAH7/fBmMLWNhbqW5LvFDao55pqypTBPevxGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"07c3a3f3991600262d82ed1faf4141c284b2cf5c","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.67.0_1787116762478_0.7239111405016962","host":"s3://npm-registry-packages-npm-production"}},"1.67.1":{"name":"brains-mcp","version":"1.67.1","_id":"brains-mcp@1.67.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"b1fa5d773a82075e8cf118dff29ace4a0bc206df","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.67.1.tgz","fileCount":374,"integrity":"sha512-uJ02S/ovUX6Dp1gcFaOxKWvvWbf76/qWHgoe4p0JhEFP62HewSXRfDofNZcDWFKsVzz0AiDF/2klP90EBpWlOA==","signatures":[{"sig":"MEUCICxJ+KPivshPdLg9Wp3BslbTGMVYIhtBo0uuA+uyA3TnAiEAvnXxThk78vsbtjJyRKs3DOUO5njy5G/5cg9K8zaTpiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e4073ac6a8b3d2fa46638270feca53e86ba89e64","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.67.1_1787119713581_0.2627890077494961","host":"s3://npm-registry-packages-npm-production"}},"1.67.2":{"name":"brains-mcp","version":"1.67.2","_id":"brains-mcp@1.67.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"59725f17a2c01e3e795c52388ca24a026d0b44b1","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.67.2.tgz","fileCount":374,"integrity":"sha512-Cojbo35V/Pk3xsR8dDV+2F8pcvsF1Hv52nYC6C6pW0R9KuGWnef+gi8+Palz6woLXVf0wSYgm+oQ6LgAjI4OwQ==","signatures":[{"sig":"MEYCIQDouIArJtckVaAEsOuazeXZs3vd+ICsbDgMMVcPvsyDVAIhAK4ip683To87uEJYd8ZcGVaGZD8Js6Wax2x5B+51DcFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"85bef2d89e49aafde78b9e51b7407782ae0f2460","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.67.2_1787120377301_0.5783283581412813","host":"s3://npm-registry-packages-npm-production"}},"1.67.3":{"name":"brains-mcp","version":"1.67.3","_id":"brains-mcp@1.67.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"6881c75221260389e4419814e3288650a503acd3","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.67.3.tgz","fileCount":374,"integrity":"sha512-kz+Yz8PpMUJidVc4oiO5h/qfSxRfKgvNMpRJ3jcCARf8JPiDJ0d7htrt8m1dFNwT3KkXmEPiWlwP/T4N6e/28Q==","signatures":[{"sig":"MEYCIQDNaOUGmBtZzhN7nwEdls3ba6UcaaDT4sYETU7da7R+hQIhAJwSji+qAjVfyfecBp581O0CPgTT1MrWgqd9LF4WYWO6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d6443a3ff417ec86fe3a2d7040843e4056952ad0","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.67.3_1787155464663_0.3055412513768465","host":"s3://npm-registry-packages-npm-production"}},"1.67.4":{"name":"brains-mcp","version":"1.67.4","_id":"brains-mcp@1.67.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"bc3bb9bc5f95dd38124b46c7396ab9b3d1479cd1","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.67.4.tgz","fileCount":374,"integrity":"sha512-aq2lklkoWkdr45W6cIJylMl8rj+rAIBLtaV8D5vJ9PlN3/KpMWeKtaPC87itMjgwmqjDaey466PlCIxHzE5aeA==","signatures":[{"sig":"MEQCICmu6t4MmHaLIIoBi8E3nA5dEaM03MgE9v1Mjg+k+EaMAiBNmI8eA1JiI9by6Rv1vLeqilxJNBZsen2OTV6O8b0UTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"69ef51e42d791e969dbb0346f251ec7ca159e607","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.67.4_1787155943649_0.10380744166683642","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"brains-mcp","version":"1.68.0","_id":"brains-mcp@1.68.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"cbcfb0cde7c50de52901e3859d492553d1cee223","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.0.tgz","fileCount":374,"integrity":"sha512-W1UhW10jMR2K1CtNIRmrfrA25NWSX+SemiIOvHi3vYvSK2z4pAQMHyd3nHG0Ek90XsRXmDAo+xCzXb0GtXqoGA==","signatures":[{"sig":"MEUCIQCc7/eeELOdlItpdqYtYx16Sy11fy5gsFwh+wgNTHrOUQIga3DdNYH16WRoRUO3D6jT3cH/Mu5TGMEKhEx+BWHlyxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b69933692e7cf1b00aee582aaefbd5aac4b35a0c","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.0_1787165102562_0.11593247364079606","host":"s3://npm-registry-packages-npm-production"}},"1.68.1":{"name":"brains-mcp","version":"1.68.1","_id":"brains-mcp@1.68.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"7b9c20ccaac6c17ac3cf9fc2b1523e6c0e1608d5","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.1.tgz","fileCount":374,"integrity":"sha512-3cnpy03RDnkZU4YF+1dSRtxZgUOv2HsjSIjg6odx0MFVN9cBEKw0v79lUZaDC/vHZI9BLFQRZKu+VJ0IIJaIIg==","signatures":[{"sig":"MEQCIHj6I6i53DVFRNzuua6DjsEEzsbgj6fjrI4XoPchx0ZuAiA+fxpq64rMViyegbo+n8PQaKDhQi+FZr7rnokRB5Oh+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d611f222ca2a03b805f4423c5b8d499cfb2ab9ec","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.1_1787355271531_0.12312829118721602","host":"s3://npm-registry-packages-npm-production"}},"1.68.2":{"name":"brains-mcp","version":"1.68.2","_id":"brains-mcp@1.68.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"3d0f945dc89a89d54effa68b18d0fa73cf743a52","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.2.tgz","fileCount":374,"integrity":"sha512-pxKJ0M0PFRHKjHnSG5n+51QWGNCjJJO3LjEa2mRIO1l+Gt8dnwqLMX1xs0sAdw6v4Py7z+Jk6vQQXtjBJdubHQ==","signatures":[{"sig":"MEUCIGFI71VuHStBrP/lVssf41CjfbMG/fCUuSmCfhKln77zAiEA+fLgYtPSMyMF28o7aKrgypm+bmWDim3PSRw37DW5jLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"88300784e5cb8c3159a02ad3b52ddacc43d384a6","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.2_1787390424573_0.04473371732596476","host":"s3://npm-registry-packages-npm-production"}},"1.68.3":{"name":"brains-mcp","version":"1.68.3","_id":"brains-mcp@1.68.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"c2b7f058bc76f1959206f1d95e72e2f25df98cce","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.3.tgz","fileCount":374,"integrity":"sha512-wAC3FXXH5JE78kG+tgRwJyQK+GpaDfc6Fuyl6QekQdYa00ImlNbSM+lV3SxQv1mZeBG/ePmDdsqZJvQ3Hg6iZg==","signatures":[{"sig":"MEYCIQDez8IFsKX80uaAn99q8vCnxOFfpgg61SucAKvImZLaVQIhAOV2Oyecr9wljKZzQj07k/EgtEF6Sw66yKIL1zfoyguh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9286b85b9021afded48cbf14b86976b1790462df","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.3_1787397596176_0.5008819582648041","host":"s3://npm-registry-packages-npm-production"}},"1.68.4":{"name":"brains-mcp","version":"1.68.4","_id":"brains-mcp@1.68.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"31a01b553724db491c4c1df150c6c14ced7f157b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.4.tgz","fileCount":374,"integrity":"sha512-op5caFZq4bQ4HII+wIZLG4JiOGWsRIihPxNQrWfZJnb3Wy5epGUI4KqxVReFnLR/20/lejyONSZHz8xSfG+rEw==","signatures":[{"sig":"MEYCIQCbm2hUsf7dBqr/0Ft7glUM4VuFW5TzO8InMPC4UigQEQIhANLAOVATxZu+LTdKBBgO0Oiuz4xZDu5CWSIZqLMC4qmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6def01407049e930cc09389838cb96a4266feb9a","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.4_1787412011292_0.5995889976781437","host":"s3://npm-registry-packages-npm-production"}},"1.68.5":{"name":"brains-mcp","version":"1.68.5","_id":"brains-mcp@1.68.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"27053c6c732d4b64c0bc75095fd3f0d2f247e359","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.5.tgz","fileCount":374,"integrity":"sha512-z+suZTt57LHRoWtElJm1lIcecKGZo1CVRoeKFf8cDtKwkG5r0O5aqt4IHkAIz7iPtq/b+7fFWLCGvfpRq2QQiA==","signatures":[{"sig":"MEUCIEE/2XQgiDGVBgw8z1jCACNtOUnwrm2rZ+z12GungnCNAiEAgI0AjP3uRPgzFRKrjB3YqdZy2a/bi5FbjdRTSQEQazg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910019},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c6a0f9782d38166f69c700d38adefc07a6d78204","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.5_1787415640331_0.8864801743974962","host":"s3://npm-registry-packages-npm-production"}},"1.68.6":{"name":"brains-mcp","version":"1.68.6","_id":"brains-mcp@1.68.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"0ffc23058c0ae68014d7783e74675eaa7aa570af","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.6.tgz","fileCount":374,"integrity":"sha512-yT1xC57g4HyNiVxXRt+So5uW29B47wpU8YtSrL1uCxcqM/b8NZmHKs+zqv3bLqJpy//fuJrcxSYzhIJhs2FhEA==","signatures":[{"sig":"MEYCIQCYBmb0JzG6BACfsfB/s8UYKVQys4f4ccXhsFGpnkL8UAIhALp+JiiK63ja8TkXFHLh/x+/V6SVmsWSXsc5PrSZgz/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"39f72b56642a5ae7c1910444297d0f80957f2829","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.6_1787461678702_0.3582373544763644","host":"s3://npm-registry-packages-npm-production"}},"1.68.7":{"name":"brains-mcp","version":"1.68.7","_id":"brains-mcp@1.68.7","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"2c5b464c7a5854b34b75bf78a248472e961e334b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.7.tgz","fileCount":374,"integrity":"sha512-NtuozgMgUZwI7QK9AVE4QfJkezW7Z4+8qDMSQfo2KqtXaNrrVbm4iLQ1nY0YNgiFvfEYm041Ww5FSmR+QfkLjg==","signatures":[{"sig":"MEUCIHvVLbUof5mo/qLuN+KPabVcH64EFf7W8LODV5PGXYH1AiEAp0pVIPjwKccGZD3bE8kNRHOR01rwYUBM07gF08hIoO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6c86a7c27994e22f132f7686e8f1d822b41ad771","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.7_1787472285155_0.13490348234333083","host":"s3://npm-registry-packages-npm-production"}},"1.68.8":{"name":"brains-mcp","version":"1.68.8","_id":"brains-mcp@1.68.8","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"d1f81e4ab7eb8a1a46a33ee8c82b61545e9bb57a","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.8.tgz","fileCount":374,"integrity":"sha512-wdDgVAWSOlqu1+p2QLS3R5adK2eOLKSFrwn0L6LdAxsQWlj6nf0ka0pasir/GOkJDHxdA4dwLk5LM9p7bD4XZA==","signatures":[{"sig":"MEUCICbWgfNJfnUTX3vRL/FPhzs+Ts1lajFKSJ9cYiiLk5kmAiEAmgmWgtrcevvA4csfX3uQIrZD+hrN1qEwSvt+tHSgwhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1ebe4b098dfe30dc7d82fef06f463850b9ec51ff","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.8_1787473209144_0.9612704778044021","host":"s3://npm-registry-packages-npm-production"}},"1.68.9":{"name":"brains-mcp","version":"1.68.9","_id":"brains-mcp@1.68.9","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"7483a960d79cbe699888dee2a1f33f0953f83cce","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.9.tgz","fileCount":374,"integrity":"sha512-EYo0Jl9RfvZdfl4/AGoe3NCuw5aoDbfsLgCz/wx6ToiFTEARPBK5nNAjMAgQ1AHvHO3FKaB2cLSzxWyMK4L8nw==","signatures":[{"sig":"MEUCIExG8qyeW/2asz8CfHIgT3PcgCNtjW1jlcQTRhiKR/nzAiEA451qMmIWle0z5o0XF687j8pXP8/3oDFcmfrK7l9uVeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"975f256b3d2c963eee4cceb7ede9b505662355b9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.9_1787502532274_0.3219161277230458","host":"s3://npm-registry-packages-npm-production"}},"1.68.10":{"name":"brains-mcp","version":"1.68.10","_id":"brains-mcp@1.68.10","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"f73d00b58c7a2a28051fedc38acc194ae8d04381","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.10.tgz","fileCount":374,"integrity":"sha512-oxXrf5m7f/gy3Sb2kMb17NeEdd6SmzFjwz1d2L5RE00/a8Re5fMBXcmj1Bjh9050Ybrl9Zlh6qSmsXygqpOBpA==","signatures":[{"sig":"MEUCIDqW64c5y7cK03KHQ0qlvOiGgPVl0MqGAZn0wv8t85CSAiEAhpNSYmBpymCcidQLU1I0iW+sLT7RpWmmOrZopCooOsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0bc3ef51d5dd706b98584f35e85d9a6a0042f24c","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.10_1787575918285_0.7577749104680218","host":"s3://npm-registry-packages-npm-production"}},"1.68.11":{"name":"brains-mcp","version":"1.68.11","_id":"brains-mcp@1.68.11","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"6c0c53a2fd43356f452fd039417e7776fa6a44c6","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.68.11.tgz","fileCount":374,"integrity":"sha512-mq6ploL/POG7SSY1osimWrKxiynFDGq5ANxmeaL8vuzgJ8ya4W1Lmqkk/gz/WKgyDzwbq6X9fXwNyCZbIia+2g==","signatures":[{"sig":"MEYCIQCG8xNvvzXaX7zEnbh3POUcRGxyuNMAGApd76fX6XAdfgIhAMhAlyOTMWt3ssIUov6Y70/qHHzYw6xFRi2nY7bpXOY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1e0c32f5a19dea11cd523fc011773b2351e04003","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.68.11_1787593807167_0.14899635089040264","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"brains-mcp","version":"1.69.0","_id":"brains-mcp@1.69.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"c1e2e984f259aeff471b58180803e4b3f87c11e9","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.69.0.tgz","fileCount":374,"integrity":"sha512-A+9CJd7fnPJofHwmsXkl2tCe9ZqEeb8uFs7FMPMxOZkbbEieBt+dTDMwi6UJhLUabywoxX1dOoqNFIWiAUXmMw==","signatures":[{"sig":"MEUCIQD/eQOSb2V4Z7/AArtTNd94s4ByRP7cd3HaCLm8OmvRRQIgEkEqLaJEVyY34QFIg9Ui6Kq4YwzwGhR7UxJd3aEW6MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910190},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"842f718f5cb52f78d5cf2eeda80abafe7c26aacf","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.69.0_1787604639247_0.9024418784575494","host":"s3://npm-registry-packages-npm-production"}},"1.69.1":{"name":"brains-mcp","version":"1.69.1","_id":"brains-mcp@1.69.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"e3fa3903e4d6fa07e7da16c203906f8fc81b8327","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.69.1.tgz","fileCount":374,"integrity":"sha512-TX10PxXZMryFvRzEMZbkFtQX/H6LntS5gblCfreJ6EdlUxQahqXZ7Bt+a0G0x+WSy1+trPxOi49ysq/W5AON8A==","signatures":[{"sig":"MEUCIQCDXoCtfTKudc3h5dq8MBZ6l+oVZEmERX6i5nckbiCJqwIgY4P5Gd5HcoI1EUJSgIbg00T513K0yncd2xPY5z9JN8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911949},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"58782d356fbe34e3cd1c2524213e69b52da3d7ab","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.69.1_1787640612657_0.33464928382223014","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"brains-mcp","version":"1.70.0","_id":"brains-mcp@1.70.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"9c244ab6ef5f240e168e6ad375b66db8f0323878","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.70.0.tgz","fileCount":379,"integrity":"sha512-KNbJeJCa+/AGzfadOxYzdYEra0t+tCF2H9UMBKASCYavy8J/3ILIgmMvLPg/XfF0x+PChFqvrNK0at3sBomK3Q==","signatures":[{"sig":"MEQCIC/pSqWAFxpPKy+bAbzsDbR6twA0VZAy0uBGq3MfpDvQAiB8hLwf4QnqvTF4MQr/N6eC1yfJL7NZmLy4WLdrtiXw1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1926333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"84d0287b35ac73209d2636171b86bb614b0ab770","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.70.0_1787713583855_0.17728475281137412","host":"s3://npm-registry-packages-npm-production"}},"1.70.1":{"name":"brains-mcp","version":"1.70.1","_id":"brains-mcp@1.70.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"b4c1616e903fffb269c858dc79e033a920abccf3","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.70.1.tgz","fileCount":379,"integrity":"sha512-9dY5N2+rbg0ORgCs0uCELlG0ALqIbIhKXROy7YU8cZxpMCmBHPZJWV8L+V8n8JwGpGHP7FJpt5ldJ2Rblb0VjQ==","signatures":[{"sig":"MEYCIQD3FacVglwbfL5XtA3dd8TRtQOfNTF7LfA4+JmR+GycuAIhANEeHCqq8YVO99TrZFWMtIs9iJCbZNU/toaiqM8M1CZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1927541},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"59cf9caef3d6ed415ec3ab7d551ec5672ae7ee8e","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.70.1_1787716257133_0.5284485426647707","host":"s3://npm-registry-packages-npm-production"}},"1.70.2":{"name":"brains-mcp","version":"1.70.2","_id":"brains-mcp@1.70.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"07b1583506fcba71113b1ddbeb74d391c5d219c5","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.70.2.tgz","fileCount":379,"integrity":"sha512-Ieb0U4Oj2lQruEeiCfqeDsXYbCmTuD7/Nmu1a3jBMXnMJHVHuSz94rMub7csuwmJQPSAIalcsNEFyCQMqOW6/w==","signatures":[{"sig":"MEUCIDAx5781niun/fII+Kb9fu5kvBMRGZYs6CLujKs1pybnAiEArrtwB37Lq8gLObxZIXat+xJ+0QgB0mOYFTw2OYUZh2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1927619},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ffb76496b12af39b383467e2e875416d70707b97","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.70.2_1787727004156_0.819924185741888","host":"s3://npm-registry-packages-npm-production"}},"1.70.3":{"name":"brains-mcp","version":"1.70.3","_id":"brains-mcp@1.70.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"b1b9a6736bcfde143b5bd9f39a14b4bfeadf0578","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.70.3.tgz","fileCount":379,"integrity":"sha512-LWOBaZInsMelk0eJWTkU4yjeYLzsEiiV5Iua3XOFj2cRR8uvwtIeqsRT6ZQK5j6wWv3dO+TduO0jyNb35RDcCw==","signatures":[{"sig":"MEUCIFwtIMMShYEr2OZO00THSYS/Y1S2DPt8rw58YW4CB5jnAiEA/OWS1+nQDmUPYudaBJy+NwW5prbRzllStYh0eLqG6EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1934762},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c914601b610495f831ce3f8af73329c094d5f719","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.70.3_1787731557986_0.32450941430233016","host":"s3://npm-registry-packages-npm-production"}},"1.70.4":{"name":"brains-mcp","version":"1.70.4","_id":"brains-mcp@1.70.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"2f64a67f424b0a00d1218a8773a6e7d67bc13f13","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.70.4.tgz","fileCount":383,"integrity":"sha512-1xmDGw86cosCYFJlZDveHIkhO8lUZmJfGi5Gk05FEZHAnU3uZTu44b2mLgRci+CpxUgxXmsOvn7o5dBh/ax4nw==","signatures":[{"sig":"MEQCIBiJ1vuHcASK1oMmHNO84Ff8CZ4N+NsCBWixH0rAO0jbAiAgAvETUGsEOqTjvX67M05KoNC02IgS65gKJpuLhwXbNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945002},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8f5eb20221b96d0bd9c2906349d77eaf4cafb673","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.70.4_1787737840968_0.3138370136969657","host":"s3://npm-registry-packages-npm-production"}},"1.70.5":{"name":"brains-mcp","version":"1.70.5","_id":"brains-mcp@1.70.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"bce4315658bdad277eb66a889c183a861f23eda8","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.70.5.tgz","fileCount":383,"integrity":"sha512-tRiiaEYaBBkkDj6cxVQolgDPtDUKb31d/KG6dmFE+NSTtaBRnDDaH+NssxL6y6r78xh1rO3PIOsVfBG/rK7YtA==","signatures":[{"sig":"MEYCIQCDuuHJ/x9/CXwr3itE1Qx91UMHrcXFJP2aBTErhSP4lAIhAMZpESnfPP2YfAaNcwV3DXfjYfpkLJO3N7BwRj4ia6o4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948400},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"479fa0368058e66ab9eaca576741b4d13e342045","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.70.5_1787741442073_0.5728417752202608","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"brains-mcp","version":"1.71.0","_id":"brains-mcp@1.71.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"2aad5297a4596df256b8bc1978e1c6af63e0b60e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.71.0.tgz","fileCount":391,"integrity":"sha512-+0zM0m4zYK/uvxAtBT+DS2yUaIoiG3+liUDSotOZPI65WcZ4m41cGICzlud+N+xRyFcdVoGQdRICX182IeN6Ow==","signatures":[{"sig":"MEUCIHfdtUUF9rVGarrrNygNjWPKy2NCmc2BI54Ys6RhXwgYAiEAinF/62yxy9D/JboojQUZ6O8tq1xaBK24Dwyqcyz8T7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1981220},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a29188cafb0ece4f6a5e483c15d78cc1ab59c2c9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.71.0_1787750852100_0.6029953006424607","host":"s3://npm-registry-packages-npm-production"}},"1.71.1":{"name":"brains-mcp","version":"1.71.1","_id":"brains-mcp@1.71.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"dbd991ce495235a823002ca6bdca0c89309ba428","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.71.1.tgz","fileCount":391,"integrity":"sha512-egr8+mzXiLdPLJbefxD+5W64Ov0cMAUg4+0L4+KcH3PD2kaDnqO8LNqhpkj7a5XJm2Uz/Meospzq0Zinu83ozw==","signatures":[{"sig":"MEQCIGAwCpVlW75MmMYj/E2S6DEfPEddl3iwDoSiDjPaEHiFAiABH78IlTrv/M8Cx/xC8lOlkgFtvgiAZvvIesQl/7rOYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1985038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"07a462519a6e4c36c7328daaa7d83fc7ce038bdd","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.71.1_1787753594860_0.05522056150327903","host":"s3://npm-registry-packages-npm-production"}},"1.71.2":{"name":"brains-mcp","version":"1.71.2","_id":"brains-mcp@1.71.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"d14d54bdb79ef743560c656eed34436a137efc60","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.71.2.tgz","fileCount":391,"integrity":"sha512-pmc+ieBP9QwPL6CBJ0OnpHnvi7jnjg2lUjxiVv1EK3QtqP5h+ryapTr/hn8pt1LPn7MQ9aCVT2+pVAMU07DDxQ==","signatures":[{"sig":"MEQCIDd7VOuF97LPpNbmXD3jGxGvCFJ+gydLQbA1oPBAbj2NAiBUwdoGOQwTVtAXFCtW7CNtPPNnCJdQVYymp0qvrFm/5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1993350},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"70b5e308c5c7e40e7a1b3a83d8e56eb162f707f6","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.71.2_1787754332954_0.22365369594712248","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"brains-mcp","version":"1.72.0","_id":"brains-mcp@1.72.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"c8c9286fc688f70cf6e3205122495769f629eda7","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.72.0.tgz","fileCount":399,"integrity":"sha512-oqqsuoWiLV0c0F/n0UVjlQL24vqMV0oWSP5yfWNMGpq3Fbh0zailiHvFY2Rm8OE9P+YDq+hjKN24PIUERrdJag==","signatures":[{"sig":"MEYCIQCDODKBt9Tkyknzq/C3pq4JCOST/O3j9RNMqy9IqRvpDQIhAK6xnOyRwgyWUm9CF5EqScCoocnMkJyLNrzk1z7+Xnuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017217},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b5d385860eeb91050a7cead23bb4e5fb5c29ddf5","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.72.0_1787826075370_0.378882932455165","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"brains-mcp","version":"1.73.0","_id":"brains-mcp@1.73.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"bb249e8dd4ad87b97d986f12f382295694379b44","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.73.0.tgz","fileCount":399,"integrity":"sha512-mpLbqE7Evj4twrf1fEqbbtQAeN55sytWDJKaJPo7HM8oLAQ9O0qFVFaiaZB4QaU49DSPbq8ciIVaA/B/0TLIHA==","signatures":[{"sig":"MEQCIGM1NRp843jsYCFBkB/zy/+l+JQVsaLOFWBeMy48t1tJAiBRJ7FYc3GRFlLBohIi2wHqeMx9Xtth/X7jsV+aVvItAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017217},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5746b46b7d7a769f9474e40b885a03b827243425","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.73.0_1787838649763_0.90074825259678","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"brains-mcp","version":"1.74.0","_id":"brains-mcp@1.74.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"dc5cf5911cc52c9f0d6ab13f8683edb1ff7e627b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.74.0.tgz","fileCount":399,"integrity":"sha512-hl2dxUamGynKap2X/1r1+9Y07TmDOJz1tZGLk2VC97tTsISujYz+fDLTZqodgv8Kkt6zLpef074+WHWC+PqbLg==","signatures":[{"sig":"MEUCIAngHHP0FN0FiS7pZbDgrlh5GQqaAQYFB49xpnBid40kAiEAkzHI5X1hyxY68aabZhWpZf6qOCvhHzR0O1ThIu5Zgg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017217},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5436b9d0324a390cc1ba3e783c50810b3121d194","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.74.0_1787846322754_0.7710181771793332","host":"s3://npm-registry-packages-npm-production"}},"1.74.1":{"name":"brains-mcp","version":"1.74.1","_id":"brains-mcp@1.74.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"96bf68ee744b64f7f0b2cac8330fd8b2af586bf8","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.74.1.tgz","fileCount":399,"integrity":"sha512-4lhb5owLkyj7wBO9UtX8BACawKDpO1uRszAkTZtwmf64VBMrumCADC8Lc2nCDygL+ANuzBiv6T1Bya1khfaNtw==","signatures":[{"sig":"MEYCIQDTE8t8ssOuub5PAOY1EiI7ERTvGxa+1nyXue84dIMDgwIhAN7d3pIqx3RPwf7lWMuNe077+rT1TqN6MWKDdTeNAnzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b040a04826d1f48e7dbd6b9d25510be9bcdad367","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.74.1_1787915825748_0.5822935410838201","host":"s3://npm-registry-packages-npm-production"}},"1.74.2":{"name":"brains-mcp","version":"1.74.2","_id":"brains-mcp@1.74.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"9ad95a104fae729d49f17498bb83b38f760cf6a1","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.74.2.tgz","fileCount":399,"integrity":"sha512-sGOivTq6pP5ZpzH6YcTBu2xp9sw3ORwhCZDitek/IKu0awah4bGog11vau6Q0Laygwu8noBap5dUZh5M+1CURw==","signatures":[{"sig":"MEYCIQCm+k7bdN0xhZBCThSiT4oJpZybSc9NVGd42Q+lAhGKMQIhAIyfuqq4al7Fn+VbA6X8RTtp6baA9xVjiYEqL3T26sq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019837},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2884155ebb07a5d6b154b67c3e3c401dfcb5c8cf","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.74.2_1787920826006_0.23812373356431404","host":"s3://npm-registry-packages-npm-production"}},"1.74.3":{"name":"brains-mcp","version":"1.74.3","_id":"brains-mcp@1.74.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"f22ed22234dcf6fc5b693f50e3ab5314c733dabe","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.74.3.tgz","fileCount":399,"integrity":"sha512-UG5QdJ8hkzQvAHd3e41qUwryTCDfnjW45Opl2PQI259rS9LVjLCZsFigIXdWqOzNaNF8UO9eFxBnws6YRMnzGg==","signatures":[{"sig":"MEQCIDaTKvEpF5JOutYOfknhuzxZLAeBAh65a6gHolzJSzrpAiAdI7qHDMzr2yrXeS7au+T7+LtTqEruaG02XlLatyphQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2023375},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7fc00ab92617a60fbb614febfd3e6aeed60eb079","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.74.3_1787925845112_0.09179613010884613","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"brains-mcp","version":"1.75.0","_id":"brains-mcp@1.75.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"769477ef5c196883140a59be5d0b3bd511a80b00","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.75.0.tgz","fileCount":399,"integrity":"sha512-4Sq+zAgDzP10pHRIeZq79Idmgf19kWnzOd/oj4yhKRTfLeX2QfV9KYzPRyvkQS/PA/gSBYhiuK6IqpBy+dJ/5g==","signatures":[{"sig":"MEUCIFKWWn8IyH3rgiM6+6AspmeYLO7R2qsMIfzORAmxDd8lAiEAn3or1tPHJl8GA+iMobucPwnaHH4kuD7oFTozORiSIOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2050678},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"93b99c0567fa95089cf798ee97afc284ea0c6d7b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.75.0_1787980147987_0.5260042265608025","host":"s3://npm-registry-packages-npm-production"}},"1.75.1":{"name":"brains-mcp","version":"1.75.1","_id":"brains-mcp@1.75.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"a19a3a45f0e680b5dc29180d95d0704d36e77961","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.75.1.tgz","fileCount":399,"integrity":"sha512-6djrRUtfGZ13ba9lKMkY8Cs8KdhMElsI4brfEHyFjaPVETS6/oIiXKAvZrbOBTkCouI5yZBdMB4OLcZQ7LrgQQ==","signatures":[{"sig":"MEYCIQCkJNJeMH71DVphSuVvksUSC+O4wSlU02I7bYhkCsSw6QIhAIZOnS02RSlAbKj7GSaqhmXNc8z9DdV8O/4KNZYLEXvf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2054691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"18dc5c9438173d245278c2c5a0a2b00b920e9e65","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.75.1_1788007894663_0.816821363194622","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"brains-mcp","version":"1.76.0","_id":"brains-mcp@1.76.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"b14cdbb1e4ad041bd83faa93c5e6b79c7d82a11a","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.76.0.tgz","fileCount":403,"integrity":"sha512-XysGyk7Q0W7M6Tt874w9TWFPdhP+zhRzObkLX1b6VB1CQ7gS4UYH618B2VkhQhFOIT3mjMNFpxlQR8Bln3wxLA==","signatures":[{"sig":"MEYCIQD3UOcaWx1hWKIRQXVvBmx6Jz96Jx2caQ9QqoFnBtxpsQIhALuxpB82hNNv82cn5Y7jDucrjyW5RoDz0dUEjcH8+BTN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070376},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"78d63bb443536358d082a5578facd95d54fdbc2d","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.76.0_1788037875772_0.5339577786263621","host":"s3://npm-registry-packages-npm-production"}},"1.76.1":{"name":"brains-mcp","version":"1.76.1","_id":"brains-mcp@1.76.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"9424b1cbac4d1d2958a72e827ccde3b4abbaed2d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.76.1.tgz","fileCount":403,"integrity":"sha512-Iu+sCEfdqsvd+L4vAPsuXhCOoaeMEuGMCzoCYQwj1Vr3WGA80YwT5WihAb6AjPVgUFjpS1VU53AnebrqFl++6g==","signatures":[{"sig":"MEUCIQD/a7TY6GvalEK0EJQ5WBGnsc+vNoXdDgNMuFNgFbXcSQIgRidMUWXiU/k2iyAFHYeESPicakwX6vURvlnyjB5at7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077010},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ae5a79e637d01436f84bc1fbc1792d6bdb710656","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.76.1_1788066299688_0.4389794471081152","host":"s3://npm-registry-packages-npm-production"}},"1.76.2":{"name":"brains-mcp","version":"1.76.2","_id":"brains-mcp@1.76.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"3f1ba1053f3d382e5e6c559c35b977668eb1ffac","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.76.2.tgz","fileCount":403,"integrity":"sha512-A6Wd7JaVkjXBjtvYY2e/22ka0B8FeUw3Dm6cZicXRqiQPMGAVjyI9VzvQ7SFcM3o40b6/9ZTPnCG0QPXSqvVLg==","signatures":[{"sig":"MEUCIQC8N9xq4gMuIvzL/sqX2ixd/pNYbJsvxaxF6YKRmBoT9QIgSYDFGPm7l1zrwYOZbPvK7Lm5i7K6DRL1Ow5k0MWhWcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077010},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d07c8f21b2f6a1b893fdc2ad61651da319f20e0c","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.76.2_1788072599294_0.1673378785498607","host":"s3://npm-registry-packages-npm-production"}},"1.76.3":{"name":"brains-mcp","version":"1.76.3","_id":"brains-mcp@1.76.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"48af3cf1691d0714163e75d8ed5558902eb02af2","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.76.3.tgz","fileCount":403,"integrity":"sha512-+01XlDJjpA//Hz7Q+h2symvcVV/XilgTTUd+zIhdYC9Yy4pUplyYWB0iDqD3BRTdOZHNvNcgcePkuoKgZJ0hlg==","signatures":[{"sig":"MEUCIQDdJjfjP2U9gDEWU1FpHSOuWZHwlVaNBqqCYb4qQNWXcQIgZzcY2Paj9fFIFk/jpoF2STvIS6s41jHUSHMlZDv82vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2078354},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5dcb52164925408228c57731223994d67446c760","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.76.3_1788076247697_0.7769435548305357","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"brains-mcp","version":"1.77.0","_id":"brains-mcp@1.77.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"fc5211d94470c582cfe0579b9b5dcfc7fdeace09","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.77.0.tgz","fileCount":407,"integrity":"sha512-O066Nt30mfkonNWmDwhmWI2n2fh15vnpWGosa0eV2cIPDRErlrVW8vhhuYDH0+YgejVU9QIZxUeqplVtSnoDUQ==","signatures":[{"sig":"MEUCICKRVtDMh53ExMjJI5trTiyq384CH9gS3ZYh3i0TXVlZAiEA8cYnYizeawp5KXCPHk6zHE4MtlvTKKCpYKfOUc4Dhg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095544},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0dcb163558656499bd784ff904d838c4379fbafe","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.77.0_1788152980016_0.18362952170900226","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"brains-mcp","version":"1.78.0","_id":"brains-mcp@1.78.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"4dd12f146a27fbb8a0ea92609f5a4ddf01e492a1","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.78.0.tgz","fileCount":407,"integrity":"sha512-9MFRV5u/3EJXKDpDmjJQmEexdjqfG0xltJdk4KI32GtGfNTcZZBMtQV2Wl5S+59UOSBTRE/BiiF7v9Kd7VkA7A==","signatures":[{"sig":"MEQCICTskXjkpIE58d/dAd6knuw3u7dj0GZBN7slfrY9j9CvAiAfxGOSy1TDfCwIEJvrI0BeGinZYZUAk7hUy0ecAAjehg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2104806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7c30e66046903e287fc6802d2b049debe9af2331","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.78.0_1788211275051_0.08129395236991588","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"brains-mcp","version":"1.79.0","_id":"brains-mcp@1.79.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"3d0d8a39234996a729a1cb1eea18f491be44694c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.79.0.tgz","fileCount":407,"integrity":"sha512-EJH4sHczeHVHa2mxlZx9fQ6VOYl5/zTCgWpll3QRef3o7sxr1yccmRHHMFTcshrw9Tv3J8fBLgTDH29P7Kcv9A==","signatures":[{"sig":"MEYCIQDTXjN6KSaQ/31JY/juhungRy2LmPc+0wJwpdiqUJn/kQIhAL9ZbMjjOkRKXM13+mrFCp3Mik864exHaDXn83KsjD4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2108597},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2d762b3a9895b45db2d20ceb30d685c94b9d46ee","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.79.0_1788211696901_0.3865970242579342","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"name":"brains-mcp","version":"1.80.0","_id":"brains-mcp@1.80.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"621d8b6962a2c1a9f4f68084a76ae0ac52eb0108","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.80.0.tgz","fileCount":407,"integrity":"sha512-8t09njaWS934aZW+J8CHkICYR6/9Pwuq53VFZHqBboEC5EOxQBFR6Hc1jj5NMUE2jRY5y70BfBoRd9IyVwK2xA==","signatures":[{"sig":"MEQCIHkQ3kahTlZJfnCc0xvhY3xV8NwC+2HBNDG+qS1hgS67AiApyAB8vpLE6sy58dFhtHz0sQoYvZUUjxgRsV9rVEtDmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2109969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"28e0eea39c6b79d21c2504f53c1c6429df608268","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.80.0_1788214939960_0.6722445331793061","host":"s3://npm-registry-packages-npm-production"}},"1.80.1":{"name":"brains-mcp","version":"1.80.1","_id":"brains-mcp@1.80.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"6eafa94850c8babc78bd21bf827c355122b311b3","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.80.1.tgz","fileCount":407,"integrity":"sha512-2vdbempKWIXAADmNEtg6ZheLItrLhT/n+c2gr8eWTIPqjgc8D+9feVf5PxtlGyY7DMHV3YQdmCImvzTX1G667w==","signatures":[{"sig":"MEQCIH6fIS/ga/oZXgi0+dbMdrvZduj6URSS3P26z1bQMauHAiB7YbN7RmB69NBmvjvkdrpCLqhQwE8Cisw5YaGtU7D9WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2109969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ace6b10fe4eaf6d63455fe35e3741750dec1bdd2","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.80.1_1788215428843_0.9251392484643362","host":"s3://npm-registry-packages-npm-production"}},"1.80.2":{"name":"brains-mcp","version":"1.80.2","_id":"brains-mcp@1.80.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"62ebb584b7ba43fa1ff79258ea3e37b40cee2b34","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.80.2.tgz","fileCount":407,"integrity":"sha512-0+AHZQiWG4i6sVZMKhRj9Yq8ZhOD/W5Xzfa5JZWE25qsLjGZOs9l7oGpuyWdqgvIRuQP4sDgSCXrKexboUgXpg==","signatures":[{"sig":"MEYCIQC1b8Rgmj5aY3Ecy6zYZLVtwaFyAr4pMINm1+uHiVadKwIhAI/YUbYj8eCLAG0HAxZcutU6fSMIgyaeKH+8Y/xZQWFm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2112166},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ba4506291197fdf870e54af75fd7d80a0f7793b6","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.80.2_1788224803814_0.7136102434390206","host":"s3://npm-registry-packages-npm-production"}},"1.81.0":{"name":"brains-mcp","version":"1.81.0","_id":"brains-mcp@1.81.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"8c701fdbab2e27379b6ba0e174a1aa392bec1057","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.81.0.tgz","fileCount":407,"integrity":"sha512-aKDl4W3rOaZgmmD6lCazJkk2B5VkIpT+GHB4L0i1fVybazhMYKI1BJSKpp1VlS0tQILCf01qP1lNBHLK8dHPzg==","signatures":[{"sig":"MEYCIQCDOWjVhxHka2dXaAZve7sn8YTz3HZ2ZhlEYtFNsrcjFgIhALz9A5z74vj0iX3Tfsd3yhzXyneK2F62cxmfLUGyrzSh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118222},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"28792a2f348b30e74526e73063b4080e22cf3b08","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.81.0_1788228417931_0.5508899835694956","host":"s3://npm-registry-packages-npm-production"}},"1.81.1":{"name":"brains-mcp","version":"1.81.1","_id":"brains-mcp@1.81.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"eafd6f40928eb2beb0181d383dbbc742a4cb9972","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.81.1.tgz","fileCount":407,"integrity":"sha512-cIZ3w1QKSqsHnAuONvE15UuuzkxPYV5uLDLFqiMPc6pg4n2JJbPlHiXSxDjV7ZaenaxyKPBUjpB/KPS/IQ73pQ==","signatures":[{"sig":"MEUCIFDXKi6wisVwo9+xYg5ptJzOn+YQMOfn37dEjBXL7R/wAiEA+F2vFvrUL9sS4YeEnZKJ1ENDJqnRQjOLXW1hmWEDw3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118222},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9422f072799a2ff2c2425c81ee9b8566437ce7ea","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.81.1_1788231086419_0.2086614230468009","host":"s3://npm-registry-packages-npm-production"}},"1.82.0":{"name":"brains-mcp","version":"1.82.0","_id":"brains-mcp@1.82.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"486c7e6fb3d5ebeaacffc4e9242313194fa5f71c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.82.0.tgz","fileCount":411,"integrity":"sha512-MXBKpvNfeId42LL5dNKdLV2uLAtX/zDOgz9OQsyDMIMMC6yB6O27JcgMSKzbCCSDuJxn6YMaIfI+PGBzYvsR4A==","signatures":[{"sig":"MEQCICzzkJpGoFHvHEI3gRHrn8Bsd4fdO6eY56PudJ2dz8IqAiAffM7gQEjJ+CVHLXYIa6ZSOFb6ZjPnFJubccvw3WiGVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125304},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"904a9109699b2d1de721f36e115219b84783426f","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.82.0_1788236475959_0.1508177029377089","host":"s3://npm-registry-packages-npm-production"}},"1.83.0":{"name":"brains-mcp","version":"1.83.0","_id":"brains-mcp@1.83.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"9327e0b614b747f99460bd22df903e72ba987cf4","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.83.0.tgz","fileCount":411,"integrity":"sha512-lKYv5bO1k0/0aQcV63pEnBtcACd2za4BVsBN6GvU353iOg1thEt6SmiT61lZu3yYUb1+bIhzUYL4y1yxMV1joA==","signatures":[{"sig":"MEQCIEIP5fNyAtQcQ7ZT1Y28GaPRc6qlWp3uk+VwojpV8FXNAiBCiEGKTIsqSRwA7uZE/FHSyR6Xi9ZqvCKGi3xRT+seyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1649cff14c19026fcffcb54601ac0953dd7b078a","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.83.0_1788293246600_0.5983022841354928","host":"s3://npm-registry-packages-npm-production"}},"1.83.1":{"name":"brains-mcp","version":"1.83.1","_id":"brains-mcp@1.83.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"181fcef3592c3c70df0ac008189902d7b3161c6f","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.83.1.tgz","fileCount":411,"integrity":"sha512-jVr9jlsNxzFg/W8W6hUf+0r9KX1hamhox5j5aIYRRjR6Tlur7YyFJNubFxqmUJy8+iAhFKd3vyB6DXmfx7AVXQ==","signatures":[{"sig":"MEUCIBHD3On/YFXQX5a40WBBK7zps7DG7NzpftQVJqFjwep2AiEAu2lC4RwIxgA8VRvpQRdU9l6crxktOih2AwxMm/KVRd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"888413c244a1f68f079faf64f5f34488575d304f","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.83.1_1788294110869_0.3160334701747056","host":"s3://npm-registry-packages-npm-production"}},"1.83.2":{"name":"brains-mcp","version":"1.83.2","_id":"brains-mcp@1.83.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"ebfa81c808fc089f522910271b3c34620146cf05","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.83.2.tgz","fileCount":411,"integrity":"sha512-lI2tOJpn2JuGvc0s3NglLaKtc21VcRKlLRLSo/u2XQVLJjHaw/X28lFRawM3P2aSQ0wTtcibJsXPx4V+eEiv8w==","signatures":[{"sig":"MEUCIQCzBA1iOX0Tu6x+ts1WLHRLFHKydtfF+2XO2sF2335RNQIgI25g5xt2Is4TpwNyScJj8LPxT62B/KjP9ZqbsmWCbkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"661e9c28177037a98c7b61e36dbd9787ecc754f1","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.83.2_1788336369659_0.3911795430780909","host":"s3://npm-registry-packages-npm-production"}},"1.83.3":{"name":"brains-mcp","version":"1.83.3","_id":"brains-mcp@1.83.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"e8df252e5978a9b4171c6c0a27cfe0600fd44deb","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.83.3.tgz","fileCount":411,"integrity":"sha512-iKMlUrLJzv7WSftAtyt9QmCbdM/rmPSncNvPbMxEFPJkGDBnDJUHkLMjndLf6vNN6z143gfKYBr/Z8gO0FU4Hw==","signatures":[{"sig":"MEYCIQDTgptdbdr12CqSAfKr8LuVZMc5I98FtdO33YerVLz8OwIhAL51fIRfdIos4HJre0XxGV7ro/RGUfF+NDfNrT8mxPSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4db1f5618417a97cc26cf9769f54db58d9d3303f","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.83.3_1788339970256_0.91457446581048","host":"s3://npm-registry-packages-npm-production"}},"1.83.4":{"name":"brains-mcp","version":"1.83.4","_id":"brains-mcp@1.83.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"409d2d9585e0f5de06ad9705d587f21a43c5806d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.83.4.tgz","fileCount":411,"integrity":"sha512-B3uRYnanHKk0kevkXgtE4sE8CaQnDANcVSANmUBR20ZAq/e4MJt0lRZEI1biJ63xaKt146K0UF23i2Mcm3fpgg==","signatures":[{"sig":"MEUCIGi54SJHIG+rxPXoEEfgpoI5kRGbha4LboUyqMlDK44VAiEAkSUb04Es3b5uTSj2WDhXRfP6MelphpNvj/8+82NN924=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3403037da3b8ba2376d90efc5e386141f6eaa938","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.83.4_1788356140340_0.18420299212194946","host":"s3://npm-registry-packages-npm-production"}},"1.83.5":{"name":"brains-mcp","version":"1.83.5","_id":"brains-mcp@1.83.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"9ea8b0888ced8cfe545ada3cfe87dd039b25a52e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.83.5.tgz","fileCount":411,"integrity":"sha512-I326d8Mhkds9Vu8NLZPL5AMy65AlsqSCmaZr0hSmRdo+aH+DHE4LzNJJhf68GU17lFBKNyfrgetVTh9d4qehlA==","signatures":[{"sig":"MEUCIQDeWrSe4V7t0dsH0CtVKpEJNvezHjBTUJCFADBqwNml/AIga1dUy1VmA2oj1ZiN2Xz/XkrobCPHMuf/1JUCp18x9XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"89bbaa4078dd08264cae5f40cffbb67294e41ecc","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.83.5_1788401237823_0.881369057797698","host":"s3://npm-registry-packages-npm-production"}},"1.84.0":{"name":"brains-mcp","version":"1.84.0","_id":"brains-mcp@1.84.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"957a3f88a2216367ffcc55c42b1602e31ac35e14","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.84.0.tgz","fileCount":411,"integrity":"sha512-yX/Dew4OoyVlxlioKEzZgwFGQGP3JwMenIXR8vL44Q0NEPxINInGlimfgO9l/U1i/m1SewzfUcXYw/1tML89KA==","signatures":[{"sig":"MEUCIQDxTA6vX9JTqe6hiScfi9xV4hHT5Hm1EJeWq45gXNDX8AIgauxSun05EUIgLlWVRO8CzbNF0ayl5U9WEByEYUjjMo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"131a96dfb412e17b55ecf2cdc61d1ea035c06ea1","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.84.0_1788411969038_0.4423118537058979","host":"s3://npm-registry-packages-npm-production"}},"1.84.1":{"name":"brains-mcp","version":"1.84.1","_id":"brains-mcp@1.84.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"73283132799ff3e87309b2c00c3a52997542324d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.84.1.tgz","fileCount":411,"integrity":"sha512-k8vbtTW7q3JWFWtetYVGhSLWuz6rLYpFYJZwHorlMBRYNBCA4jN/aKvw5D14cpTqMhhtXRq0C9YjjlzKnF9WPg==","signatures":[{"sig":"MEYCIQCo9uOoXmZT+zIlISzkCMDWSiyAW70HQtRwikovuFVZwgIhAMp38SZWpQeGxi40PlET+di2K/d0JSPx7rwbdcRfsLyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"58a5413d8a556890277ef4838c7d86e2adb6463d","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.84.1_1788416507134_0.07894990515150346","host":"s3://npm-registry-packages-npm-production"}},"1.85.0":{"name":"brains-mcp","version":"1.85.0","_id":"brains-mcp@1.85.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"39cd5fa0da4e89abad79d7638fa6794250345c69","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.0.tgz","fileCount":411,"integrity":"sha512-ojU5RoPZqqoDGMoPIgYsZtE5xdEJWnezgbiMAncOyD9AaxqOGIFMIxdXfzPUkxHrmzAdQ+7xgTmijXRVLdya3Q==","signatures":[{"sig":"MEQCIEkZ/2vrPUFgljtMe4ChnncKSBCG8AIc1ZnCXgaccVwkAiA9J4gYDZkpmtTGpk/puYoFdhPGE0eGLwIWywJNTNiKXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8a3c32d731539dbacd3ec78540db6476425028ca","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.0_1788438059653_0.39699240696720817","host":"s3://npm-registry-packages-npm-production"}},"1.85.1":{"name":"brains-mcp","version":"1.85.1","_id":"brains-mcp@1.85.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"58edf0364a21003260119185daa8bfbd9df1fbc3","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.1.tgz","fileCount":411,"integrity":"sha512-yrbKUNw2n59sUTm/LSeki+o6pS2hdGef3dgGi401/dFLIHL/T7OOvZPGZqJc5GajfIW+JYdwaDhkLMB+4PiQ4w==","signatures":[{"sig":"MEYCIQCl7ZQZAl47IE/kz4byOZEIKV/AKoZgMCoiL64FD4Q7JgIhAOhW0MRUWYATnySOvyaw8h5uUsjkRL59ORqdYQo5xnGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"12a141a34acdad708c31eaf4efe6af5a861f07c9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.1_1788469775566_0.7053909277537744","host":"s3://npm-registry-packages-npm-production"}},"1.85.2":{"name":"brains-mcp","version":"1.85.2","_id":"brains-mcp@1.85.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"075b59cf8adc54b23d4cec5da5e832d2bdd8c420","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.2.tgz","fileCount":411,"integrity":"sha512-cAlPG2eHsPyvjWWE6tJuapxYnQbGRHI8KFb7hVpmrwvZmJjkLELRHispS1fx3NmSb+yTSOnfY5RT+jC8lx5fJw==","signatures":[{"sig":"MEUCIAMe+Y47ok1jFwiR2Afd0/eotM4KIp4t7quywzxqROV1AiEAvUVy/Gh7Ti/k55uRG+K4SaaM7Cs1JTFV474LQBF1R70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"078f43a33744504188b2f6389fef6c258181a222","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.2_1788498471893_0.1957553762894444","host":"s3://npm-registry-packages-npm-production"}},"1.85.3":{"name":"brains-mcp","version":"1.85.3","_id":"brains-mcp@1.85.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"b858f8fb5a661f62f44c9f7b5869a4a8105c366a","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.3.tgz","fileCount":411,"integrity":"sha512-BfPH3kUfpwZs44SmdxJ0gHY2fNXYxXeZ1j+/I0jWT091n3GxLV3pGrFkMjUnasPB6cTL9LbSKrYbZr16nPy41g==","signatures":[{"sig":"MEYCIQC9QQK9e4gRPmT/QbT4pZ7U9mEm4VC8gQE+cvXLtTlXwAIhANEUmw9HmWY77iNMGtZTjwz5eHL5508oyRgX/G4wgD6c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4b791e7d0a18dc2341b5d9a969f547e2e6bcf938","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.3_1788529191132_0.8764920845555793","host":"s3://npm-registry-packages-npm-production"}},"1.85.4":{"name":"brains-mcp","version":"1.85.4","_id":"brains-mcp@1.85.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"f4705c4c27d7857a6ac9fde9e6a9b4fb2b530c8e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.4.tgz","fileCount":411,"integrity":"sha512-Z2ThA4FlCfU8dbzZ23FQqIew3k/p67Ex3anbX1WsTk8dneyIHxrBvkJdBD9xtpYXz7K5pdKoMjGSUfz6rB8szg==","signatures":[{"sig":"MEUCIE4W6YgmPyhqmvk6GEb8tG/l6Z/x6nULkJku0X6/o2vAAiEAz9tjr9XYpJ8IyqSTQ/AzlHjHPgBnoEoXxiW5+mXv7i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f9e0089cce94e2b519425492db7627405dc8bc15","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.4_1788557852909_0.3666887260943765","host":"s3://npm-registry-packages-npm-production"}},"1.85.5":{"name":"brains-mcp","version":"1.85.5","_id":"brains-mcp@1.85.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"da83deb9c34bbff2d5fe69a9762bd9399ccb3991","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.5.tgz","fileCount":411,"integrity":"sha512-CeK+/iNIVe7MN16l2ksb4FepOHNHydbijDAt+TFLijLgfnZfU8p5Tiv989Z3nEUpNflCW3skT/wDKHFE0CMP8Q==","signatures":[{"sig":"MEQCICqTucuTMmUI7wdhwnPdUHDQe44CSffpFg59dhYvHO2dAiBo6y+9sFHTRnoytetqQzeU+iKOosnLwxLLoqYCcu6A1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a6ce643065e66d785b7d1bebc646cc32130e6df0","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.5_1788584983220_0.35043026158949697","host":"s3://npm-registry-packages-npm-production"}},"1.85.6":{"name":"brains-mcp","version":"1.85.6","_id":"brains-mcp@1.85.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"54c243c6c459d02b9c6894212e50be1e231b91cd","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.6.tgz","fileCount":411,"integrity":"sha512-SLKA4wxBmcMQcY0YvrzRWe08rSm1qM5WyXCvsuAb38eS+Ej7AdoIKdeFheKZS4rslnNrDZx2YJZscwvdi4Re0A==","signatures":[{"sig":"MEYCIQDH87VVuEQ+xsuCSIVyW3t2RhH14FYEcJJx/UtDtGluFgIhAIbTPmAKyhpUgKt9yyDsecHS+xVzL77kj1x8WwJlgXDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICwZGbJQhuM6IbL26HE9CAEu+s8AXdgHby2fbUL6drtlAiEAtCkX8lfcGVFMzdDng/nt3GfTX5qlQTN2Kp1IvGSjyaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e03dbab4b9e193ad9b4151999eb95221879d6020","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.6_1789388738972_0.798149005242905","host":"s3://npm-registry-packages-npm-production"}},"1.85.7":{"name":"brains-mcp","version":"1.85.7","_id":"brains-mcp@1.85.7","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"9649d66dbcc160d5156c226ca513cd6dad4362a9","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.85.7.tgz","fileCount":411,"integrity":"sha512-WNpPoO9b9vBFH3mzn3hTMM822eaBECdbqiqCa8Y/A7OpqSG2ZKfN+Qt22BwnaHMQ+r+NDMKcvd0sGPGolZgJ4Q==","signatures":[{"sig":"MEUCIFWZarmRvi3tm7DBoETblg0g+tDWyMettTNCJPL2LQcrAiEAqq0clYlmKPCkebmV5PI5XAn3EG3ha+hUmZJDcIhtqZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1V7vyEcI3lQK04B159HjjaMjH55lDbGNR1naIscA82AiEA1fOAYegZ/es2dICzR/iKixjP7yiPoMN+tTq2GYj/CBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6227d7b4b48b1aefaab7b6a3f945e6ff450280f6","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.85.7_1789392207579_0.720220909073799","host":"s3://npm-registry-packages-npm-production"}},"1.86.0":{"name":"brains-mcp","version":"1.86.0","_id":"brains-mcp@1.86.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"98a0e949d2a415e0ea8827c4386a3dec53a1132f","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.86.0.tgz","fileCount":411,"integrity":"sha512-OoOuarkXlXHIX7N6uG17J7beFYi+DjFoU7BTGK2nm5Bai2z2WQzKnICJeFRwVaH9iqOC4qSG3H/3zQCmZ/DvLg==","signatures":[{"sig":"MEUCIF9H/YWGYcuTrwvWE7DuJkgSOAqu4e5Yd5+cpNZl9UVQAiEAhHHiA8kYx10jQdHABcqGplp6oEwfgOg3eTZDLffTWKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAWpJ4aqtdFKXSS2WaT8PrVDCJjcJkdnlpvNfR8bvYG/AiEAyUoGbCCqLvvhBQLE+qh8VLwdhm6UXteoOyF7NOoyfM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"003cd4348f7c89b9733a6d499b8c535930d2fa7a","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.86.0_1789394075668_0.7740068795862323","host":"s3://npm-registry-packages-npm-production"}},"1.86.1":{"name":"brains-mcp","version":"1.86.1","_id":"brains-mcp@1.86.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"ab845046188d112f79a1b6a8aebb1945ce0580cc","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.86.1.tgz","fileCount":411,"integrity":"sha512-ukZSERCe1Y+iuPWabdczrYkHTz5IxLMSMqkEv+J2R/AHjFWzNbwh3drGP3OcizBmDaZfjKx6YhjfO9qtqF+bdQ==","signatures":[{"sig":"MEQCIHtIzYffHOn7ReSzx/x+z9UptE0ep/T3h7U2xoXiAoRmAiBbpKJsW4CaYH2eYU+0PRbKtK0kVzwE2EQO3zOsQp1zDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuc119VqUD2oGR8LIQmdzyGEozROt6scsM3PF98HuhDAIgEkXyh3aa1ZXwE9+ki+2++XsHQG73wZh+aTlvTOtk/jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0fd8b811637be696046989113a93119c7e8521f2","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.86.1_1789395939138_0.9569867122390963","host":"s3://npm-registry-packages-npm-production"}},"1.86.2":{"name":"brains-mcp","version":"1.86.2","_id":"brains-mcp@1.86.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"23e3bf65364c38b92ac9aecbdabebde62dafc06b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.86.2.tgz","fileCount":411,"integrity":"sha512-W3Mre6pF5BicbWGeIYhzr5J88m63HIeHq6/S002VGW7j9HV90XlQ5ZGyxl3c3yTQhORYxdafdN6qe/XOoLC/gA==","signatures":[{"sig":"MEUCIBFoRVprApTtJnD9N6HEr3W1PZ8aPIDmWBS6qm4tiUSAAiEAvE41AVnR0d4c5FymPqRMFIUyXETkhb60yKA+5PAemt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFGl5CstJWcqFEXduXniMz5W3b51pWDpL0SX0wK4hCFQIhAK0E1bKEm4PTiaEoLbHZ3HKVOx/EKiNkwkAoSs9zsJoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"99f2f3627dd86e58a2ee81d441d6d8f5241f78a1","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.86.2_1789478272384_0.2882407708792205","host":"s3://npm-registry-packages-npm-production"}},"1.86.3":{"name":"brains-mcp","version":"1.86.3","_id":"brains-mcp@1.86.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"6ce186e495e7ee761625516443e416e084b38d2c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.86.3.tgz","fileCount":411,"integrity":"sha512-wgbwW22vCMSIGKmYI3gkZDF4ZdZ2HcKqNV4kntKizBH/DbMdMHJmEeOUHu7X6/xZChWG4+G1586GK3RURRFPnQ==","signatures":[{"sig":"MEUCIHFTZhp3ON1JManvega/IpfOr/jx/2O4+oTArxQLijwsAiEA9nnb3l9/8einWW5x7Q66c2b5WuCy5m2v9WmxW2sMsVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQLoYCRClja764sQGBUg+/obJylEGgwjIegsoTcT9ocAiA9KFsbXyDiDajqV/lu9MzZXg5ZPKYO9z8eyFTcwehp9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fbb414f8b8d5f5c6b3b89ea78b3eeb651e1a2908","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.86.3_1789479650442_0.9087375908099626","host":"s3://npm-registry-packages-npm-production"}},"1.86.4":{"name":"brains-mcp","version":"1.86.4","_id":"brains-mcp@1.86.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"24735d6ff88edf87ecf236ec93af0a94c501550e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.86.4.tgz","fileCount":411,"integrity":"sha512-G79ZdIEkPOYdw6H59y19qXBTcP8sD4RY9HTmTaozXteXro3TJUPA5jA+b1dMDT5wqflGIBejwghZUI3ySZIL6w==","signatures":[{"sig":"MEUCIQCf70HCmvm/8tAC8ZO8r+EBSpaof0VE68M1hnILjugwewIgD+I5FfGFXA24YV277uZh6+UgX7Uk70z/j755sa1KnBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDv3tc/X3My2sqOCk+o/ZUZpV2DAa0lYprmyuetB3x9UAiEAo/SsJOwg27N+MGvtMAaEiLUMMtwCbEOSJ5OrHwRAWKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"333c27ed09afaccda10a2ff63d3665ccba00395b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.86.4_1789487654390_0.14725345860581496","host":"s3://npm-registry-packages-npm-production"}},"1.86.5":{"name":"brains-mcp","version":"1.86.5","_id":"brains-mcp@1.86.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"0ffae72b0b8e2a9c1edf045c130e266130a7636e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.86.5.tgz","fileCount":411,"integrity":"sha512-Aug5KUSx7O8hCOWIlYY39rNHLQi4tNMtv12jT7p6paVTovREkDebjLLerydVmZcEt+83kl0jx9kS+eMYD/A5bQ==","signatures":[{"sig":"MEQCIHog8o22TgsZ3iOckYQOp2axU6sZog8wpugZr3MAE5v+AiB9vs4gEFz8M3DO/3j+J4Ili8Kjs658K/gz+nU6tSUfvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQajCR72mBDy3GftUONv9kJJQjBbFoBlaylZKRMzyT0AiEAtNyC4Z1vtyPrk2jNsl3/qtD1AKILB9j/UsKX6oijlYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b74b8df9b4839422dcd85a1a81edf3987535bb1d","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.86.5_1789493971481_0.6295585496391769","host":"s3://npm-registry-packages-npm-production"}},"1.87.0":{"name":"brains-mcp","version":"1.87.0","_id":"brains-mcp@1.87.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"0cb32819eed27815a0794831cba3525fcea14690","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.87.0.tgz","fileCount":411,"integrity":"sha512-emqr0fBzm6EUGH8NEof/AfYKODIo6Wu1RPelMzfCRKjP5Of4mFYKi3IwJQb5VhVV1bUwJ8HuQmzrfsIYet2R4w==","signatures":[{"sig":"MEUCIQDQYG5mDmPB5cSqJW+mBW6384OUZw9Wl1HqqyyOVooouAIgI18AGcEpDLbL9Xo3bDQifSNHhklQxDSWu+iKHpGnWv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCD5AGkHa3GXKb1+ukAckhLAoW/ricC2kf3Fs5mv2mPswIgcsVRYoXnTFfpuyn/usNxQl5MiJX0tWlYmLiJFa/vqdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"91b41690cc805c3199b16528bc4c27c106b41ba4","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.87.0_1789559657198_0.8066421673792026","host":"s3://npm-registry-packages-npm-production"}},"1.88.0":{"name":"brains-mcp","version":"1.88.0","_id":"brains-mcp@1.88.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"1dcdeb940c893a90949bd94ca73d9fc14829bf06","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.0.tgz","fileCount":411,"integrity":"sha512-MR7hfA8xuJfXMp8Gh5Z9jC0kEK4+FB6qFGkRY8J+mZQN81YjzUYOiWLYquYkVkyMvNu/Kjetb59lhAO9MWPlww==","signatures":[{"sig":"MEYCIQDw3wXj0H9JmahQBvE2v07BHZyl/La3egVZrZelqJFTPgIhALY72Yw1jDOWNNqNgdKGFby5eJAhB2mSsX8AzkFBD8Sy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCb7YgndkunUX7wMSgNfXWpSIhaO8Ka6BF3UYHW6XnCTwIhAJhj6ZbsXHgvCOjb4nrNZgvfE6nFcoIj/NxqInRQrJmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f916a11322054f62e9cfd1922fcb0352dad5d8c9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.0_1789564175836_0.2055504050772199","host":"s3://npm-registry-packages-npm-production"}},"1.88.1":{"name":"brains-mcp","version":"1.88.1","_id":"brains-mcp@1.88.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"85a6d49d8f72674f51fbcb91544f836ce569ef7d","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.1.tgz","fileCount":411,"integrity":"sha512-XgNpDPcyv6fUELvkWv0vgjs77lVD3SS8XymeaQlfrMRug3nw5lTnajkwu6SPpRyzOHqH6PaCqv93h7DTIDpK7w==","signatures":[{"sig":"MEUCIGMjCJCgw3lZD7BbNNyuvZbfLsQOCyzwq2WYbbbN7QixAiEAgsoTTfuzMVDfQ/3nSyvFVkdalHtraiPc3dUkFKXvxPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTl7WqZh94L1dpvVoWwnnYeLI5Fx4bhBAi1eVcXUllvQIgB3WHHHfa/YYxlwwvt3NiTRBbdqtsI8Kp8c05WGOh0hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c7e1a578a9e59c23aeb018c1ae71a74016fe7cdd","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.1_1789621900528_0.7287151804166674","host":"s3://npm-registry-packages-npm-production"}},"1.88.2":{"name":"brains-mcp","version":"1.88.2","_id":"brains-mcp@1.88.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"2b7077c4134cc47ccd687306d2d66fd07a84b13c","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.2.tgz","fileCount":411,"integrity":"sha512-lqVLGrDNAKfYgKDnQ42jiR5FHqlPo7PxHQvlfj2X9c4Uym8K850+pAXq8W4E9QGCQIjZ1PKOQ+Zqf6hvPWkXSg==","signatures":[{"sig":"MEUCIQDg6igW3dVo57jaimHCXsg4o8uAYmgZsNDfqS/hDrUbdgIgDg+B+sfDmIgYdrWPjFqW0l5KT8+Y/N6OxXS2vnxOjlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNBRPV3z9Qr1yGN8MxOc7r+oFjpUBPXzkneb8PQSgmIgIhAPrW9Ia1GKlwFbc2Y4lGEUlrqfc55d4i17vSrjqyfEqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ce8c59c4a3226ed31b0d89efd36b05180e6bc0f2","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.2_1789628076013_0.7495430493421056","host":"s3://npm-registry-packages-npm-production"}},"1.88.3":{"name":"brains-mcp","version":"1.88.3","_id":"brains-mcp@1.88.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"d6e811e798eb7450ab91fc980147c8fba98d622b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.3.tgz","fileCount":411,"integrity":"sha512-PHcxNfnuRw2aDA32C1yAySH50729TYYoUqaecTC8AccvZVPgsWu8l5XP6FSJTBYyxyQM0lyIvGiSA61aNQfyTA==","signatures":[{"sig":"MEYCIQCEZkXg0fZ91ec/9+54s2vWa5BKj+sA9nNHMPZFP4VxLgIhAPwzPYxHsFnb8EH3U9bsOq5v3Muca3oHOFSLhMCCAw8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA9gv6sE2/HP3HD/vWaMmaNojtkSAK5nopa5KQBmMA91AiAH00UcUhakQBgTUIgEs4s+st7SheNTFmC14BV54iVqYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5a5fd60640e647bef4516de9040bd1538e0117d9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.3_1789674760102_0.461454090296471","host":"s3://npm-registry-packages-npm-production"}},"1.88.4":{"name":"brains-mcp","version":"1.88.4","_id":"brains-mcp@1.88.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"2a01857c7cb4ea125ae820510df37bba65301eec","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.4.tgz","fileCount":411,"integrity":"sha512-PAXQ82hdBgWigJfJ26OIFKokdRcYKmadyNPUFSHSVCNu8F9X3H8PJViDGO0TzJ0g++1Qog1ssy0GUkNhN4q5sA==","signatures":[{"sig":"MEQCIGXr6W/xhDDKCy4jVtLTWDtj20Z0Pi/X/T60CimIAm4LAiAQG0bE2cJUYpPTakCkRF9G0Ar6I0df/j5efcXybu+KBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIESItTXpzcVI4KUiaJkhFEi9GkcSUmQdr6At/NVqe/GDAiA4gGvEFj+9fm37ShB+5ftlfhZC37q3Iu/MgJNaij8y1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2127841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e7919df76f4fc23279e309eee2f248ff1835246a","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.4_1789708385995_0.6488757020550984","host":"s3://npm-registry-packages-npm-production"}},"1.88.5":{"name":"brains-mcp","version":"1.88.5","_id":"brains-mcp@1.88.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"d1a7edafa24aabdf28336151929f4c967d4bc3ff","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.5.tgz","fileCount":411,"integrity":"sha512-yyz1mfD1R6/HsTVjdrkQs/ragbO3WHLQnmJQqdRjPLxzy5snQvPxq/wNqRd2ZiHR1Ttyf6Z71dowTbkwgT4anQ==","signatures":[{"sig":"MEUCIQDlE33hDaQteig15LpLrEdjj5wmKTOLtmeJihsfADdhNwIgf8TGB06H0O+9fwBXa/8A9HuPVs1ErZx04CvrDSWH1tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcaZAkljeij5cmHpPySRTrlxhZe1u2LRanK2MRTevaFQIgO/M2vDqNM9BnV4GjxiLGGGXVgdExpjzGrSGp5HO4268=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2127841},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"da377f6f43024cd53c8dcd5964e5b73d31e6f6b3","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.5_1789763697574_0.4459013134885623","host":"s3://npm-registry-packages-npm-production"}},"1.88.6":{"name":"brains-mcp","version":"1.88.6","_id":"brains-mcp@1.88.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"4bd3581c295475836b1adc07d0e634160e46dc47","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.88.6.tgz","fileCount":411,"integrity":"sha512-1v0/Mf23isF5mfwyhmtFKBk5BlujW4CqRxdJaet054E/QypoQyzLNdNHbq0aUoN4Uq7y9p/2M88cu6TyB5aWSw==","signatures":[{"sig":"MEQCIBIWSrfCxlk+OSbFRgKFu5Ub1geoakh8rfDxOKAenhlqAiB+KdStMcuC4NZQKkACBMRTFDTb+eDJGwrx9KW7S4w1Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcbEwxXHihriPopMJtZxincwuXAcaV8IrWtFN4H489zAIhAOQ14J6bOAFFGiO9b/Z8TQW5eaa+Wa0bT4qLw/24EEgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"adaa038ef36516c0a076014cc608427e9565f12f","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.88.6_1789764458654_0.55005532948151","host":"s3://npm-registry-packages-npm-production"}},"1.89.0":{"name":"brains-mcp","version":"1.89.0","_id":"brains-mcp@1.89.0","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"fd9f41e2d06494029cfeabc5032b1331c8a24e77","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.0.tgz","fileCount":411,"integrity":"sha512-Ra07jA63B5YXT3ca9p5FPlEjhkUCNGYYJIL+9J5xI3a+8Yk4zOp2Oy+4boVpvwnLGng6uOkgqFdLde4ZSsDN6A==","signatures":[{"sig":"MEQCIGDlHMap5UAgxH/Qw1+kF6RSF5D3bVeljVh81dpMqwNSAiAolkeCBzZ8tU6RJ4JzPibSQOld3NnADPP9eiTEmp4Asw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPrLNPmBCB49Vfl56pLwIFq2wHykC6FyQmerhjwRPqHQIhALEkXmyjRYZCBpQVORxoGODxsuQOsVaxxO0CPtTSikrE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"11206d0cce250798f6c3f102b42149b47e20dc88","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.0_1789765973235_0.9485209879309862","host":"s3://npm-registry-packages-npm-production"}},"1.89.1":{"name":"brains-mcp","version":"1.89.1","_id":"brains-mcp@1.89.1","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"2d9bb773cefa17053816b11be5b0deafd2748893","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.1.tgz","fileCount":411,"integrity":"sha512-terv6/+E9ReHatEGICbXMEmYP0SrbgFKnEczDmbb6EFDpMhj449pyh9MXA7Xh2rzxk04TBvZe5EuskWos6lCYQ==","signatures":[{"sig":"MEYCIQDUKHcKPQGCAMY/K0Tatli11YFv88YfsQmCPXGnmiFc4AIhAKIi+rqMBBvDQPXmXSaBiGHddgVMDk9fayap7qkDW4r4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMud98cVNEZtkBJCqsAsOG8i2hB4b+62cY7C5MJs4sfgIgRpt8TUehrvyehqFg15qKO9WppI2Yd8osSa/YmYcflP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0c6ce578492d8c1ba7ffc8868c36272428cb7133","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.1_1789766481178_0.4426235572642139","host":"s3://npm-registry-packages-npm-production"}},"1.89.2":{"name":"brains-mcp","version":"1.89.2","_id":"brains-mcp@1.89.2","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"f32f1f4981c6d2b4ee03188056d1202fb977c071","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.2.tgz","fileCount":411,"integrity":"sha512-EA3WqK2frJ1OZRL2IiK3e/kzfgJ4giaHjh9d9TxGZAvg/u0HxVOTczik02rCU3Ze592ngWgZSoV2zRo434m+iA==","signatures":[{"sig":"MEUCIBto2XJCVfJMsCedL/pIKioCsqGTLQEnHTeSlhxlilmKAiEAxovU3bwXJhbRDTJlRJQbJlfrIpYHyEyr+Er4Dqydg6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTLncLFdEbTYNw5qvY13DYmcIyaJLhr5Tu31ekK0Xu2QIgF2uxUUicofRMY8OFKPpkhSKftkX39wgHOWWLucbDjao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"421bc9b73f97ec576a76df166b2362af503a2384","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.2_1789794814083_0.667597417950301","host":"s3://npm-registry-packages-npm-production"}},"1.89.3":{"name":"brains-mcp","version":"1.89.3","_id":"brains-mcp@1.89.3","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"c94e1df21eb561926285b8fe18b51d74e2cdc599","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.3.tgz","fileCount":411,"integrity":"sha512-aZTttJXlCpynI7nwdXyPsVxiTIaG7Sai9TR1GwRpepn6BKezCGXWM0lC9VREYCVBRHMsqmE7aMuqpSKxoN/FMg==","signatures":[{"sig":"MEYCIQC8ewP/2cOLy3OQSAnDcu7lUWyry/McHnGAhjk1njJnOwIhAPXcOBN+iApFPNPT2/P0Cmneg4KJF7t7UmlH54H+4asM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3v3gXp2CI5kE8DcTf1f/jew1Svsp5D1aIxMjwDthImAIgLyDjkCn90xKGghypo5tUMWl5dvkQXbOVpz4ehbRGNp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ec19786489d757dd48ea48020e617ff4223080d6","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.3_1789858780695_0.573295113342591","host":"s3://npm-registry-packages-npm-production"}},"1.89.4":{"name":"brains-mcp","version":"1.89.4","_id":"brains-mcp@1.89.4","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"5333b728bbc70cc82fb9d7b9581531d29c4e07cc","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.4.tgz","fileCount":411,"integrity":"sha512-6N1J8cRQcPYaLQVGJzuZDNUxGpquhu5Sj6CyucbALDSzOXvBSAh7hx1jfjI4HtkufdDmuXX7LDVqPiRjKeFykQ==","signatures":[{"sig":"MEQCICKMZSlQ4vTs5JFGPHhZv0BvzsV6PnVFiiiychDTtejEAiATfykALYP71itLngXwSLC/GFPHr7w1GrgzBt3dzIs6KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDf0MltkmRuTEzoK1Zf6hq9DAm8hPluTt/Y+X1DaQIB+gIgZfNA1O7hPCufRZsKBmpRXpMUKmvOM7AnKKSB6hmt1tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"778e3bb54a1b0be10601e1bb33d5201fbd6305bf","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.4_1789881136615_0.6149564818518547","host":"s3://npm-registry-packages-npm-production"}},"1.89.5":{"name":"brains-mcp","version":"1.89.5","_id":"brains-mcp@1.89.5","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"1425f03df2a007684d01725a6d29be3c4ba103e9","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.5.tgz","fileCount":411,"integrity":"sha512-6Wz/TQ84QAOgC5glBHLZx0K1X7x9OGBx0bczb7UDdByH6d2svuFW+rUM8PEq0ozck6JoR936HiE4B0o1dy0/zg==","signatures":[{"sig":"MEYCIQCrPQf3o4DrcDhT41TOonslGmLRJ7hEbCJ6NzvyQpNj5AIhAJLDphNjzA5j4NVhOduXeb0jvOijsq4rhdezsZBLeR+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCn/XMGrPhIsbCeCdSslJQdcIxWQqj4VhTJ7Nano0xHLwIgXR3vXnvqjw0+oHMRdKkb04Pu/z0oX0q8Uj6TWQEo75E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e115b9cabcd1ee6763ddb373f967cc7d37db107b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.5_1789967609396_0.6037662451393502","host":"s3://npm-registry-packages-npm-production"}},"1.89.6":{"name":"brains-mcp","version":"1.89.6","_id":"brains-mcp@1.89.6","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"d39fd98444f38559371531b00dbeef7ebd42f7d5","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.6.tgz","fileCount":411,"integrity":"sha512-f+J8T8fYlm/3qfzLPueONuF0ujKOAZx4FWOCztkIlk+mnSKB9io4VRRMQETnU4ONREnoSxSIyYZEYL2oWcdqiw==","signatures":[{"sig":"MEUCIDDfM5tkVyA8ur6L6N74ShgPzEa67+5UcmajBnv/qKZfAiEAwsOQGDpGUMbxZhcy21wLaYyp7ew8kDuu+zOfc/J3gsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH3rvMB37fT9Ue7UNJMJtcr6PTqkZe/DIkPGeAvqO4YUAiBbdoPadL/bRBX4MpsjpYLibL6fg6Q4QwDHU4ldTqSIzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2132346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"097cc7c129141d4754050cda2390bbcead6ef543","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.6_1789993421056_0.29833392422758376","host":"s3://npm-registry-packages-npm-production"}},"1.89.7":{"name":"brains-mcp","version":"1.89.7","_id":"brains-mcp@1.89.7","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"302ca0bb5b1d9de4464fd4a49ea3c25bbd966ebe","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.7.tgz","fileCount":411,"integrity":"sha512-19xsdyDXkAum1Prf74P1Esv0M1HuL1Ihbqhl8zsUBmS2ixXXj6WnilpWufDdPjsfFCts6jffH9k+igm3huwxJw==","signatures":[{"sig":"MEYCIQDNHcUwtDSEucXL20u90niqggPq6W55Xyt/t0KBoPeBIAIhAPtxoSTMQO6k8go5O+x9gLYOdwK3ia0nbwgXqWSflj3n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC55hLBko2hvk3Z4dXiOSP9VWP388ZzTJWI6kYu16oUAwIgabIFxGVJMZddVpstvXxsmvRzl2C9e1WiCCzvuH8Ubgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2132346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b2bf384c0a70071bb86df681d16de8a6aefc15af","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.7_1790053974704_0.26565145754228525","host":"s3://npm-registry-packages-npm-production"}},"1.89.8":{"name":"brains-mcp","version":"1.89.8","_id":"brains-mcp@1.89.8","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"da5012d944664cb1a79bd3d7adb507100113f346","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.8.tgz","fileCount":411,"integrity":"sha512-Vx1yIPu1wOIVLe9qfct9B/GhrXRnJhagYrLCOgiIJwZ3x5/1s/AbDPPdABgkMdLv63+s2+kpVS5BsUkMgNESCw==","signatures":[{"sig":"MEQCIBw8dgbSFSdcJFMyalsotjMq8Xgw7GKKGis+eabRqHV1AiAZPNlcucxY8uEgI6Sc5VI7VOzoFbZ26V27PVU8e6SFIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo+imeS0xfTc6HDDSbLHslJHbqSjV6FdsjZjqS8MLkzgIhAOLWCYnpaK459g2f+j9gq/eE1FCjiF6iqrvfohevOPRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2132346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6d605824e79ee6eb09a6221c019670f7401cd7ca","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.8_1790054735434_0.2528558557947691","host":"s3://npm-registry-packages-npm-production"}},"1.89.9":{"name":"brains-mcp","version":"1.89.9","_id":"brains-mcp@1.89.9","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"03ca508f2452f6fe4afe40da3e8ca8262b2dddb5","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.9.tgz","fileCount":411,"integrity":"sha512-7oK9CK3CmwfpDXa8cJdJgb7wzQ/Uks7UpntxcjdBsl+NlE6VTgniB+/H3Ckq0re0wpZJQQRUNuWEeND2+KyomA==","signatures":[{"sig":"MEYCIQClWgWxHPSKf6iBF6FEP3J0hTNoIHiH08H/L2s/GmYbZgIhAO2rhitbQNX75G/4LddPwvzfEPOKENkDKjGIYNEtxjbN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDJXd4Go6Wj1HNfkKFo+jV61jkwQgeVm7PH0mWYn7zePAiEA52JLScjm6co/Lfb11eKqNWBknMKzSsoyAXX1EwLBb5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133658},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"85d511c15dd1d61743cb533dd55157e1ac61e02b","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.9_1790099774865_0.3475581039568998","host":"s3://npm-registry-packages-npm-production"}},"1.89.10":{"name":"brains-mcp","version":"1.89.10","_id":"brains-mcp@1.89.10","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"358fa3c1e6a21c89b3a038c20588ce475dcacf2b","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.10.tgz","fileCount":411,"integrity":"sha512-qbolJDpcXybgzSthqUde/jK7IFBre01d92JDBEucrlMy8K833rCicSIUbGzOJUIRyHJ12QqYcnslEGEl98Te2Q==","signatures":[{"sig":"MEQCIA+G+4YVzt/bsiTVp4Pq3Rl9ws/kgyH6KUMdlYuOxsS1AiBoq18eFtKmZte2IwiYbH9XqhGZYmA7VAEvIeuDtcIzSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFS1zGAPXva3fGgrx7uNOPiMkFJ9LIE5FYVpywpldwBmAiA3DbWkyabQ3eqTLf5iV829EZfbrjK+/hOuvOOWFuvETg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133659},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"011f6367d7492a838453fc969b6422dbdff0c219","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.10_1790128028761_0.21791838009323672","host":"s3://npm-registry-packages-npm-production"}},"1.89.11":{"name":"brains-mcp","version":"1.89.11","_id":"brains-mcp@1.89.11","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"e3887204f085df3df7e7e763b95d6c97c8bc795f","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.11.tgz","fileCount":411,"integrity":"sha512-5QP/ILdO4kjcjzL6jlgC/cj2wv8UXTb0HI3vQjeXnnMYTNTsWM38BdEUA+4ItQu6NK37wKSsFDSKDMto6eEmXQ==","signatures":[{"sig":"MEUCIQCVG96cMHgzyRS711yCjvk8an6TjPSIuepIdxyRYMRGLwIgLHUJjlB7f1tKE5QwVGWzx2RztX4d8Pt6KUJXERMlVtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID4F+3ZvbU5eii9CjYiktJft6oH2XeqJsoeXyHy/ZaUDAiBP2NpynjaLdpN53XFfB9oe+NkfitS6MiX005BFfjOgHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4d07dc18b0af29e141b02b12972713904a2a54f9","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.11_1790237413905_0.9073646223738074","host":"s3://npm-registry-packages-npm-production"}},"1.89.12":{"name":"brains-mcp","version":"1.89.12","_id":"brains-mcp@1.89.12","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"52fbbf227a30de8f99facf7aa74847c17122c4bc","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.12.tgz","fileCount":411,"integrity":"sha512-f3JarKtuthaYA3EPpyAhOVxSzigwbk/XLlkSrlVLVCCLZ3h6vhsvLApWZ3FmvChyIBm63PtLsIh0MPCNMpjpWg==","signatures":[{"sig":"MEUCIBpnwUxzbjLPUFIRgUqUNsZn81Uv70g3Ax9sHFbgNsIvAiEAgA6sX1xkBPIp+jnNIIhtC5rbQWHL5xgSS4nkK79m6Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1YCMs9rEZBwRHnxswqCPS6JpssruD+/eY58bNSxOc0AIgO1OuyBu4tcctPdeVVuK/aLtqy1gQHKWvf39qDp5gZ7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"057ba0eb1ed0d414afe3ebe498ec1f09b15e0d94","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.12_1790238440640_0.19350011877606987","host":"s3://npm-registry-packages-npm-production"}},"1.89.13":{"name":"brains-mcp","version":"1.89.13","_id":"brains-mcp@1.89.13","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"f2f8ed4052489db03efba3f632a5323fe6521be0","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.13.tgz","fileCount":411,"integrity":"sha512-jwm4MrSNUsRo5Pr2fk/mvpg8JaA9UQsTLPZ3GCcxPukKUZZO7B2zVb46P5/OcNUUZzW2oSN4rMAKyvoCsaq2sg==","signatures":[{"sig":"MEYCIQDoa06pUfk7//n0NHgdQedQz4kbbqVlU3+EtNYM6mq0/QIhAOcMEZMsjHRZ1kWpSk5sjMcThdzUtqREXJXDXFZnmlmh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8m9ITLXNyi33bS4n66/4cyC1QkbNH4ulTjIy34STubAiAelpOqiVqPJ5xD1E3OearzTT8vEmch2x/kIlKDlzPY8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a9ec0a0c43d69489845e3c97bbcd0e7947f181a6","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.13_1790240208005_0.6712720691213114","host":"s3://npm-registry-packages-npm-production"}},"1.89.14":{"name":"brains-mcp","version":"1.89.14","_id":"brains-mcp@1.89.14","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"c35d34499169210e59e1d6b31b7240c97480c30a","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.14.tgz","fileCount":411,"integrity":"sha512-QD3hxV+cfQkzR3qCxEjBTEAGcQ9uq5rAigrxeGLLr4i15g3ZdInPySEm5UtZpbOR22OhxAN2fuX9fp/J4lzqWw==","signatures":[{"sig":"MEYCIQDbX8W+PVFWcca3IRbnUId9F6wS5ZIx6joExUb4MoTCewIhAMIsnt8nbpA5v8DmRSygQW1hHAgXtogQQYJj9Mf0Ccf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMP24hAGJL89071Qzo6N9qMhU4m7cBkgDtt9DRUAX4DAIgQ6pp46VXuxUodf56UjpnvcBi5Zctdcesc0TrJzN8Koo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"38f9d2ca0a4505ff1fa50ef8be1b7dc6f3b06096","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.14_1790261802633_0.8402971544751123","host":"s3://npm-registry-packages-npm-production"}},"1.89.15":{"name":"brains-mcp","version":"1.89.15","_id":"brains-mcp@1.89.15","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"12e41f75c87e7fe4626caf472b033559c6e1ece9","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.15.tgz","fileCount":411,"integrity":"sha512-5e7ShCckxt0StUHzpx62ydrzFPWcxDLnZb9p6UzDqR4iq8fvNk65PgZ1lIg0+CYNYUafkL2De2OR3ZtfuSApqQ==","signatures":[{"sig":"MEYCIQDue+gAilNwAQcptKUYpDvHhSSj8KQULc//1LNNRBSgCwIhAMTZmYShql2Xl4UMr+MD2+HUnYq2SDD2Jxho1BFcCW7S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbknJQW7hsibBPLauygsNB2QzbAQaPABcyQIBDwG/+0QIgZ5HVqbaYqPupOfFmODK+dk/8vaRer5sg+XMPXPa42hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f5b1f2568220268e858c95157c209cf6c214a33f","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.15_1790320121897_0.04892829321701364","host":"s3://npm-registry-packages-npm-production"}},"1.89.16":{"name":"brains-mcp","version":"1.89.16","_id":"brains-mcp@1.89.16","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"286eebea97c410db685f5cede6c56816fcab807e","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.16.tgz","fileCount":411,"integrity":"sha512-sCdxWL77UnIy3IihF/+iYvyvticDucmxC687L8+Dj8ArsM9O3ovh7J3eSyzS745oxdMraygjPNAJpWzHxKBVFw==","signatures":[{"sig":"MEYCIQCEKuw0jiQooEJbffUiQkK9X718cjWpFFtyndqa58+MrQIhAJXVPGkdn0qzrXJa5ykoWxuzCayCP5JyjTLibVjzRY3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBPiKyPsEmNS0uiHgrXn9UgVG5i5NMTGHYGPDdh7O1ZkAiEAuY1ah1Lro8/cldUkaWmV3J7xzd/vDT25qqDfiqg3TbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c5f09f3c8d068ee9c83a6a2aa4a9b19e17cd53b3","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.16_1790611394261_0.9114402681869647","host":"s3://npm-registry-packages-npm-production"}},"1.89.17":{"name":"brains-mcp","version":"1.89.17","_id":"brains-mcp@1.89.17","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"homepage":"https://github.com/spacecowboyian/brains#readme","bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"bin":{"brains":"bin/brains.js"},"dist":{"shasum":"a1eabfcf188ec9472faeee5678df94ed6916e542","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.17.tgz","fileCount":411,"integrity":"sha512-uBod4Kg6i8wiLWMgNvFS9HkE/2XYcDKQo+R6rZ1ZMp6cjjPZCsP/kzH5mLZxQ0Pt0xWKAG3QfC7LLtfzzECVxg==","signatures":[{"sig":"MEUCID/miNCxUyqhfwDArxq6b4uLa2rYgG9GdLke+oH0JeGtAiEA6LQ488JdBx1vVeG7sdW2VXwka7Nh0niWMWSnHUY/ssI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBYrQ1TASkNdl8Zk9e9pnAZh56W9q00UZ6XkCiqjr82CAiBITdz2dSv2fmICOcN+uOhFUnyQ27rC09QSzsMfa6UiYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135876},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"02027e6b5341eff65a1b881316f912eac964e822","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/brains-mcp_1.89.17_1790657772590_0.36845516012574353","host":"s3://npm-registry-packages-npm-production"}},"1.89.18":{"_id":"brains-mcp@1.89.18","bin":{"brains":"bin/brains.js"},"bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"dist":{"shasum":"87452bb848e947d89873254439d2f2f505f0d5fd","tarball":"https://registry.npmjs.org/brains-mcp/-/brains-mcp-1.89.18.tgz","fileCount":411,"integrity":"sha512-9Gy3p/pcSgTvmucxxhZo9PEtGLw+381kmHC2RdQdQRKtWs640pOIXBwKBxnyQb9EYr+k2NxbAlesVxmQfnFSfA==","signatures":[{"sig":"MEUCIH2cuYLjguAKVztby+U2UOZPJBH8hYKW4VQibQqG/i3YAiEAnf7OF3Vs4ogGAKzASUHO3B4z/IaNDM/FP0rDwde6r4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFxdIwMt54uk+ly3QceLaCevy4ry27fUwlHIV7TTCxyXAiBbPdP5Eh/KZ7MNbx42ULE7KKbxWD9GSjnEPfdBkidcDg=="}],"unpackedSize":2137427},"main":"dist/index.js","name":"brains-mcp","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"edef6adae0acaead78b99d31cad5246d23021ac3","mcpName":"io.github.spacecowboyian/brains","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests --ext .ts","test":"vitest run","build":"tsc","start":"node dist/index.js","migrate":"node scripts/apply-migrations.mjs","prepare":"husky","release":"semantic-release","lint:ste":"python3 .claude/skills/asd-ste100/scripts/ste-lint.py","smoke:api":"node scripts/smoke-api.mjs","typecheck":"tsc --noEmit","build:mcpb":"npm run build && node scripts/build-mcpb.mjs","commitlint":"commitlint --edit","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","bench:locomo":"tsx benchmark/locomo/run.ts","bench:search":"npm run build && node scripts/benchmark-search.mjs","bench:convomem":"tsx benchmark/convomem/run.ts","bench:qa-judge":"tsx benchmark/longmemeval/qa-judge.ts","populate:index":"node scripts/populate-pages-index.mjs","bench:locomo:qa":"tsx benchmark/locomo/qa-judge.ts","migrate:storage":"node scripts/migrate-storage-to-supabase.mjs","lint:ste:changed":"node scripts/ste-lint-changed.mjs","bench:convomem:qa":"tsx benchmark/convomem/qa-judge.ts","bench:longmemeval":"tsx benchmark/longmemeval/run.ts","e2e:signup:staging":"tsx scripts/e2e-signup-staging.ts","backfill:embeddings":"node scripts/backfill-embeddings.mjs","bench:brains-native":"tsx benchmark/brains-native/run.ts","bench:convomem:diag":"tsx benchmark/convomem/diag-scale.ts","bench:five-question":"tsx benchmark/five-question-eval/run.ts","bench:brains-native:qa":"BENCH_MODE=qa tsx benchmark/brains-native/run.ts","bench:qa-judge:scheduled":"bash benchmark/longmemeval/bench-qa-judge.sh","bench:longmemeval:scheduled":"bash benchmark/longmemeval/bench.sh","bench:brains-native:generate":"tsx benchmark/brains-native/generate-queries.ts","bench:longmemeval:scheduled:report":"bash benchmark/longmemeval/bench-and-report.sh","bench:five-question:negative-control":"NEGATIVE_CONTROL=1 tsx benchmark/five-question-eval/run.ts","bench:longmemeval:postgres:scheduled":"bash benchmark/longmemeval/bench-postgres.sh"},"version":"1.89.18","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2b670f09-871b-4df4-a95c-db1c5d15bbb2"}},"homepage":"https://github.com/spacecowboyian/brains#readme","overrides":{"gray-matter":{"js-yaml":"^3.15.1"}},"repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"_npmVersion":"11.19.0","description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","directories":{},"maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","openai":"^6.44.0","undici":"^6.28.0","adm-zip":"^0.6.0","chokidar":"^4.0.3","googleapis":"^175.0.0","gray-matter":"^4.0.3","better-sqlite3":"^11.10.0","@modelcontextprotocol/sdk":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.0","husky":"^9.1.7","eslint":"^8.57.0","vitest":"^4.1.10","playwright":"1.62.1","typescript":"^5.4.5","@types/node":"^20.14.0","@types/adm-zip":"^0.5.8","@commitlint/cli":"^20.5.0","semantic-release":"^25.0.3","@anthropic-ai/mcpb":"^2.1.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@types/better-sqlite3":"^7.6.13","@semantic-release/github":"^12.0.8","@typescript-eslint/parser":"^7.0.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brains-mcp_1.89.18_1790672259291_0.3837758907301345"}}},"time":{"created":"2026-07-31T19:04:34.501Z","modified":"2026-09-29T08:57:39.661Z","1.61.2":"2026-07-31T19:04:34.796Z","1.62.0":"2026-07-31T19:29:17.301Z","1.62.1":"2026-07-31T19:42:51.619Z","1.62.2":"2026-07-31T19:51:30.684Z","1.62.3":"2026-07-31T19:59:11.355Z","1.62.4":"2026-07-31T21:09:39.064Z","1.62.5":"2026-08-02T00:09:05.420Z","1.63.0":"2026-08-02T01:22:56.986Z","1.63.1":"2026-08-02T04:05:25.330Z","1.63.2":"2026-08-02T05:04:09.625Z","1.63.3":"2026-08-02T08:05:01.701Z","1.63.4":"2026-08-03T12:34:19.288Z","1.63.5":"2026-08-03T13:03:44.642Z","1.63.6":"2026-08-07T16:35:19.820Z","1.63.7":"2026-08-07T19:04:10.207Z","1.63.8":"2026-08-08T02:04:41.769Z","1.64.0":"2026-08-08T03:03:41.994Z","1.65.0":"2026-08-08T03:22:50.834Z","1.65.1":"2026-08-08T05:34:55.402Z","1.65.2":"2026-08-08T05:41:50.945Z","1.65.3":"2026-08-08T09:04:32.244Z","1.65.4":"2026-08-09T14:59:40.268Z","1.65.5":"2026-08-09T15:23:40.699Z","1.65.6":"2026-08-09T17:04:28.924Z","1.65.7":"2026-08-11T15:49:45.647Z","1.65.8":"2026-08-11T16:07:44.614Z","1.65.9":"2026-08-11T17:22:24.233Z","1.65.10":"2026-08-11T18:50:44.968Z","1.65.11":"2026-08-11T19:19:07.320Z","1.65.12":"2026-08-11T20:20:19.952Z","1.65.13":"2026-08-11T20:31:12.485Z","1.66.0":"2026-08-11T22:19:15.653Z","1.66.1":"2026-08-12T01:20:22.530Z","1.66.2":"2026-08-12T07:04:17.032Z","1.66.3":"2026-08-12T11:04:39.519Z","1.66.4":"2026-08-12T17:20:04.312Z","1.66.5":"2026-08-12T19:08:02.579Z","1.66.6":"2026-08-13T05:52:15.120Z","1.66.7":"2026-08-13T06:19:31.309Z","1.66.8":"2026-08-13T07:04:37.084Z","1.66.9":"2026-08-13T08:04:18.409Z","1.66.10":"2026-08-13T14:51:41.317Z","1.66.11":"2026-08-14T13:04:58.177Z","1.66.12":"2026-08-14T13:20:00.946Z","1.66.13":"2026-08-14T14:04:53.055Z","1.66.14":"2026-08-14T15:06:30.576Z","1.66.15":"2026-08-14T23:55:23.182Z","1.66.16":"2026-08-15T00:09:58.125Z","1.66.17":"2026-08-15T05:05:01.844Z","1.66.18":"2026-08-15T06:19:53.660Z","1.66.19":"2026-08-15T08:23:12.607Z","1.66.20":"2026-08-15T19:11:11.586Z","1.66.21":"2026-08-15T19:34:32.294Z","1.66.22":"2026-08-15T19:49:20.400Z","1.66.23":"2026-08-15T22:15:47.343Z","1.66.24":"2026-08-15T22:34:17.411Z","1.66.25":"2026-08-15T22:51:52.788Z","1.66.26":"2026-08-16T07:18:46.365Z","1.66.27":"2026-08-16T10:19:22.802Z","1.66.28":"2026-08-16T17:19:06.999Z","1.66.29":"2026-08-18T02:04:17.874Z","1.66.30":"2026-08-18T06:19:42.877Z","1.66.31":"2026-08-18T10:19:13.567Z","1.66.32":"2026-08-18T11:04:32.797Z","1.66.33":"2026-08-18T11:19:39.254Z","1.66.34":"2026-08-18T12:51:17.373Z","1.66.35":"2026-08-19T04:31:34.783Z","1.66.36":"2026-08-19T04:34:55.156Z","1.67.0":"2026-08-19T05:19:22.646Z","1.67.1":"2026-08-19T06:08:33.728Z","1.67.2":"2026-08-19T06:19:37.494Z","1.67.3":"2026-08-19T16:04:24.883Z","1.67.4":"2026-08-19T16:12:23.815Z","1.68.0":"2026-08-19T18:45:02.717Z","1.68.1":"2026-08-21T23:34:31.701Z","1.68.2":"2026-08-22T09:20:24.718Z","1.68.3":"2026-08-22T11:19:56.348Z","1.68.4":"2026-08-22T15:20:11.505Z","1.68.5":"2026-08-22T16:20:40.494Z","1.68.6":"2026-08-23T05:07:58.848Z","1.68.7":"2026-08-23T08:04:45.308Z","1.68.8":"2026-08-23T08:20:09.290Z","1.68.9":"2026-08-23T16:28:52.409Z","1.68.10":"2026-08-24T12:51:58.447Z","1.68.11":"2026-08-24T17:50:07.374Z","1.69.0":"2026-08-24T20:50:39.428Z","1.69.1":"2026-08-25T06:50:12.841Z","1.70.0":"2026-08-26T03:06:24.031Z","1.70.1":"2026-08-26T03:50:57.299Z","1.70.2":"2026-08-26T06:50:04.380Z","1.70.3":"2026-08-26T08:05:58.145Z","1.70.4":"2026-08-26T09:50:41.123Z","1.70.5":"2026-08-26T10:50:42.219Z","1.71.0":"2026-08-26T13:27:32.281Z","1.71.1":"2026-08-26T14:13:15.018Z","1.71.2":"2026-08-26T14:25:33.148Z","1.72.0":"2026-08-27T10:21:15.543Z","1.73.0":"2026-08-27T13:50:49.904Z","1.74.0":"2026-08-27T15:58:42.901Z","1.74.1":"2026-08-28T11:17:05.934Z","1.74.2":"2026-08-28T12:40:26.166Z","1.74.3":"2026-08-28T14:04:05.309Z","1.75.0":"2026-08-29T05:09:08.142Z","1.75.1":"2026-08-29T12:51:34.806Z","1.76.0":"2026-08-29T21:11:15.918Z","1.76.1":"2026-08-30T05:04:59.834Z","1.76.2":"2026-08-30T06:49:59.432Z","1.76.3":"2026-08-30T07:50:47.912Z","1.77.0":"2026-08-31T05:09:40.213Z","1.78.0":"2026-08-31T21:21:15.242Z","1.79.0":"2026-08-31T21:28:17.074Z","1.80.0":"2026-08-31T22:22:20.097Z","1.80.1":"2026-08-31T22:30:29.001Z","1.80.2":"2026-09-01T01:06:43.980Z","1.81.0":"2026-09-01T02:06:58.089Z","1.81.1":"2026-09-01T02:51:26.596Z","1.82.0":"2026-09-01T04:21:16.131Z","1.83.0":"2026-09-01T20:07:26.830Z","1.83.1":"2026-09-01T20:21:51.086Z","1.83.2":"2026-09-02T08:06:09.845Z","1.83.3":"2026-09-02T09:06:10.412Z","1.83.4":"2026-09-02T13:35:40.483Z","1.83.5":"2026-09-03T02:07:18.109Z","1.84.0":"2026-09-03T05:06:09.216Z","1.84.1":"2026-09-03T06:21:47.273Z","1.85.0":"2026-09-03T12:20:59.903Z","1.85.1":"2026-09-03T21:09:35.755Z","1.85.2":"2026-09-04T05:07:52.065Z","1.85.3":"2026-09-04T13:39:51.273Z","1.85.4":"2026-09-04T21:37:33.049Z","1.85.5":"2026-09-05T05:09:43.392Z","1.85.6":"2026-09-14T12:25:39.083Z","1.85.7":"2026-09-14T13:23:27.669Z","1.86.0":"2026-09-14T13:54:35.828Z","1.86.1":"2026-09-14T14:25:39.235Z","1.86.2":"2026-09-15T13:17:52.483Z","1.86.3":"2026-09-15T13:40:50.533Z","1.86.4":"2026-09-15T15:54:14.504Z","1.86.5":"2026-09-15T17:39:31.603Z","1.87.0":"2026-09-16T11:54:17.311Z","1.88.0":"2026-09-16T13:09:35.980Z","1.88.1":"2026-09-17T05:11:40.626Z","1.88.2":"2026-09-17T06:54:36.113Z","1.88.3":"2026-09-17T19:52:40.194Z","1.88.4":"2026-09-18T05:13:06.088Z","1.88.5":"2026-09-18T20:34:57.768Z","1.88.6":"2026-09-18T20:47:38.766Z","1.89.0":"2026-09-18T21:12:53.336Z","1.89.1":"2026-09-18T21:21:21.285Z","1.89.2":"2026-09-19T05:13:34.189Z","1.89.3":"2026-09-19T22:59:40.828Z","1.89.4":"2026-09-20T05:12:16.719Z","1.89.5":"2026-09-21T05:13:29.508Z","1.89.6":"2026-09-21T12:23:41.153Z","1.89.7":"2026-09-22T05:12:54.804Z","1.89.8":"2026-09-22T05:25:35.548Z","1.89.9":"2026-09-22T17:56:14.982Z","1.89.10":"2026-09-23T01:47:08.843Z","1.89.11":"2026-09-24T08:10:14.019Z","1.89.12":"2026-09-24T08:27:20.724Z","1.89.13":"2026-09-24T08:56:48.117Z","1.89.14":"2026-09-24T14:56:42.727Z","1.89.15":"2026-09-25T07:08:41.983Z","1.89.16":"2026-09-28T16:03:14.420Z","1.89.17":"2026-09-29T04:56:12.705Z","1.89.18":"2026-09-29T08:57:39.466Z"},"bugs":{"url":"https://github.com/spacecowboyian/brains/issues"},"homepage":"https://github.com/spacecowboyian/brains#readme","repository":{"url":"git+https://github.com/spacecowboyian/brains.git","type":"git"},"description":"Personal wiki and memory MCP server for AI assistants — store, search, and recall structured notes from Claude and ChatGPT.","maintainers":[{"name":"spacecowboyian","email":"ian@futurehat.com"}],"readme":"# Brains\n\nA personal second-brain HTTP API and MCP (Model Context Protocol) server backed by Supabase Storage with Postgres full-text search. Designed for ChatGPT Actions, Claude integrations, and any MCP-compatible agent.\n\n---\n\n## Quickstart: init a project\n\nRun this once per project from any MCP-connected agent:\n\n```\ninit_project({\n  projectSlug: \"my-project\",\n  projectName: \"My Project\",\n  platform: \"claude\",\n  execute: true\n})\n```\n\nThis single call idempotently:\n\n1. Creates `projects/my-project/readme.md` (project registry page).\n2. Generates and saves `projects/my-project/instructions/claude.md` (platform-specific instruction file).\n3. Seeds the three foundation pages (`instructions/agent-instruction-schema-v1.md`, `instructions/agent-instruction-template-v1.md`, `instructions/brain-routing.md`) if they are missing.\n4. Creates stub cross-project tracking pages at the brain root (`active-open-loops.md`, `active-unanswered-questions.md`, `active-next-actions.md`, `decisions/core-decisions-log.md`) if they are missing. Wikis that already carry the pre-#455 copies at `projects/active-*.md` keep using those — no duplicate is created.\n\nThe response includes two artifacts:\n- `instructionMarkdown` — the full wiki instruction file saved to `projects/my-project/instructions/claude.md`. This is the canonical reference document an agent reads at session start.\n- `systemPromptMarkdown` — a short pointer block to paste into your Claude Project system prompt (or `CLAUDE.md`). It contains the identity, brain-first rule, activation gate, and a single boot sequence that ends with \"read `projects/my-project/instructions/claude.md` and follow it.\"\n\nPaste `systemPromptMarkdown` into your system prompt. The instruction file handles all domain context and write-back rules — keep the system prompt short.\n\n### Preview before applying\n\n```\ninit_project({\n  projectSlug: \"my-project\",\n  projectName: \"My Project\",\n  execute: false\n})\n```\n\nReturns the full operation plan with no writes.\n\n---\n\n> **Why not `pull_wiki`?** It returns a base64-encoded ZIP inline in the tool response, which overflows MCP tool-result token caps at modest scale (~30 pages). `pull_session_bundle` returns plain text sized to fit in a single response and paginates via `nextCursor`. `pull_wiki` remains available for filesystem-equipped clients (e.g. Claude Desktop with filesystem access) and full-archive backup workflows.\n\n---\n\n## Architecture\n\n- **HTTP server** (`src/httpServer.ts`) — REST API with OAuth 2.0, designed for ChatGPT Actions and Claude integrations.\n- **MCP server** (`src/server.ts`) — MCP tool registry over stdio or HTTP transport.\n- **Storage** (`src/storage/client.ts`) — Local filesystem or Supabase Storage backend.\n- **Search** (`src/search/postgresIndex.ts`) — Postgres full-text search index (Supabase) or local scan fallback.\n\nSee [API-FIRST-ARCHITECTURE.md](./API-FIRST-ARCHITECTURE.md), [STORAGE.md](./STORAGE.md), and [WIKI-SCHEMA.md](./WIKI-SCHEMA.md) for deeper documentation.\n\n---\n\n## Observability\n\nEvery HTTP response carries an `X-Response-Time` header (e.g. `X-Response-Time: 43ms`) indicating server-side processing time. Every request also emits a single log line to stdout:\n\n**Plain format (default):**\n```\n[req] GET /api/v1/search 200 43ms backend=sqlite-fts queryMs=12\n[req] POST /api/v1/pages 200 11ms\n[req] GET /api/v1/search 200 8ms zero-results=true\n```\n\n**Structured JSON (`LOG_FORMAT=json`):**\n```json\n{\"ts\":\"2026-04-17T10:00:00.000Z\",\"method\":\"GET\",\"path\":\"/api/v1/search\",\"status\":200,\"durationMs\":43,\"backend\":\"sqlite-fts\",\"queryMs\":12}\n```\n\nSet `LOG_FORMAT=json` to enable structured logging for log-shipping (e.g. Datadog, Logtail). Search requests additionally log `backend` and `queryMs` when available, and `zero-results=true` when a search returns no results.\n\n---\n\n\n```bash\nnpm install\nnpm run build\nnpm start\n```\n\nSet `BRAINS_TRANSPORT=stdio` to run as an MCP stdio server.\n\n## Testing\n\n```bash\nnpm test\n```\n","readmeFilename":"README.md"}