{"_id":"@tenetvault/mcp-server","_rev":"30-b486cdb6108f68a5d0b1eb7c0a7fc8c5","name":"@tenetvault/mcp-server","dist-tags":{"alpha":"0.9.11","latest":"0.9.12"},"versions":{"0.5.1-alpha.0":{"name":"@tenetvault/mcp-server","version":"0.5.1-alpha.0","license":"MIT","_id":"@tenetvault/mcp-server@0.5.1-alpha.0","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"04d36aa174b0342a9f4feef01830a1a558b4cc2f","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.5.1-alpha.0.tgz","fileCount":7,"integrity":"sha512-Vvzs+lzBT0KgXIepCZCkda0Iaymm2JoICsIQj+0vFOjWfvdUkjY6ZWBJ2xr3maLkdyFIX6+Z57LYhBghZFJyQA==","signatures":[{"sig":"MEQCIBEPb+rLn3nk4pz1NyAa+NWrYOtsVhXeKQzut2yStmSPAiBEAv86lKt4NH/a0rzAoxSb0aj3y++THvLYs7egWpcsEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584456},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.5.1-alpha.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.5.1-alpha.0.tgz","_integrity":"sha512-Vvzs+lzBT0KgXIepCZCkda0Iaymm2JoICsIQj+0vFOjWfvdUkjY6ZWBJ2xr3maLkdyFIX6+Z57LYhBghZFJyQA==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","better-sqlite3":"^11","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.1-alpha.0_1782210178771_0.46665648219764577","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-alpha.1":{"name":"@tenetvault/mcp-server","version":"0.5.1-alpha.1","license":"MIT","_id":"@tenetvault/mcp-server@0.5.1-alpha.1","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"70999f0849f63decc0a8c4fb96dbe17215e30b7e","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.5.1-alpha.1.tgz","fileCount":7,"integrity":"sha512-OzDfqNs89Bw14EgZ25dlTMIqfM+LcykjRuczytwLXUlcFuC0w1XIv/St4lkhL77QMcaOiaSbmh3IqLUCgMwyrg==","signatures":[{"sig":"MEQCIHy+ZjKhv2FPGLYs6tbRgHjSazIb6zmMnoDne3dVXQZZAiAwxSkQN8s3Klkh3Fm2crmES0n8XbCHuaRnp1gA7dYtHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584491},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","better-sqlite3":"^11","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.1-alpha.1_1782212371913_0.6544905810685635","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tenetvault/mcp-server","version":"0.6.0","license":"MIT","_id":"@tenetvault/mcp-server@0.6.0","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"a32b2de6fbc8b40062fa55760461f137d4317dbc","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":7,"integrity":"sha512-hTddw+8OoFyuBWPZiQkU7THYlspMa54qigB6MPLIemoxMBYgeO1YfVvnxhqf0wVOXaAb8uUSDAcjFqRkpSZlCw==","signatures":[{"sig":"MEUCIQCUYf9XDVH/pdC/jljVZu2S6qUpB8lYWqbcbu8Y577elQIgUZDPBrngs93rz+ejtbb7/ne43nCLk2cZ98FLwXYimVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723974},"main":"dist/index.js","type":"module","_from":"file:tenetvault-mcp-server-0.6.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.6.0.tgz","_integrity":"sha512-hTddw+8OoFyuBWPZiQkU7THYlspMa54qigB6MPLIemoxMBYgeO1YfVvnxhqf0wVOXaAb8uUSDAcjFqRkpSZlCw==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","better-sqlite3":"^11","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1782286925718_0.40985073499963676","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@tenetvault/mcp-server","version":"0.6.1","license":"MIT","_id":"@tenetvault/mcp-server@0.6.1","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"ecb89d0445e384e91610b0042afae5dc30cb6682","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.6.1.tgz","fileCount":7,"integrity":"sha512-rWW3GKCXO+WlexzUAfiBo6tQs5IrlePfSVbHyQzDFLwyKGC3Rwy17U4M0Hr5dvczB36VdnwchoDBnDDSieLjmA==","signatures":[{"sig":"MEUCIQDZPQZIKuOVRvz67iZcAemTzUMr7Iu+4qAZKNRcf1XByAIgMHP9wFSbNtstkj3f4cDFLcHeKurcAXMJA2n+9nz/diE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725106},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","better-sqlite3":"^11","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.1_1782299121430_0.428275100699852","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tenetvault/mcp-server","version":"0.8.0","license":"MIT","_id":"@tenetvault/mcp-server@0.8.0","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"bb15321ba0b7049c84edcbfe12b8465f10b586be","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":9,"integrity":"sha512-CkBryicYR5rrhAJLyBPsIldw/2g0mrzmyNtYc/YtF8x1Qv3gExYMCCymdr3RgT96cGvGc7wespScRwwaRcqYlw==","signatures":[{"sig":"MEYCIQCMs2pZlfSzb6+g4QJI4XSnBqc4X2L3kHPcBklZE7gV1QIhANyzsgZVidq+MO+rJCsj0LIPTjI3Cd4ecxklT3q7nR2B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169934},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.0.tgz","_integrity":"sha512-CkBryicYR5rrhAJLyBPsIldw/2g0mrzmyNtYc/YtF8x1Qv3gExYMCCymdr3RgT96cGvGc7wespScRwwaRcqYlw==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","better-sqlite3":"^11","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1782703879400_0.8141277226113304","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@tenetvault/mcp-server","version":"0.8.1","license":"MIT","_id":"@tenetvault/mcp-server@0.8.1","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"e5028b5fa953767b32b45675c5b3612a7174ae24","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.1.tgz","fileCount":9,"integrity":"sha512-z+skwO8h8kcyS7GOsT3xdzcFqTkKltqESCEtEM6NZWI+kZ55i7AHHgYqwxeCYeX7+2cUba5Nzak1Cc3FdzSmxA==","signatures":[{"sig":"MEUCIH7PSaHZ8ZNLMMB4ZpT3CFbNxrceJ1zWdAEtUe4yIFjeAiEA9uoG3PIiIbJxDw5GcTnOK0EAPKt7epWCVt8BnBK4F4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170943},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","better-sqlite3":"^11","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.1_1782706846290_0.29909643953324294","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@tenetvault/mcp-server","version":"0.8.2","license":"MIT","_id":"@tenetvault/mcp-server@0.8.2","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"6d444a3412872a29ce3cde160346af2d8c7952e8","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.2.tgz","fileCount":9,"integrity":"sha512-fd8oDwvB5zd3D4vGTP4GHvRXbUYVIIJDhnlGaMJDgRJj5mcfrfiZKcOEgAvB2jI/9nw5EtY6ywvsp+kYkcQrfw==","signatures":[{"sig":"MEQCIAOVghkvI5f/1gOJFBWoV3ziwAeYhAcA9LOiPbJSucmlAiAlhfTKsJmt4/SpweRd9QaP9yjWz3zfxWBEdKYzXqtC/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099067},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.2.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.2.tgz","_integrity":"sha512-fd8oDwvB5zd3D4vGTP4GHvRXbUYVIIJDhnlGaMJDgRJj5mcfrfiZKcOEgAvB2jI/9nw5EtY6ywvsp+kYkcQrfw==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.2_1782963423268_0.4217745536189672","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@tenetvault/mcp-server","version":"0.8.3","license":"MIT","_id":"@tenetvault/mcp-server@0.8.3","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"0de4dc420b8f66853197cdf16a8a3b1388e33f6f","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.3.tgz","fileCount":9,"integrity":"sha512-CJYD4F65kNv4sNvJHnv7eCf8ELmwL18f6fbXKUFcy7t/W1S7DX8a9iVQ8zFZNgQJwe2OUAzXa1FpHgjiZ9k7Mw==","signatures":[{"sig":"MEUCIFyLCSH8yPNQbD0k+OHkaw4zAI3OBn2ZuVNb8oixh3Z1AiEA7VMYa96LdSF4xJb7FLFmFgv/EQGxg00KiYWir/Xcp7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099088},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.3.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.3.tgz","_integrity":"sha512-CJYD4F65kNv4sNvJHnv7eCf8ELmwL18f6fbXKUFcy7t/W1S7DX8a9iVQ8zFZNgQJwe2OUAzXa1FpHgjiZ9k7Mw==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.3_1782972841520_0.3866928951385269","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@tenetvault/mcp-server","version":"0.8.4","license":"MIT","_id":"@tenetvault/mcp-server@0.8.4","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"3da26301ac49e1cb0fb366ea5b775e8fcdf9bb9b","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.4.tgz","fileCount":9,"integrity":"sha512-NvDly7loH8zC75IOyVZhb30EMXDqhdLdZxXw80zN8jxTs/J0ALObFMxC5SwVzCq2q1C9/mjq3+YHxqgbgrpPlQ==","signatures":[{"sig":"MEUCIB7OnqVHvqz6n50y5Z+rlqiyoiLm2Y/L7kc7E/9jLuqNAiEArhrVomkVVyqoJ+dPlOx0Hwntg537dd5sIzjBIRd3WNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105733},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.4.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.4.tgz","_integrity":"sha512-NvDly7loH8zC75IOyVZhb30EMXDqhdLdZxXw80zN8jxTs/J0ALObFMxC5SwVzCq2q1C9/mjq3+YHxqgbgrpPlQ==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.4_1782980465164_0.06757422910654198","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@tenetvault/mcp-server","version":"0.8.5","license":"MIT","_id":"@tenetvault/mcp-server@0.8.5","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"6bee0e8639274e625ceea727d6ba92c5e770ccf0","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.5.tgz","fileCount":9,"integrity":"sha512-PdrRtGrnbYW2XZbMB709PfSC6I2huxoPoN16jUYe9YMhFHOU1pvCx99iX6nz4E/bmJtI/eminWk9CSZCvp8IkA==","signatures":[{"sig":"MEQCIEU3XGmjeUzRF04woxcKabtlWs4KpmS+n925QGyasgAGAiAJpUGpVHHfm0k56UnUtPlCYKSOc2MiNOaRJ5f5wT+GmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105746},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.5.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.5.tgz","_integrity":"sha512-PdrRtGrnbYW2XZbMB709PfSC6I2huxoPoN16jUYe9YMhFHOU1pvCx99iX6nz4E/bmJtI/eminWk9CSZCvp8IkA==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.5_1782981801971_0.6214931809015598","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@tenetvault/mcp-server","version":"0.8.6","license":"MIT","_id":"@tenetvault/mcp-server@0.8.6","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"136ac43151a842994c9645947e09421af0d9a583","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.6.tgz","fileCount":9,"integrity":"sha512-DESbnA7g034+g9yLPZY02wYCQuPzTS6bOioJ2q9ffs4Nq/BKDXAnPnFEb0n1i7IsRQ3o7nbhy1jF5Ddac+ilEg==","signatures":[{"sig":"MEYCIQCGA+SIH8UdJIWZuZO7lpsik+WkQukFe56yN3ANFnRiJQIhAItNbRSSq7hwXfEuLPbdU3HxEt3rMV4KcoEFNMKytVrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2111489},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.6.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.6.tgz","_integrity":"sha512-DESbnA7g034+g9yLPZY02wYCQuPzTS6bOioJ2q9ffs4Nq/BKDXAnPnFEb0n1i7IsRQ3o7nbhy1jF5Ddac+ilEg==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.6_1782984444612_0.3987910598090434","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@tenetvault/mcp-server","version":"0.8.7","license":"MIT","_id":"@tenetvault/mcp-server@0.8.7","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"49eb7d0092fcf3bf8725ec4e6cc6f49e0ece9c16","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.7.tgz","fileCount":9,"integrity":"sha512-nh1v2z5CXuik4VJVBb4qLoDa99nBh3siy8LgKYn6YRmsAUmM18Y2jId1jDsL/3tXVentlDMH2VdAHi6QxbmGAQ==","signatures":[{"sig":"MEUCIFybpI8NUtxv8ikKzLdYN7S1U5MnioULx+0agN5uxkjGAiEArtys9ZsLqSW593UvJX4X1KiGJDEJCFkxB3OQxKfdBK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2113888},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.7.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.7.tgz","_integrity":"sha512-nh1v2z5CXuik4VJVBb4qLoDa99nBh3siy8LgKYn6YRmsAUmM18Y2jId1jDsL/3tXVentlDMH2VdAHi6QxbmGAQ==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.7_1783075959430_0.6668244269865526","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@tenetvault/mcp-server","version":"0.8.8","license":"MIT","_id":"@tenetvault/mcp-server@0.8.8","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"bd140f8c4bbc77c065753a352f01f0441181c89e","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.8.8.tgz","fileCount":9,"integrity":"sha512-ndr7SNG7Bgu8XprNTyWb5mIfic5K9gL/neautYPUP68kVETamfnbhQhROgZ/sDwOlA5fkR9lujVgI7NLeib2Ng==","signatures":[{"sig":"MEYCIQCF9MjzrJtidWN1vNh/3+3nvD5iGDIMidmaHW7qGZ5NnwIhAOJrnfkRsPxwc6kQ1BiRkEjiwZPHBPhzV+D3K2IJILyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125316},"main":"dist/index.js","type":"module","_from":"file:packages/mcp-server/tenetvault-mcp-server-0.8.8.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.8.8.tgz","_integrity":"sha512-ndr7SNG7Bgu8XprNTyWb5mIfic5K9gL/neautYPUP68kVETamfnbhQhROgZ/sDwOlA5fkR9lujVgI7NLeib2Ng==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.8_1783410448773_0.32939134975749607","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tenetvault/mcp-server","version":"0.9.0","license":"MIT","_id":"@tenetvault/mcp-server@0.9.0","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://github.com/tenetvault/tenetvault#readme","bugs":{"url":"https://github.com/tenetvault/tenetvault/issues"},"bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"371b6e7464dd992b1cc3d0db4c3dc8bebecf355d","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":9,"integrity":"sha512-JFy+HOTQY9/lITjfJVohSaWSeL0yS6fbCkOD2e2s2iovcpO1MUqfJMsNkMCWFwm6i8aGVls1aRj/PGyIq187Sw==","signatures":[{"sig":"MEQCIE3liSI/Ajxa+60tP73oU3qjJqRdIN/M0cTM1YpcyJpaAiBinAynKZlloFwVh/5WYzIY4Ntm1mAbEzBSEH7TWvg0Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2274383},"main":"dist/index.js","type":"module","_from":"file:tenetvault-mcp-server-0.9.0.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/private/var/folders/gk/7v0y5_qj7qd4hvtrb1cfmc0r0000gn/T/be54ab95533442efdcf11bff72b7170f/tenetvault-mcp-server-0.9.0.tgz","_integrity":"sha512-JFy+HOTQY9/lITjfJVohSaWSeL0yS6fbCkOD2e2s2iovcpO1MUqfJMsNkMCWFwm6i8aGVls1aRj/PGyIq187Sw==","repository":{"url":"git+https://github.com/tenetvault/tenetvault.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"0.9.0","@tenetvault/gate":"0.9.0","@tenetvault/daemon":"0.9.0","@tenetvault/import":"0.9.0","@tenetvault/enforce":"0.9.0","@tenetvault/storage":"0.9.0","@tenetvault/sensitive":"0.9.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1783650656186_0.5396132961278175","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@tenetvault/mcp-server","version":"0.9.1","license":"MIT","_id":"@tenetvault/mcp-server@0.9.1","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"9698e2491f5bba014d5410b8d94ee8aaa0e1b03b","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.1.tgz","fileCount":9,"integrity":"sha512-CDzVFykLzRDU5gao8E8DXRTdsq+kFi7dZCI5I9g7vQa6VFVjzwglB3ayiafi2AS/BJ/YxfmY6G4gWSyAIsv7kQ==","signatures":[{"sig":"MEYCIQDyupInRxn4ETteuyilEHtch6V+HYC6zToSs/aZKDY0qAIhAO8v+p7XVkMNPx7jd8ZepJ41Ebcxjqxetx3HAw3ZDKQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341128},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"^11","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.1_1784272708610_0.8674436958685305","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@tenetvault/mcp-server","version":"0.9.2","license":"MIT","_id":"@tenetvault/mcp-server@0.9.2","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"52a7a8b6245b387175fa3ed963e08081d8877268","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.2.tgz","fileCount":9,"integrity":"sha512-WC7iuWDx9nOrMwwmSInEFsGe2mH69euyUG3K+3vhGoaBPjyXzW2QDbAPE36zXGgA8KlBjU9RJ9/gnp/24MjSZg==","signatures":[{"sig":"MEUCIQDDooY81nLF4hRmkJovbf6drDCGaZPLsdyG9yzb2UouqQIgavIOgj5ZXte6bqMMjfauEGTgnIIBAPXYXm3sWoy4KlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341169},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.2_1784273541663_0.7922017960303902","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@tenetvault/mcp-server","version":"0.9.3","license":"MIT","_id":"@tenetvault/mcp-server@0.9.3","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"739124018bdfd9f9b98b8ab42d33d6f37e288fd9","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.3.tgz","fileCount":9,"integrity":"sha512-jG6SRN9XSGnIqD06NH3R25LFn6NC9TIgw5bzqc+dk5fFJrJoho0FedoLadfGiKsJVE8Abkub+rmT94IPQo+2zw==","signatures":[{"sig":"MEQCID3pO8myLhqxpZYy2+1RDcQBnC2xMYCnuaRYsW8pwumPAiBOhd1mnq06dJnEBmq3CfYHMQLEXdsHYXu8R/tnlivtsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2334944},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.3_1784279825929_0.9579254249288802","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@tenetvault/mcp-server","version":"0.9.5","license":"MIT","_id":"@tenetvault/mcp-server@0.9.5","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"7cec3e39bdd007fba7e0793480909293ecfece12","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.5.tgz","fileCount":9,"integrity":"sha512-xVhEnbOSfT8GJyoFQ782IFDKJdedg0uT6zgWZ2Wg9z7Bew7yNumiqh0qnD+1JKr8jkGtsp11xwqmu8f4tONG0Q==","signatures":[{"sig":"MEYCIQCkblH5ChekmDptP/WpQLPpXvw273zcpwwc46SwL5msEwIhAJpjQ2d4203I720fY8JzpTCHQdpwIIpNsKbWB6RAih8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2087296},"main":"dist/index.js","type":"module","_from":"file:/private/tmp/tenetvault-mcp-server-0.9.5.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/private/tmp/tenetvault-mcp-server-0.9.5.tgz","_integrity":"sha512-xVhEnbOSfT8GJyoFQ782IFDKJdedg0uT6zgWZ2Wg9z7Bew7yNumiqh0qnD+1JKr8jkGtsp11xwqmu8f4tONG0Q==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@tenetvault/agent-control":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.5_1784520751365_0.6973927099526429","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@tenetvault/mcp-server","version":"0.9.6","license":"MIT","_id":"@tenetvault/mcp-server@0.9.6","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"a0f5bc7201af8580d14fcaa68abc77717a8fb0eb","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.6.tgz","fileCount":9,"integrity":"sha512-lndHJHo2vI6ig22OtGkticbiTXI0RBEFWh/83hCBCIRD6aRHdRqLSC75zTCAFHY7/NS6g38BVa/zhNkJI//qBA==","signatures":[{"sig":"MEUCIGQwqKegB4jqKn/P8u8Vs+W0lszSp2yqo6HAPcjWNCseAiEA95ucNHx4Bmhd49lbFZaKfAw4oSGwYe318/zCUm2o374=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2087296},"main":"dist/index.js","type":"module","_from":"file:/private/tmp/tenetvault-release-0.9.6-85190e7/tenetvault-mcp-server-0.9.6.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"pnpm --filter @tenetvault/web-ui build && pnpm run bundle","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/private/tmp/tenetvault-release-0.9.6-85190e7/tenetvault-mcp-server-0.9.6.tgz","_integrity":"sha512-lndHJHo2vI6ig22OtGkticbiTXI0RBEFWh/83hCBCIRD6aRHdRqLSC75zTCAFHY7/NS6g38BVa/zhNkJI//qBA==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@tenetvault/agent-control":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.6_1784521510178_0.4592653565074629","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@tenetvault/mcp-server","version":"0.9.7","license":"MIT","_id":"@tenetvault/mcp-server@0.9.7","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"21ed1dc6a810d77ae388d12326d52ac4d5a4c2ee","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.7.tgz","fileCount":9,"integrity":"sha512-GWLlX9XYEOVBm2koDdedxEERiAwfA906P40TU6ayQZsjkK4Whm6JPieBeLF9fgopDGOrhKXz+p0gCPMlMGZ2cA==","signatures":[{"sig":"MEQCIHWyiWRXFekFJaag/FmOdp+QB697BO29OoX+S+arugzqAiB+SQeV583A/Aw3QwH5nU9tUjiGVXK8Pmqlch0eNxYuTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2088360},"main":"dist/index.js","type":"module","_from":"file:/private/tmp/tenetvault-release-0.9.7-36fa95d/tenetvault-mcp-server-0.9.7.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/private/tmp/tenetvault-release-0.9.7-36fa95d/tenetvault-mcp-server-0.9.7.tgz","_integrity":"sha512-GWLlX9XYEOVBm2koDdedxEERiAwfA906P40TU6ayQZsjkK4Whm6JPieBeLF9fgopDGOrhKXz+p0gCPMlMGZ2cA==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"0.9.7","@tenetvault/gate":"0.9.7","@tenetvault/daemon":"0.9.7","@tenetvault/import":"0.9.7","@tenetvault/enforce":"0.9.7","@tenetvault/storage":"0.9.7","@tenetvault/sensitive":"0.9.7","@types/better-sqlite3":"^7.6.13","@tenetvault/agent-control":"0.9.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.7_1784524292904_0.9832005993458774","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@tenetvault/mcp-server","version":"0.9.8","license":"MIT","_id":"@tenetvault/mcp-server@0.9.8","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"a73d45c0b7792e52f9a9c8a11a1d6285a8b0f627","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.8.tgz","fileCount":13,"integrity":"sha512-SuYoUwQJEYo7Lg1n4kfP1OcawJyPXeyaggT+Ls4FW6e76PKCY+AaszClf9+fcPaxJNjCk9sIL47z4uLI8gtJEQ==","signatures":[{"sig":"MEQCIGRjpolbsesq8mdTVqtSHdYIG0n3PrEe4zyeKLiI2HpbAiARn76aps4+FkwsxSbr/aAFZHoFwgfz6ODV0SD3ZyIBsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866311},"main":"dist/index.js","type":"module","_from":"file:tenetvault-mcp-server-0.9.8.tgz","engines":{"node":">=20.9.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"node scripts/prepack.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.9.8.tgz","_integrity":"sha512-SuYoUwQJEYo7Lg1n4kfP1OcawJyPXeyaggT+Ls4FW6e76PKCY+AaszClf9+fcPaxJNjCk9sIL47z4uLI8gtJEQ==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@tenetvault/agent-control":"workspace:*","@tenetvault/macos-keychain":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.8_1784711125496_0.9151271281069298","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@tenetvault/mcp-server","version":"0.9.9","license":"MIT","_id":"@tenetvault/mcp-server@0.9.9","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"83c573d41360a79c97ec60ef1134791e131ac377","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.9.tgz","fileCount":13,"integrity":"sha512-5pHLmOIeWMJFy9oWc7sFJNCDOP6ICQdpGxM/eEXKXWf8wRb6vT0/qeRoeOuHNtyak92mprwSBkdsUERXWtCfug==","signatures":[{"sig":"MEUCIQCRLazUeK0CmSOke+vv2TVDW7WE8bNoLiLU52G1R39tTAIgatgmFyG1V2Dg8m+1pz1e0SqCXUVWX0vrTgvep+7X6zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2867847},"main":"dist/index.js","type":"module","_from":"file:tenetvault-mcp-server-0.9.9.tgz","engines":{"node":">=20.9.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"node scripts/prepack.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.9.9.tgz","_integrity":"sha512-5pHLmOIeWMJFy9oWc7sFJNCDOP6ICQdpGxM/eEXKXWf8wRb6vT0/qeRoeOuHNtyak92mprwSBkdsUERXWtCfug==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6","@modelcontextprotocol/sdk":"^1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@tenetvault/agent-control":"workspace:*","@tenetvault/macos-keychain":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.9_1784712205117_0.2708415081412683","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@tenetvault/mcp-server","version":"0.9.10","license":"MIT","_id":"@tenetvault/mcp-server@0.9.10","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"79972d1199f7869dcfbc58294ecb8985718e6311","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.10.tgz","fileCount":13,"integrity":"sha512-1t2YEZu3959TqPfPxEFQWRK2A/GFuRj0R8Me8Y7+Id6YBJ0Zp9a9AudAqF9BSWbCzjME+W8g7zNlUzFQo9qtbQ==","signatures":[{"sig":"MEUCIQDj57uQUi9uAFyc4tlzDWiiMWPiuVtyZDNgVCfC0IqvwAIgBX85rdMqw92n2h9DNWsF3ppFapudaeTKFQVfK1cE9zY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3340763},"main":"dist/index.js","type":"module","_from":"file:tenetvault-mcp-server-0.9.10.tgz","engines":{"node":">=20.9.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"node scripts/prepack.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.9.10.tgz","_integrity":"sha512-1t2YEZu3959TqPfPxEFQWRK2A/GFuRj0R8Me8Y7+Id6YBJ0Zp9a9AudAqF9BSWbCzjME+W8g7zNlUzFQo9qtbQ==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"1.29.0","@tenetvault/agent-control":"workspace:*","@tenetvault/macos-keychain":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.10_1784713252794_0.2999912575725401","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@tenetvault/mcp-server","version":"0.9.11","license":"MIT","_id":"@tenetvault/mcp-server@0.9.11","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"be56ebdfc3265474eaac9ca916f6ed798443e660","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.11.tgz","fileCount":14,"integrity":"sha512-F5bwAgb9wLOm2oT9QfKm+ZpUUzmVGl+q/ehQc8KmQD1MH5scV/DdSiryx0fVSDIZ60omh6rfauYA9zMl1Fn8hw==","signatures":[{"sig":"MEQCIBNCe/fx1OynslO2P6WI6HZ8WajUcxrS9KAOAVpUGKIZAiApbUjsVZaxuLJNPlgV/+2UY/jXvyHjhs6nPp/GlkXBOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483746},"main":"dist/index.js","type":"module","_from":"file:artifacts/npm/tenetvault-mcp-server-0.9.11.tgz","engines":{"node":">=20.9.0"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"node scripts/prepack.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/artifacts/npm/tenetvault-mcp-server-0.9.11.tgz","_integrity":"sha512-F5bwAgb9wLOm2oT9QfKm+ZpUUzmVGl+q/ehQc8KmQD1MH5scV/DdSiryx0fVSDIZ60omh6rfauYA9zMl1Fn8hw==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^3","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"1.30.0","@tenetvault/agent-control":"workspace:*","@tenetvault/macos-keychain":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.11_1786682643788_0.4014373273889922","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"_id":"@tenetvault/mcp-server@0.9.12","bin":{"mcp-server":"dist/index.js","tenetvault":"dist/cli.js","tenetvault-mcp":"dist/index.js"},"dist":{"shasum":"8c054a296bff681f2c6cb8ef8ec59d1e05131795","tarball":"https://registry.npmjs.org/@tenetvault/mcp-server/-/mcp-server-0.9.12.tgz","fileCount":14,"integrity":"sha512-p3mGYsBpcjXcja1tYjjpOtiBuju81/GskISbM04wIUDRzaebxBAkpsXrbk5B23mF6RBoo5MDJ5KU0YiyMCfAbg==","signatures":[{"sig":"MEUCIQDJFWIF+FiPBN4umVLEzlt5CFcYqYzAWiVDr1adVKqxVwIgWpBsDHQnHeBLTc7veU+wMj18BLzpGnp3O+jujjJxj4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFlluKJ0l4rAQnxv+8hDmqu4WjyGFJF2XaaLB06AcipVAiEA/wJ51TG365z31YGI0UgsjqowiDYuIAuNPJP8wxJtCFw="}],"unpackedSize":3504153},"main":"dist/index.js","name":"@tenetvault/mcp-server","type":"module","_from":"file:/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.9.12.tgz","engines":{"node":">=20.9.0"},"license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","bundle":"node esbuild.config.mjs","prepack":"node scripts/prepack.mjs","dev:watch":"tsx watch src/index.ts","typecheck":"tsc --noEmit"},"version":"0.9.12","_npmUser":{"name":"volsier","email":"zgqinglin@gmail.com"},"homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","_resolved":"/Users/lin/work/mine/aiCompany/TenetVault/packages/mcp-server/tenetvault-mcp-server-0.9.12.tgz","_integrity":"sha512-p3mGYsBpcjXcja1tYjjpOtiBuju81/GskISbM04wIUDRzaebxBAkpsXrbk5B23mF6RBoo5MDJ5KU0YiyMCfAbg==","_npmVersion":"10.9.2","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","directories":{},"maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"_nodeVersion":"22.17.0","dependencies":{"zod":"^3","sqlite-vec":"^0.1.9","@ast-grep/napi":"^0.44.0","better-sqlite3":"npm:better-sqlite3-multiple-ciphers@^12.11.1","@colbymchenry/codegraph":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","vitest":"^4.1.11","esbuild":"^0.25","typescript":"^5.8","@tenetvault/core":"workspace:*","@tenetvault/gate":"workspace:*","@tenetvault/daemon":"workspace:*","@tenetvault/import":"workspace:*","@tenetvault/enforce":"workspace:*","@tenetvault/storage":"workspace:*","@tenetvault/sensitive":"workspace:*","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"1.30.0","@tenetvault/agent-control":"workspace:*","@tenetvault/macos-keychain":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.9.12_1790048018701_0.6337308902138965"}}},"time":{"created":"2026-06-23T10:22:58.479Z","modified":"2026-09-22T03:33:38.985Z","0.5.1-alpha.0":"2026-06-23T10:22:58.902Z","0.5.1-alpha.1":"2026-06-23T10:59:32.084Z","0.6.0":"2026-06-24T07:42:05.890Z","0.6.1":"2026-06-24T11:05:21.583Z","0.8.0":"2026-06-29T03:31:19.541Z","0.8.1":"2026-06-29T04:20:46.457Z","0.8.2":"2026-07-02T03:37:03.398Z","0.8.3":"2026-07-02T06:14:01.684Z","0.8.4":"2026-07-02T08:21:05.356Z","0.8.5":"2026-07-02T08:43:22.162Z","0.8.6":"2026-07-02T09:27:24.795Z","0.8.7":"2026-07-03T10:52:39.579Z","0.8.8":"2026-07-07T07:47:28.972Z","0.9.0":"2026-07-10T02:30:56.370Z","0.9.1":"2026-07-17T07:18:28.777Z","0.9.2":"2026-07-17T07:32:21.818Z","0.9.3":"2026-07-17T09:17:06.099Z","0.9.5":"2026-07-20T04:12:31.542Z","0.9.6":"2026-07-20T04:25:10.306Z","0.9.7":"2026-07-20T05:11:33.090Z","0.9.8":"2026-07-22T09:05:25.684Z","0.9.9":"2026-07-22T09:23:25.333Z","0.9.10":"2026-07-22T09:40:52.972Z","0.9.11":"2026-08-14T04:44:03.979Z","0.9.12":"2026-09-22T03:33:38.799Z"},"license":"MIT","homepage":"https://www.npmjs.com/package/@tenetvault/mcp-server","description":"Local-first memory and rules layer for AI coding agents — MCP server and CLI.","maintainers":[{"name":"volsier","email":"zgqinglin@gmail.com"}],"readme":"# @tenetvault/mcp-server\n\n[![npm version](https://img.shields.io/npm/v/@tenetvault/mcp-server)](https://www.npmjs.com/package/@tenetvault/mcp-server)\n\nLocal-first memory and rules layer for AI coding agents — via [Model Context Protocol](https://modelcontextprotocol.io/).\n\n## Quick Start (advanced npm package)\n\n```bash\nnpx -y @tenetvault/mcp-server@latest setup cursor\n```\n\nThis npm package is the developer/advanced fallback. The ordinary-user release format is a verified per-platform standalone archive that includes Node and native production dependencies and installs in the user's own directory without global npm or sudo. This initializes the vault and configures Cursor MCP in one step. Replace `cursor` with `claude`, `codex`, or `all`.\n\nOn macOS this default setup installs and verifies one persistent per-user login service. After login or reboot the daemon starts automatically, but the encrypted Vault intentionally remains locked until you unlock it. `--no-service` is an advanced opt-out. Windows and Linux currently use a session daemon and require `tenetvault start` after login/reboot; an equivalent persistent service is not yet claimed.\n\nThe repository's current `docs/04-operations/PLATFORM_SUPPORT.md` is authoritative for distribution, service, manual-unlock, and Quick Unlock support. Historical build notes do not broaden that matrix.\n\nVerify with:\n```bash\nnpx -y @tenetvault/mcp-server@latest doctor\n```\n\n## Features\n\n- **37 MCP tools**: memories, rules, collections, review queue, merge, context approval, decisions, tasks, enforcement, compliance, vault status, governance, and tool-call control\n- **Human-in-the-loop**: all AI-created memories start as candidates until you approve\n- **Feature flags**: `mcp_write_enabled` (default off) guards all write operations\n- **Local-first**: SQLite database, zero cloud dependency, your data stays on your machine\n- **Sensitive data protection**: auto-scans for API keys, tokens, passwords before storing\n\n## CLI Commands\n\n```bash\ntenetvault setup <ide>    # Configure MCP + service + encrypted Vault (cursor|claude|codex|all)\ntenetvault doctor [ide]   # Diagnose activation issues (--json for CI)\ntenetvault init           # Initialize an encrypted vault at ~/.tenetvault/\n# Non-interactive: tenetvault init --passphrase-file <private-0600-file>\ntenetvault capture --title <t> --content <c>  # Save a candidate growth memory\npbpaste | tenetvault capture --title <t> --kind lesson\ntenetvault review today --approve 1,3 --reject 2 --complete\ntenetvault start          # Start daemon (Local API + vault runtime) + Web UI\ntenetvault open           # Start if needed and open the dashboard\ntenetvault vault unlock   # Unlock interactively in this terminal\ntenetvault vault quick-unlock enable  # macOS opt-in; stores a device key, never your passphrase\ntenetvault vault quick-unlock         # User-triggered system authentication after a restart\ntenetvault vault quick-unlock status  # Inspect non-sensitive configuration state\ntenetvault vault quick-unlock forget  # Remove this Mac's device slot and Keychain item\ntenetvault vault quick-unlock downgrade # Verify both recovery paths, remove device slots, return to v2\ntenetvault vault rotate-key --confirm # Rekey SQLCipher and every active key slot\ntenetvault version        # Show version\ntenetvault flags list     # List feature flags\ntenetvault flags set <key> <on|off>  # Toggle a feature flag\n```\n\nThe daemon can be healthy while the encrypted Vault is locked. Agents cannot read\nprotected data in that state. Unlock from the local dashboard or a trusted local\nterminal; agents never receive or submit your passphrase. Quick Unlock is an\nexplicit macOS convenience feature and never runs automatically. It is available\nonly in releases whose app-like Keychain helper is formally signed and provisioned;\nthe current release retains the code but ships it disabled and fail-closed until\nthose Apple release materials are available. Manual passphrase and recovery unlock\nremain supported.\n\nThe MCP initialize response instructs Agents to load relevant memories, active\nrules, and decisions before non-trivial work. If that context is unavailable or\nlocked, the Agent must stop the entire task, wait for the human to recover through\na trusted local interface, and reload context before resuming. The Agent never\nreceives or submits a Vault credential.\n\n## Documentation\n\nFull documentation is included in the source repository. The GitHub link is usable only when that repository is publicly available or the reader has access: [github.com/tenetvault/tenetvault](https://github.com/tenetvault/tenetvault).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}