{"_id":"@sanctuary-framework/mcp-server","_rev":"79-1c391a43b801379c99bbc3d0ffe01a4a","name":"@sanctuary-framework/mcp-server","dist-tags":{"next":"1.8.6-rc.5","latest":"1.8.4"},"versions":{"0.2.0":{"name":"@sanctuary-framework/mcp-server","version":"0.2.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.2.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"50aa11ae4127bdf35bc79d6718032f21eff9d45a","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":15,"integrity":"sha512-BPP0zKXHSRxOBe8Vhjlnti2WheNsR2+YNV+8IQ+32S8JwITrC7J2GmV2v3qzFXi6RtNOAobl1Rcy/mtKTinvFA==","signatures":[{"sig":"MEUCIAbIg1YBG4ww5muTWZ8HtIwoF+2IGnZTyz9aUEydRkQiAiEA9ZLCxqKYRPHHmcaZ970KOP2jNQQBcnYdiGG53E+cWdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134658},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2441461a3cd74b7a65d36b3386e5cc6cde6dc95c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run --dir test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run --dir test/conformance","test:integration":"vitest run --dir test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1774675490426_0.011574234218547197","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sanctuary-framework/mcp-server","version":"0.3.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.3.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"b5eadb895166ca7937502a10db9f7e0580c47e80","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":15,"integrity":"sha512-jPCpSvmLbP6dY4tnHGUOKcVwtPsh2L6pqt2mXqXPiR3izm/+9ZLibo5NmuipmMsx0QBYZs6jmlg7yxsH4qlUTA==","signatures":[{"sig":"MEUCIFVAnJGt74SoWy8FC6H5qtIU2ZPOivUSwfxn/a7BwUtlAiEAiOv2yVG5/BcmraB/7gU2BRB3q5J8/EKd/YChgPDdmdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3386584},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"54a0e39d8f986ae6aa38b25e880274f738125767","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1774712491964_0.6555640183638183","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@sanctuary-framework/mcp-server","version":"0.3.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.3.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"7760e392708d9ac2583d2e7f57049ae2a3fab4c7","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.3.1.tgz","fileCount":15,"integrity":"sha512-j0b9+ktdAQdfpfGtrcOYfXdFhhIrRNg9NDxNbwuSROfPbGxPsYgFRI7EQ7pUExo+kpYbOE0qSqTBBZ/Zg4gfDw==","signatures":[{"sig":"MEUCIAcs5OZZJfI/G0r1nC6qQLRMeFr9J+6RCFP8s87InkPBAiEAq8XcfDx8ddZGfVqQzpDlYj4A7vwqMu/zvcInhwU275U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3893340},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6ec42da1b29244338229b734908d9ed59d59b2a8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.1_1774894794926_0.41551266620642946","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sanctuary-framework/mcp-server","version":"0.4.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.4.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"baca6210d3307e7acde0e77fec4c61da71f847c3","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":15,"integrity":"sha512-8/3N1DOlHmIm3+JyDyJ/i8GFA0KHeqi5BT6Z9vBkZcUUIZi9t+sQrD1A24nI5ysHnOdkXqgGGelg7TXhohHFIA==","signatures":[{"sig":"MEUCICVtgOTTWHH+sSSATxz8GMQR/6Bv8KkgaGdh/3Po6epCAiEAitquwmI+sUXRAUR6czdaPUoGytU1S1fu04gGDJGZc4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4872682},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"430d58c519b5e5e9635b4778e3fbb93c932001c2","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1775055864664_0.4055550735955449","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sanctuary-framework/mcp-server","version":"0.4.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.4.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"de36415a29b23a45784c78b65b9259f094bc4f3e","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.4.1.tgz","fileCount":15,"integrity":"sha512-UbOW411gBj/Ba5IpuliYDLnuUruAUkE7w41qFnIWJWoWax9qOYMRrYQn8wCmpaCNKwg2Wt776s3jN73BGFbHRw==","signatures":[{"sig":"MEYCIQCwJqpbewchhAG95+7S1RbPJPwGNhQDg8QLY0oCLszeTwIhALKFkdO1CAsUX3Xcucy2Sd7f6c0EgdVfVZXy607ulWfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4876250},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"45ef3fd35c80c89205083e575de70cef7ec6ea5d","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.1_1775068570194_0.02702636820943205","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sanctuary-framework/mcp-server","version":"0.4.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.4.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"4af703bda535cd046eaabfe1571c53805a224de5","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.4.2.tgz","fileCount":15,"integrity":"sha512-NOTwYpBCxPgBN66VZyWiLFBm3ZY7FM255qDT29mQGQTwHCzFGCBz24Jr+9sqaF1ei5995BoM5+VPHzLp+a1wsw==","signatures":[{"sig":"MEQCIB0f5SFwqPq5SsUvY9rOQL+iZ7d5/yncAk4VB/Blq4AjAiBhzujW41R98nfZHiFA8jBjgQ4mOZA8wytLk9f5jDmKAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4878498},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"93695af9a45d0deca16daa6a61bfa22476e4c6ae","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.2_1775069291880_0.8972904998894089","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sanctuary-framework/mcp-server","version":"0.5.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"0cbd2f268b681cb529a399a2152a72e70bf15731","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":15,"integrity":"sha512-R4dIm8OZiL6Uyq/mxuxn6ha0LSC0dN2UwimSyc01lUA+bF1kF0ZBAV+PWSEGlkc/6w0ri6hambO36CPbbSavvw==","signatures":[{"sig":"MEQCIGiKmddqSP9fwbEmWC2wCfgvJNgYD6nWjBSY+4vBxB24AiBV/fna6YTu2JZm4TLuJhHNekI2I8DJkeXWkHFjTFR3Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5477864},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"047fdd9a2934c15eaca8a0eac4bf994370594e3c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1775086785595_0.28936298944264416","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@sanctuary-framework/mcp-server","version":"0.5.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"2e1be26f838fe58705f1231fe2d111ac9896cfd9","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.1.tgz","fileCount":15,"integrity":"sha512-UYjuP/s/1MarF8CyaV1Bw5R8xTAenSLHo8SmuxWnnejC97n9M/al2qJD5KsSgPVxqg3FwmfcKGdcDFouG0oqsw==","signatures":[{"sig":"MEYCIQDjvnOYhPlqXRa2Yct/964P1T2YOTjTkw3TQSaIJMc9kQIhAPLrU3PhJ5aij21lFnMhtYKENUkhtHxhi5AL6qaRJfJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5482988},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cfe3eaf8ed678fae1e55b684554c061d8f07090a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.1_1775090683501_0.7712231610815108","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@sanctuary-framework/mcp-server","version":"0.5.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"337471662ea1d9500ea49d2dda0975f6f5bc1430","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.2.tgz","fileCount":15,"integrity":"sha512-opxzrsEUlc0ljT3dt4EIzUg0Y3Y3a4BIuDtEiPkbMmJATkmrIChV0A/h/0QdkmkvQvU4XnxQOh9hXpXZ3uM9nw==","signatures":[{"sig":"MEQCIAEu6ocD9aQiqMz+EBEJxUXFPrYXFLhi3YqI9YtWZIsrAiBwRj//5YfOcjXHLEnT44G+PyYAgCbXZq6XU2/Trzuerw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5592156},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fec5d8d7900c344e2a86e2c99197cb999020f708","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.2_1775092536071_0.6171914774168743","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@sanctuary-framework/mcp-server","version":"0.5.3","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.3","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"b7019f0ada7a4730a5093cb7f49c9b68d799ae1a","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.3.tgz","fileCount":15,"integrity":"sha512-X0wtO3tK3EX6qKdicB133DAJfZZddRmEH90vGj4coN9FwwIjzJxGcONXSZl/YqR9pyKbXcEkhiqRMwCyVNjnGQ==","signatures":[{"sig":"MEUCIQDFB1pUZ+kl27XpZh3ANPRhWvPW6No85wLAkk+ROHYGjgIgP7aNiStO+BHr+Bk6qkQskH9ES29OzWKqPEwxF2jr+ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5609239},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e8b85a647542c302306c51e209c306851da4d163","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.3_1775093201689_0.6242815178696826","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@sanctuary-framework/mcp-server","version":"0.5.4","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.4","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"e0f986f952824e31937fe92dd837e8606b2184ba","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.4.tgz","fileCount":15,"integrity":"sha512-LMpItkkUbIYNuuyrRRKQl1qQgxPuAPXkFBxsQT5jrYWa7FsOBENlUmQWvmx/ec7LRfHMIYiUTStapxoAv156cA==","signatures":[{"sig":"MEQCIBcG7n+rRiHON0SlPnHb/FDat6SWZK0UA1KJMhX+QfKhAiAuGzJvoI4zIM1N55n3sRPbvhP9ZimBcrLGP1NvGPEShg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5682958},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3ff3386b7abc95d809729bae6de2dfe8de74aaf1","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.4_1775104844839_0.6301679211754716","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@sanctuary-framework/mcp-server","version":"0.5.5","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.5","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"4c05ea369004fcc38f297ad2c098eec6c8da3de5","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.5.tgz","fileCount":15,"integrity":"sha512-RWC0XKTXj7K+vxIGPkO8ctC63fMYXFErXoH7IoxJNjJNRB3zLZHlQyXuXsYSbbcGK/5RbEAT9MjZJIpjEzpOhA==","signatures":[{"sig":"MEUCID9gqmrHX5QrTNL0GQlXylOk5MSuLXvZ/fpwCxr7pakZAiEAnF+3ttiKkaTKg88IkU2FwH9fBe+veK5Apcqk15wEaEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5670740},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"eff2201f3ff5b99a04c764417bf2b864b4e06538","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.5_1775142197053_0.7787013692689395","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@sanctuary-framework/mcp-server","version":"0.5.6","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.6","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"aa7f7b38343e5e6a7a1365c7eb4fdd113b5bd8ea","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.6.tgz","fileCount":15,"integrity":"sha512-zureL4npdzw8xyndmuCs2iYyeEoruG/qxFKBeD9DnFu+4Tiz5zRLzZAOna8b4CznYtww6OoCApEEwdj5vlzzNg==","signatures":[{"sig":"MEUCIQDTOfqz9EoTuAplYJVwuYS8TXcgPSqphcdkFKmmxBb4qAIgIYXebHpyuLLwq64jX/WWTn4pI+M6XyN3KCeVXbVWwt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5868035},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0daa8eb2e59fb0bc97bb57f93ee64fb53d8b8249","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.6_1775152290112_0.36768530129485977","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@sanctuary-framework/mcp-server","version":"0.5.7","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.7","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"9eaa26da2e84241a655fbcaa755fcf2b5a9374f5","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.7.tgz","fileCount":15,"integrity":"sha512-iiaarpnWbJOE6myHZ9cKAEzH4vsq1PeaicXQptM2SUhqZB8t7RQVy9R+r81MGtvWfc2QYAMsXsgnarR3xaoWKQ==","signatures":[{"sig":"MEQCIHcC0Iql2V9LPtTQ58nn0P1r1JUlKjEv7nGdSb9CE3xdAiBBFixQzgrIZcosKYKKasVbN7LqTGnMVTLEgtNPPTY4fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5940861},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"246445ab69511ff9e39d87e4ff5eae814fda6bfe","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.7_1775153662192_0.25746575114474957","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@sanctuary-framework/mcp-server","version":"0.5.8","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.8","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"282b60f4813cee78fa5330f9e3901a1e43672807","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.8.tgz","fileCount":15,"integrity":"sha512-9fsUPES4nYTGqXMqW3q39/l7AraGtiE/mIlXiG0hOcRvNIx69pGqARferi//JRyJiAqyFxCQ0fKVxuGkLckT3A==","signatures":[{"sig":"MEYCIQDjGxZ99kkwLYjK9lV4pMVqV0S0w8jdcIYNiR/yPbdMPQIhANJoDkQl6WB84dt6TmwwQ6q2F5GvjYLCe+Nhn2hrVFD9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5940861},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2cfdb793b81bf87e31d6d41e6702dcf7f8d1589d","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.8_1775155702365_0.01787378818993468","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@sanctuary-framework/mcp-server","version":"0.5.9","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.9","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"6e88084914a68f9127beea091f42f283f703e632","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.9.tgz","fileCount":15,"integrity":"sha512-CYZhM1090IDHGopEgo/nzv7Cg3zknEehJ5jOnFFuJqtsZYYtWxPPqT28lcTzjPF1IWREQn3pzYHQBteLqaHEmA==","signatures":[{"sig":"MEYCIQCozM9tpgBC8nauOiOKhKY01JtEPqNNi3I87MuQRsjiVQIhALlDmgZ/+hX+/clvKdP66XLpXHVlrNSPA0VZ50w2NUal","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6033454},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"39250ea3139866e22bb92659bd5bde60ef837619","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.9_1775233434305_0.9287431768732932","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@sanctuary-framework/mcp-server","version":"0.5.10","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.10","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"c32caf082dad47fa1c4ba133ee64e8cea86106ac","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.10.tgz","fileCount":15,"integrity":"sha512-YbZoO7/nZrsjIygjkQEku+Ze6jWL/wVsQkYvPAyXb9ZV438wejh0YYi99SA9DaszHuq2SQW8XXPUZ2ZRXAtWsQ==","signatures":[{"sig":"MEUCIQC/01rfMqKe7WS+OJaJekNc1B5eb4XInZ2bLRcmyRF+aAIgbt5M03gh6C+KAXjm0M/jPuX1tSXSAEHMxbfVi61Y9nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6036487},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"176995b9aa835695080252b8870cffe4fd01a630","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.10_1775235229925_0.2983462687459957","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@sanctuary-framework/mcp-server","version":"0.5.11","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.11","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"b209bec68dd8abdfa19ba2fe715d36399c71c4c4","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.11.tgz","fileCount":15,"integrity":"sha512-q86cHxg4ApdNq19/uJ+SIOpkVeSR3XQcAuHdtFls6XsHMF7kIvzEYwtIm0fRV7xQCscxvoAjP0XMmFhoZ6ZjmQ==","signatures":[{"sig":"MEYCIQCc2s/QyzuN8HjJRU1NjYANei6lby/ykbhjTJQ0bzrqUAIhAJ8hbBN3XopFl/CtdE8X0G90oudHiC0GSMBx3jjldJ5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6088016},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"176995b9aa835695080252b8870cffe4fd01a630","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.11_1775237398396_0.09203621972320364","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@sanctuary-framework/mcp-server","version":"0.5.12","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.12","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"cda588f98b521449cda7f35cd5773747c3f942a0","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.12.tgz","fileCount":15,"integrity":"sha512-/kOK+BBE7Tn2E0ZB1dmwxyV838Z08AJsb6fSWgB0xCCB7BarEE/PuRNQmY2eZL/qRKdiRt2qHeVvJbt29rrJVw==","signatures":[{"sig":"MEYCIQCRD5pDDeaW02/UywaHFgC95FIGqVPMjl0Bthusz+chkAIhAMraoelvkgVoreP57LbEMnYe+ohnQKIIqKTMiV5N0ern","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6117842},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6123a7b85528709bd68f7deabc46e465783b8d17","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.12_1775242873442_0.2129153110891837","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@sanctuary-framework/mcp-server","version":"0.5.13","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.13","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"385cc52460341ef5924fbd035e1a38c49e0a218d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.13.tgz","fileCount":15,"integrity":"sha512-KfR/jQ0iDdOpdGThBhThUvO9ArHicPLDrZSmH9lxtsW6QX26qZTrgvFtEuA9rau2HlULneSBY1OeWXy17iSSIQ==","signatures":[{"sig":"MEUCIHGtvfGBu6wx9SfjZ8nhF2PSILrmAokYBCYOcKSQZ53lAiEAtVBlImIb/gx/kxH4rJBAOcYBOGPouFsIem+X4fmjwXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6135192},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b5556b60aa58170d67bb8bfb667a3a3070211393","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.13_1775246838314_0.30995330540097243","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@sanctuary-framework/mcp-server","version":"0.5.14","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.14","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"ebfc901d9880ea340718ef12e7466b1f08da959e","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.14.tgz","fileCount":15,"integrity":"sha512-CzGEOxpckp3r0bx1UgM4ljFjTHmjftWLyBwDcuGmTEcTXwRCBHcbnBisHTi4RtN68QYsrxwmxvg3hkdy4J1/5g==","signatures":[{"sig":"MEQCID5oeq25oLW09GnWijT6vuGKSloyROTOFpMgIoKzbNoRAiB2xf74EcMEuI+MAEbvtAodonw/CFRuzP9522Iy9iktbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6426148},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d0d5331814a21bdec92f8e1f4d05dfc6aea9062f","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.14_1775250504313_0.8429344854175276","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@sanctuary-framework/mcp-server","version":"0.5.15","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.15","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"8892747d55efa3363dd4945606be988bd4220867","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.15.tgz","fileCount":15,"integrity":"sha512-gxp49ThhJkrpoTSW1lbb5iBUa2UYrlfFEKoY1AktfpuNUQ7YS1ZqF/OHiMrS8oOUeu7UdATRr6CAUoc58RHO6w==","signatures":[{"sig":"MEUCIQC9fIUwaIrKr1kBoT1QjRRXHfukLgGoYVs/9VAObV4TNgIgFjuc/am7jlmcTT04Oa0E5CD4jRUESFLq9LtA8F/GSTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7533119},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"93dad2950a13d8be77696d872d0ab22246efd938","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.15_1775281593609_0.8686655054650234","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@sanctuary-framework/mcp-server","version":"0.5.16","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.5.16","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"ddd6ce1405674600195a1099544c0e8747a5c67d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.5.16.tgz","fileCount":15,"integrity":"sha512-+L0TpE2mnxWS3M4GxAhzP75yv2G8WmOz38HtXy9ftGRBXl2X/v/p8/fTUpU3e4oitzC+HXsnUE8EF7ZctaDqRQ==","signatures":[{"sig":"MEQCIDoZj753CM+fwmw1w7AWGFi5DN8Y6zlzr6SLfLDVDwpwAiBeg3hXTDIFs1rHKzn9izlKbGJjG4ZxBeQ2P6sfeE2QWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7544697},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3a54e2f035b1114df4f80ba3fc0c83184ed16a24","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.16_1775318169025_0.36374493877408876","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@sanctuary-framework/mcp-server","version":"0.6.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.6.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"e936e051d92a535b93a2e7378cfe6ec7a0ca0060","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.6.1.tgz","fileCount":15,"integrity":"sha512-zFq4nu/gxx6ri+5e5dq41x2y9FIJkQKWQ9HmGkMIQY67omgK6yPOs+8WIv04GryFNjK0HQJvMMHIkp0VC4p/bQ==","signatures":[{"sig":"MEQCIA9aSwXJiBECIy0uM0Ir4vDGFRWm1QU8zvk2g6hrWThkAiAFgdy9+lwhawajpYdL47lRYrHDPGgonRlMG7dcsPCA9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7815028},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3a2ed8186070bfef0895b28c0e7e4198a112764a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.1_1775363936351_0.521327046916424","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sanctuary-framework/mcp-server","version":"0.7.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.7.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"9bda0ecfa72e937000e366461324877779922b8f","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.7.0.tgz","fileCount":15,"integrity":"sha512-yRiQYNHVoz9tcRPvz1ofgd0n+IvV1p08xZmhZB72FxAOnT6PtBdRvLf6FOYak0fdbeIzt7AB4CxZQSo5Q2QESQ==","signatures":[{"sig":"MEYCIQDXIU7jVoydSG/bam0qvy2ADk/4A+sz4NB6GUfRYIgtAQIhAMv54W7OB4ZcYlN59VunCQmQOlfKOEe28FI02T6Wy0gC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8316297},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ece1f6715380a91084cb9477dbaee8e8a947bdc3","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.7.0_1775675619564_0.4549838303967382","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@sanctuary-framework/mcp-server","version":"0.8.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.8.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"6a134aac71c82adc9a4dbf6a456a99adf022629d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":15,"integrity":"sha512-madUgCF89QSi9G+/4gEah664zzXnNE/vbkWQ5/71B/uzE7BiV7eWcyYcIuARc27kuFr06C2/24TIugyn6HnNSw==","signatures":[{"sig":"MEYCIQDl3hnSB4nmTYGNrk2DBxI1ybEvJ5fAe9sF1xbQF9PTdQIhAKpjxMbzh44zrSUJkyWJDJyHuhBigWb65k6vGyEkxKPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10394568},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"eaa61e741742075e390ce451916a62673c5a016e","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1776315418584_0.7419653909985957","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@sanctuary-framework/mcp-server","version":"0.10.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"d3a2fc15b7023657848f19373c8cadc7b9707188","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.0.tgz","fileCount":15,"integrity":"sha512-fmdsziAVXTGS0S+ltLgjMowiKYK5r5p/C7ASI/YUt1cjS6ztGNZWALUydBC8oBO8RSkVsFkS40Dfz+WKVtoOnQ==","signatures":[{"sig":"MEUCIAvTHV87c7GjyMtQX/dsqv+VMWy3DPifKrBp/FHj6GoaAiEA1VIOJZq4+oJC6xbuaZEEouF13isQWKUUe438uBtfy4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11842095},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e5e3b53fbd828718c0ec3191bc72930ab1bbb516","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.0_1776573774016_0.171085393799151","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@sanctuary-framework/mcp-server","version":"0.10.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"a2211c567582ef949fe7bd71defbce1b86c7958b","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.1.tgz","fileCount":15,"integrity":"sha512-OGK5RsL/LTpd4HwpNxhFKVw5ciDoS5TLFvvgi6at4E4rQB6pkrUoTCdAF3ESTtIRfdaHNklGD/3Rb7HatiHJpQ==","signatures":[{"sig":"MEYCIQCohI1ePKjO170OOTbV69F9gdE/uGnIYweoAicKIsNeRwIhAOfa1eD4CTfw2LjouNW81YQiLpi2BWR6LyA30980ftLd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11860350},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.1_1776609171663_0.3615417368053657","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@sanctuary-framework/mcp-server","version":"0.10.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"278df2eb8aa3efa060a88799b51554add35233cf","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.2.tgz","fileCount":15,"integrity":"sha512-qFXtw01DPKtpbH72SEW5UegclMrMriBEpJZ/+yffHKT5+dOQfpfT3ypKfdY9ZqjAAyZ8UAexaykiVWAP3U0D1A==","signatures":[{"sig":"MEQCICOYmwdNiVLJYnLXc6Nxb8pRPmlxSOkLkuWhyQoYXDngAiAwlaJ7szEMm27bySi6l6p5b0ARJPOoSWeDqMja4i5YKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11896630},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"03185639adc1247574043cedfcde53b7f5f38e05","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Sanctuary Framework MCP Server — sovereignty infrastructure for agent harnesses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.2_1776635550883_0.9127386175646317","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@sanctuary-framework/mcp-server","version":"0.10.3","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.3","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"b146b30a2dbb919ad7075c6a1578ca552fe35577","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.3.tgz","fileCount":15,"integrity":"sha512-yCTdysDs6LcjW6I+wstdmz1CJQCWVsyXzGwuNgwjmSa0/NTV3Hb6El+0d514X2JfzszVgXNqsB97deev+ZzoUA==","signatures":[{"sig":"MEUCIDf1CG2gUSRB20JbOT5/xVjE2Kwxn2j+/8OAWtGtp9cFAiEAn5PeFsnNk8lCOt0rBWrbaCUAbar1deePpGHdpq1PzlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11896686},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c6ee8d583685c54290e9b494a0111cfbeee60094","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.3_1776636154935_0.24562668508712715","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@sanctuary-framework/mcp-server","version":"0.10.4","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.4","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"b75e9a90d132f1f9437c79226ba01d7ca5ca02ac","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.4.tgz","fileCount":15,"integrity":"sha512-hn9pTe8kaarMWz+7MB9SKFY4F73s2tk5riFwJZVi/2H4USmZsmGxzr9wJHdkPAGAxGm2KUcMrwR1Mwp/ClN7xQ==","signatures":[{"sig":"MEUCIQD+KTrGlJ+nKVQxTVl4SsgmVLsetEo9kEpRcBgBp6vRuQIgHTpRUclLv+pv+2HNsDWGdQ2I5QkT0Xztpeov+mAoaV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11918407},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"eeb9dd9f3351e067ea136d3fa6c186ffc8e8817c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.4_1776654952098_0.8322467923333863","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@sanctuary-framework/mcp-server","version":"0.10.5","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.5","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"71320f4e58b47777e0af55dad484696cff0705b2","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.5.tgz","fileCount":15,"integrity":"sha512-V4E1vWvAKtwSQYmOVqA366stG69fOdeR4WFDPTKds83lEfXvBJEWCWl6+2KkOK82675YRGkA+0fwLzmFWL3I7g==","signatures":[{"sig":"MEUCIDpU21nGTsew6c3xNVMbHa/LsboCm+ucJYRlyVEeclG5AiEApuLdXPozXikDWqtrSZC4jmYtO/h+kxT1dmO6Wm2yxDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11924567},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"dcfa4c871a8339b1f5a373f20986fc68dcfc9753","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.5_1776660210949_0.6395658543028497","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@sanctuary-framework/mcp-server","version":"0.10.6","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@0.10.6","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"8ac1349e90bab9402e021377ab4d62a10f512487","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-0.10.6.tgz","fileCount":15,"integrity":"sha512-yxjIF16atJaxLrYMs1U3Y63Z/VN0YoQHcuZ4bw7FSb3jhBazqyBd7f0l3C9S2MBYcxbc//T5wk6QrKOu1ForWw==","signatures":[{"sig":"MEUCIQDsC3R+9h/qXggS/HqrWvQcm9VFVBvGgkbQFnvjhCPtFAIgY2Yp3tPtsX9mNEsILb5UupRScZzzF3Wu79+F/G/r4w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11940319},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"93354ca8263b53d1dc9110f525791916d166d3c8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"hash-wasm":"^4.12.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^2.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.6_1776708155359_0.6102120869780823","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@sanctuary-framework/mcp-server","version":"1.0.0-rc.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.0.0-rc.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"3abfdcab1552c8c7e9f8ad4051d3717e25a52683","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.0.0-rc.1.tgz","fileCount":15,"integrity":"sha512-esg5d/rsqLrmCafEvhqjhwAz9dI6yrYI5k7D3lND2bh94htD1fcDv6nmgZSBmqsMkzih5Nc+RS8T1dKqdl55gg==","signatures":[{"sig":"MEUCIBNfjtjPU94/u8WNh2dRj4c4pk2lm6+FgVDgi23FkmE0AiEA4VdVVP1ZQPK9NM3Of29BBOEItQTXB0nJSqD2Hn0TL7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12826519},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"73fc6130a66065b9cf4233360cd2a5a3d460d0ab","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.1.1","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0-rc.1_1776975951658_0.9787922852887889","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@sanctuary-framework/mcp-server","version":"1.0.0-rc.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.0.0-rc.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"80541c412bbc6d33b3ba4158ad7017ef98fe6130","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.0.0-rc.2.tgz","fileCount":15,"integrity":"sha512-0t33ZpeqpICDas/XLFP8Dhbjv7RX/4KDE934XyKTFGBP9jxyuBJeWyKnuXarpm/AYp3cK6P5+nJ7nu3KSpxO0w==","signatures":[{"sig":"MEYCIQCXA4vxphN8f4d6aSTvMYDGwQ46Ga6DQV9dMJejBvrmtAIhAPTmzLfrybIrRIxSgNMCCq0Y1+fgEch5Nz4l5o7H4xBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12928295},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"36fb5ed31321bd718824e0650713659694a90763","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node -e \"const fs=require('node:fs'),p=require('node:path'); const root=p.resolve(__dirname,'..'); const src=p.join(root,'.githooks','pre-commit'); const dst=p.join(root,'.git','hooks','pre-commit'); if(!fs.existsSync(src)){console.error('Error: .githooks/pre-commit not found at '+src);process.exit(1)} if(!fs.existsSync(p.join(root,'.git'))){console.error('Error: '+root+' is not a git repository');process.exit(1)} fs.mkdirSync(p.dirname(dst),{recursive:true}); fs.copyFileSync(src,dst); fs.chmodSync(dst,0o755); console.log('Installed pre-commit hook: '+dst)\"","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.1.1","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0-rc.2_1776986823217_0.5463516519699985","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@sanctuary-framework/mcp-server","version":"1.1.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"f0cef6d1b83dec129a280ec0b464e75d6557c71d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.0.tgz","fileCount":15,"integrity":"sha512-ctBoukVp9i5uoBxnv/F3tnhu4EXz02tREOXBkrCF4tZqw401FhxWnBXjWriioGsF8DmHbuaH/XWjI4iEo0tyOg==","signatures":[{"sig":"MEUCIHv8eqY+R1yu/jy07BJIJ5u9sWz5eQ+1sbTvE+3ypZAzAiEAzPSsueVeU1LjqwhBdUXgAF5cxa1nnmR4lI7a0Qgyv4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14424322},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"507e0557afe5cf9292d4f0aced1a1ebd3907920c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.0_1777220079371_0.46020203131206494","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@sanctuary-framework/mcp-server","version":"1.1.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"4a67f849bdc16d07d7516c64fcabc4f12eae51aa","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.1.tgz","fileCount":15,"integrity":"sha512-npoHO7mLnpGsVn/wCUoCvla9rQ13LfPVmPvQI08wuFcmhrcAiGFIOBs7fYJuSNey9uvT0FAjx8ICpKWaqep5KQ==","signatures":[{"sig":"MEUCIQCJLKY7W7MLpAU+1+rrIBd7XPHKhJ41vPmyk4Nml5fLSQIgNyLDIKruZdr2FmpYnd7qNqkzhQXAHAVvemU2ezJJ2kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15844971},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cbf6d99acbe2a57b2240f8e857c6243eefce3900","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.1_1777253929549_0.6829743463388365","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@sanctuary-framework/mcp-server","version":"1.1.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"f13d11b6e5026739f9bc5db723710bcb6b2080f3","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.2.tgz","fileCount":15,"integrity":"sha512-/+YNYRVCXbyoghgCdvTsavnJvYZfZ8QEr9eWpTZYppAankBjE8Q6YfQggk2nCloL+w6E3qqW94yooqCur2m3RA==","signatures":[{"sig":"MEQCIAFwMvVmAGTptJduZD2Z4JC1gWk52EAY/I4aIpCTz7AnAiANIW1E8RphENceBpI5KIpIELsxq3TBAtHT163F6XumAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15894998},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"81fbb0e71c156fd7c1bfd6e6064694073213a24a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.2_1777260659788_0.800770319944998","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@sanctuary-framework/mcp-server","version":"1.1.3","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.3","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"678eed72e92c45a9904a9b2e25e0fe8193c0cbe6","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.3.tgz","fileCount":15,"integrity":"sha512-nz99YDE1cK8KHgLubKOffikPbU4se3JuewJuaV4d7PblHwYEz4J3kttB7UDlYDHj80833du+u4zyUzBVwyxrAg==","signatures":[{"sig":"MEQCIF8TFInBfxGOS0i9usRS2Ffhve+oNPMHahd/WPliL4RrAiBDyKt4pUqDRS4DtwzaUVEVpqrdZb+WpdGSBLmPrjiV5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15962005},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c6bb1462f59e30842adc960870f7c39134db6130","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.3_1777301978952_0.6764396569817737","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@sanctuary-framework/mcp-server","version":"1.1.4","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.4","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"7ee489437e748feef42b6d6e80df9868da654984","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.4.tgz","fileCount":15,"integrity":"sha512-iSSOGFldgsRHa5XHk0EMf7LDW+sxE5YWWJAJ+d2ecNmMKdsaGZVKzF1ekPEOrGwFjROAtXiBsmAaYkt0cAH1DQ==","signatures":[{"sig":"MEQCIAuY2psdHfyAOj6JWGelqslro6TJYPux61IHs3NrPHlxAiB221mnzEnEwOP4kjk/Si2sfii/YOo8TbIjoISS4xtolQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15963953},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"05afec577ac1c54386c974b54c3d4920d6500735","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.4_1777314528953_0.06911886790327348","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@sanctuary-framework/mcp-server","version":"1.1.5","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.5","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"4b5bc9c281a3feb6ed9f9d58c43bdcd14b708611","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.5.tgz","fileCount":15,"integrity":"sha512-Sim96G6t/ZDHaDah0mIdYt8/KHw//pwkMUuwaFaxNiGH7ZqQr28gtjUt6ENbWYChze+ZM7ek7xBjts2AGsoDSQ==","signatures":[{"sig":"MEUCIEANki85S75sfXu6sf/Xwz91nGucdGQxas3Z5u81xPMuAiEAjiIYDX67gOym6et1N4cHh9ZOSK3O/hgxSNFKHExNb9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16037422},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74d535f903a44d95c66f73c2e9b6dac70b6cd552","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.5_1777323910644_0.15565277387076448","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@sanctuary-framework/mcp-server","version":"1.1.6","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.6","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"714fcbedc3cb455bb35b97330ab49c9235398e5c","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.6.tgz","fileCount":15,"integrity":"sha512-MsH8qoJx+AmykXVLrQsnya0bSiagFEuaRq00AY9pDjqGqJ5mhyWASfOXcBcoKMpWjmpMWHTvT8qMSsLv5LnwXA==","signatures":[{"sig":"MEYCIQDLYar8RdGIH8TDMfOr1st9VkwmoC2ZX7YwF09PW1WKIgIhAIeIX7h+5i7suZFhrdkI9QMmukKSvr+KbL6jhrlxlUQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16045700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9d6259960fcad4b19c206cc9bcac7634f6bf453c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.6_1777345741361_0.6791146381561632","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@sanctuary-framework/mcp-server","version":"1.1.7","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.1.7","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"1d25f413120aba9487a342846e1b711e6459f473","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.1.7.tgz","fileCount":15,"integrity":"sha512-CjRxZvaPrdIe1rjUelPWZD3xT4G2XD1zBCPuxzKppSrcLiTIdMbaP7k2POaRdFa9u/qCboANtddrExKwvC+KaQ==","signatures":[{"sig":"MEUCIBM+U+eTW4ibnMi360/5KTiCQr2FgtPlISW0phzIstihAiEAq1Bd6SYLkldE0YDDm1xUcXdH5HqBzMA1EarBpIvpV8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16038108},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9c68f19fc7af689507fcc46d141dc386deb8f000","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:conformance":"vitest run test/conformance","test:integration":"vitest run test/integration"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.7_1777387169145_0.4215645199130502","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@sanctuary-framework/mcp-server","version":"1.2.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"8e34139ff0388a273ef25c977aa8ae02962a7dbc","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.0.tgz","fileCount":15,"integrity":"sha512-fVejuyIQQru8LsVeVd50Kuimh8LmDsSEf6KFKFXAGyINBmXoDtAQUSUEpW38UWY2uBm0eI+g8BjIXh2THg1GQA==","signatures":[{"sig":"MEYCIQCIcQoknTldk6OTcUbkH1YMZg944/mJyIm29jAxx5cXfQIhALJgNFa0FUA6ZSpeweHHPCcZfg2dnVhCYJAdsaMi0UoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18354907},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cfd092984e2c0b2b7a82a4eed149d55e825d4e1a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","clean":"rm -rf dist","start":"node dist/cli.js","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys — an MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.0_1777858968716_0.8747406221339602","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@sanctuary-framework/mcp-server","version":"1.2.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"8e2da64396f8bf40c288679d0423999d002fa287","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.1.tgz","fileCount":40,"integrity":"sha512-6qfxLDalC3OWeIeRxKvcjzPMnDeyUWh1JbiAw58gvuPHTigTh/4OAv2ykouIwUI3968phtFX1uNzH8MY/hccpQ==","signatures":[{"sig":"MEQCIB0bfSRsP4yvrBJ5EL88XsgrNmnztWu/ogGmIxYMOm2jAiADET+GX5kCCPjHXKH72LLDD7fYEa2hx+x7/cZwV4nfxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18909882},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a6ac05b023f5449e6830156f0beb60afbf7ff0c8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"deprecated":"Template path resolution broken in bundled context. Use 1.2.2.","repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.1_1778297376710_0.5646830664025142","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@sanctuary-framework/mcp-server","version":"1.2.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"0f03ab1e24e9a9ed52bef863bf01b5d53ffa7e10","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.2.tgz","fileCount":40,"integrity":"sha512-QV1xKMeUdIwvabKtUDJzxNRv+YWufI12R8OeSlmmcZl67UtAcV3peh6auMxrJNxgb+4Osh+c2FXUZURp5Vk4Sw==","signatures":[{"sig":"MEUCIQCDv6xNjHXoZ6WWnHOnSS2vdL6Fl8OSCBDaLXRUz9pejQIgUxrNhK0shc7fQ3Q7VO3uaYlSsyOTK6dXT143tG/n1ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18913496},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a0c7dce89d71ae1b086aecc65f95f1fa1204014b","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"^2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"^4.12.0","@libp2p/tcp":"^10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"^11.0.47","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@libp2p/crypto":"^5.1.17","@noble/ciphers":"^2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"^15.1.11","@libp2p/peer-id":"^5.1.9","@libp2p/identify":"^3.0.39","@libp2p/interface":"^2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"^16.1.5","@chainsafe/libp2p-yamux":"^7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"^14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.2_1778298261906_0.2819490167610714","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@sanctuary-framework/mcp-server","version":"1.2.3","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.3","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"a47901d953b63d916e58475a10fbe60c7c5b2db3","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.3.tgz","fileCount":40,"integrity":"sha512-5q5xC0fVESrn7SR6G3FizXqSDoGCecF4lMkeZdXqEwLmviajEHM08y13VnXpcCwgbsHMb+znnNV+vkbGnSAPAA==","signatures":[{"sig":"MEYCIQC3nvbPgPbKd0hB3xiWV1YZNaVHbzyL77/hGy8MaeuGvQIhAI6u2FJY0JUURR58FprD0/kPMsWLSgiBVKKHzgod+per","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19028544},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b804eeb6051d53bbd9d948eefc12ead762bfdb5a","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.3_1778385770922_0.1560325187035334","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@sanctuary-framework/mcp-server","version":"1.2.4","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.4","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"b800dd82850063249f4c8c35fb663ae27d133c6c","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.4.tgz","fileCount":40,"integrity":"sha512-7cUcKaOQqNjnbmi/Y6GBOpD13HuCZsW2IRyxuBSKNnmbOmJw0W4PbmM9+a7zwhkMqnfgc6APlg3YCzrNgOtF1g==","signatures":[{"sig":"MEUCIDLBhY9bk00WteHNOjrZJxypAlBEKU10iUCq403Kb//EAiEAmTRhD3yL7w340ZczvOswT3ht8KcxwIFb2rHtpozwjj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19713410},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"00a3ec64a3d1878ebc5d36cf88b6ed0d031b5f1d","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.4_1778430147338_0.8645417848198964","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@sanctuary-framework/mcp-server","version":"1.2.5","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.5","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"0bacad6b17a3e0fcf0d34910693922f66cde47a4","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.5.tgz","fileCount":40,"integrity":"sha512-GtVUpb/BzNbRKoFREZF/utn6e8RMVdW6SOH9chKcrwSsnedpggXEXNjuJovxCSKkhqpdXbrRX9mCIf9GpIYriQ==","signatures":[{"sig":"MEUCIQC3tXy3Ifie8TI8kaDKNxWchNShAt4EXMvUl1gb8BX6VgIgK4k7FYs780LNxBLenCB/4QtzErBKkQSBSC3dDf+FVT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20148202},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b2b868374b57edda0f537d9c7003bfcf28556f1f","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.5_1778436044474_0.6067333586687467","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@sanctuary-framework/mcp-server","version":"1.2.6","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.6","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"88868fd4f1fc0f4d9e6d120636aef58d97ba4b20","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.6.tgz","fileCount":40,"integrity":"sha512-NYgue6DIxsjYOaL0oGy07I5TfKwYlAe6CTMftP0K+wdylONqf8YTN7Jpx3a1TZmEnDD8Ae0gPXv8ShKMUTpVLw==","signatures":[{"sig":"MEQCIGzwCL/TEpv87lyv+mZ9dI9giXyqdnbpMjUXhzgbfnS4AiAYAj3b/40bnMP2zbZwKVP5Hx9xkeZRUhCmCPDvq+SHcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20584920},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3406c007ad6ad73fbdd525a389a6be47e609c345","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.6_1778441622923_0.43949394374667006","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@sanctuary-framework/mcp-server","version":"1.2.7","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.7","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"6ca803d408d06f865a4852819229443433fc6d53","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.7.tgz","fileCount":40,"integrity":"sha512-/YMj4cxBCkBAcKNgZngKsfTnrgwKMXcMUaTOSecqUNFX9pn1x/L+hJwaurk/kBgZyfuJQCMrh/LN4Kcv5po4/g==","signatures":[{"sig":"MEQCIGqxX2pVsgkXuQWdubFjsO2iTJZmdDUjDW1rXgEAuSoOAiADShSWdNJLPr5Rpu/O/CWVO42SCMHbp+8zhWKkDolGaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21061116},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"00f597f7a058937396020c03d7ecdb11c01d3a01","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.7_1778446387237_0.811028264164386","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@sanctuary-framework/mcp-server","version":"1.2.8","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.8","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"7058e8ee6c939a89437061835dc37d2df4fe3ea8","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.8.tgz","fileCount":40,"integrity":"sha512-tZNXCmaArbJ7OGu+cY8JGW3yzVAzK7OxMQZ5Mzix40RKQAwhvCAM+8/A3ZfuNrSqJrHHQtfVvuwgC50e2JZ+Qw==","signatures":[{"sig":"MEUCIQCl9ulcu9hAk0xH6gI0vyfWSFiOuBgKlN7hFC8CLTHRWAIgK+Ho1EtHM05Woy2ldxpCsK+q89IZhYyZ+VkO37BNnss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22336246},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"511c17aa05f640c1b8ccdaf8a2035a6d69774b8e","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.8_1778545434000_0.2941714962689823","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@sanctuary-framework/mcp-server","version":"1.2.9","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.9","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"cb0c1cc01af5aa32b1bd7ad90c94f5916d7f75aa","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.9.tgz","fileCount":40,"integrity":"sha512-Dn3leKh65R9q2BxKP+XLdlVgSuqG0mfVIRnkyAY2nSa0snVEMDVHD1H/PPuSVuhOE8Bjd3+1cCDfwZgCFRJ3pA==","signatures":[{"sig":"MEUCIQCsy7igA+DMdpXymN4FtupsEcCy2mgkB+s4vppoR8JquQIgSiTssIi90zg5qKHnjjzo0njsxtRSr4pB/ivjskD9utE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22336246},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4ec8fb604261bcbacb39dd599cf23efd12c376d1","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.9_1778545499046_0.7527622125293734","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@sanctuary-framework/mcp-server","version":"1.2.10","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.10","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"5bb6a9bec89759cc455dcc691f4eb9099b5cc890","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.10.tgz","fileCount":40,"integrity":"sha512-jkMyV0wlrOijWHAi+adP8Kdumn2Iai6ZOUSH4cObTx64YFzBz4gEw3ItiG7ajGveNhkei8q/SL8ilcS2vnPBsw==","signatures":[{"sig":"MEUCIQCCoUlujiGcEogmVz4RvEbL4pV84Yrw6HESpveVuGzY9QIgKsA9V1EyV4X82mY1WsZy6VoeJRqhC21dDVuhlqtXfMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22593512},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7c75cc13d71d6a7eba9661e43223cd6bad331c72","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.10_1778545581658_0.11610307718242208","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@sanctuary-framework/mcp-server","version":"1.2.11","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.11","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"0c13355d4f6dc7e082f80cfc88b494154a124624","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.11.tgz","fileCount":40,"integrity":"sha512-MWLShuNygmpISQ1K6SPrnbcJetkLqjoO7Smb7HONZ+C36kj/e/eQzqrwqmrdO5QdNatQeqX1yxOeaCN7o0RiEQ==","signatures":[{"sig":"MEUCIAZss+PReQHB04IifwfAtBCJpltNTY38qh6ol+XgL4aRAiEA3Rk+X1D7kbifDEOTsTwXqn8th8msJ53ezy9eN0EwPr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22901916},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3a4afa9424a13761fabf81cd08a59ee4bdda5f20","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.11_1778546312198_0.5460854970958537","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@sanctuary-framework/mcp-server","version":"1.2.12","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.12","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"44f9b39e952900a34a6ee312928e88338a7d7727","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.12.tgz","fileCount":40,"integrity":"sha512-ZEUsWOdh708n2N9+nJ4LvHkJDrp588xAYipbKx1vfeLgHskIVyA5mPUutY4bW5dv7ybLS+aVijA/MdRNi+pwZQ==","signatures":[{"sig":"MEUCIQC5sPdQtiDg3u8lD4tutq9wbAieiY0Pvv2Ml2JdqIHFrAIgL4GNMCl2J5mKOR529Ad60n15bG4J0DAewmxeMUesr30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23337003},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5afaeaf9f41c1c27ad71af78c9e68206297cbf24","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.12_1778546383897_0.9640773688310136","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@sanctuary-framework/mcp-server","version":"1.2.13","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.13","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"dce9d8275bffaeaa066a8451cfe67034d681021a","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.13.tgz","fileCount":40,"integrity":"sha512-oiddJwHAkh7bfxcQihvktKtd8A+T9occXLj+eTOUImaJOWQlopk/lAZNJ/6mpN0+Ilbp5yyL+G8KaChmHT9qmw==","signatures":[{"sig":"MEYCIQDDwC6ZJq2fk7IKo+HKezoL6bMv6FuSJ/lxoc2d+CBjzgIhANw7cuzIQ6TZ0BB4Ns8R957oVbcQKt1BUywJaTVAcE5D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23969938},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d1bbfb796e12570cc1aa73d3986cf48602a43ae8","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.13_1778546429363_0.42184699463007935","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@sanctuary-framework/mcp-server","version":"1.2.14","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.14","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"04dc5185f2b4502fc5e7b7baf55422082a3064bb","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.14.tgz","fileCount":40,"integrity":"sha512-wssWjwqseMGvZxuTVxcVM4xmfLOc3M9/xHwfrfti5t5wNGktiSOOrEhV30dUhTBMv6M8tMmqPTRJRMEJYjHD/A==","signatures":[{"sig":"MEUCIQDLDfjIvXLbtWDdCMLOHZDyPVlZXBNDoeIaZzfLUWzo1QIgAMnWfrBQ4L7XcrXh76b5Lru9qY5RkydHaO97JzfE3BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23969938},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cefd45e53298b1ef167cd33f00093273ab09a45c","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.14_1778546472628_0.05540600223314418","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@sanctuary-framework/mcp-server","version":"1.2.15","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.15","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"f18ce72a16d35aa27ceb185a17cf7700f66ee06d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.15.tgz","fileCount":40,"integrity":"sha512-BbjWTyY2iEdguoCoDXNFGGIadaIGd2NZYeUW9Fj7gnEOsFV4hV3FnvsT60rBQC6zcCUvwM2HVYwLkGTwrKHnfw==","signatures":[{"sig":"MEUCICRGRxBrIP+k8SjCoMoYHAELZe1kUdI0nqvOZrpROOJuAiEAji7n0Vk10kuKfViGuVqAsbMd+oHvlFL+X8lgcFnVXBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24832791},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0ce2b96d49bc6542bb08bc1da4b770722e4913ad","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.15_1778563174539_0.8310548796972781","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@sanctuary-framework/mcp-server","version":"1.2.16","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.16","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"68a541350c9a95f3a287c85d8fdd7119bb23e26c","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.16.tgz","fileCount":40,"integrity":"sha512-8aLdTSYjnHRhUvNupJEwGJ6EsY2EJk3xmQbcNQ/HTiPaz03YO2lZdnOKMPRm5f5EW0wO2nVdrKX5lSvMfZecAQ==","signatures":[{"sig":"MEUCIQD0rzbXCQeeRkR4nGNJ6UmNg2FVbDGoKCiSxkbP3Q1T3AIgEtprzxjPluz/FwPfCVf7ooYjZCHqfg7rk6boFb5I7C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26454188},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"745d96fa3d33870f3c3574d18e070008eca95ad9","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.16_1778630941331_0.1345643713132869","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@sanctuary-framework/mcp-server","version":"1.2.17","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.2.17","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"e230acdf8f9a6589578452069f37ba0222c62a2f","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.2.17.tgz","fileCount":40,"integrity":"sha512-qbFiJb7DKRx2pnqrvR1GqzdS12Wv5AUwSRPlP+Sq8jGPgyxw52jlyN8aTGDPZGhE/wiAegqWS5N9MbyMVdSNtg==","signatures":[{"sig":"MEQCIHSy2kbimX4xp9kBEdVqN29BxJUHEXyJw69LlMaYYXMgAiAKt+MoqGAeDc9qBLgm6ojWl8v6Tjtcf5vkVd+RiDdf2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26872392},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5bf0b8fb741f8493e3ecad4394dd850a907161a9","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.2.17_1778647269016_0.2696698181490411","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.1":{"name":"@sanctuary-framework/mcp-server","version":"1.3.0-rc.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.3.0-rc.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"65db68770ca4b7958e18670077826ec522bed989","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.3.0-rc.1.tgz","fileCount":40,"integrity":"sha512-5dUwGkw2/prGgtCRH/Cpm9Dg/l5EkIf04jAgefpsT8OzuvUO4w6m2KGqcZT+AyJi8f7KzlsWvg3RwD5jpS9ORA==","signatures":[{"sig":"MEUCIDvwHBZ5bwJPFiaLgxma4ZCRgNJ+GrYCSVyPWT8xULc2AiEA9OWq4qXZ1uOfq77rPkBO1FnlVBLl/4kIiu4G0dpZmgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26872396},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ba840f6ceaf8c2f3faaf360233545f0f89031598","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.20.0","libp2p":"2.10.0","it-pipe":"^3.0.1","pgvector":"^0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"^5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"^2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"^9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"^12.5.1","@modelcontextprotocol/sdk":"^1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.7.0","@types/node":"^22.0.0","@playwright/test":"^1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.3.0-rc.1_1778682785822_0.55644047669795","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.2":{"name":"@sanctuary-framework/mcp-server","version":"1.3.0-rc.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.3.0-rc.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"7e11360f705b4d9e6b2133956b1ca6b17503f29d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.3.0-rc.2.tgz","fileCount":40,"integrity":"sha512-XbGvRX7V1KHPqyeeF1aWm6h4kf4a6tTlRRK/xcTUr5Wtq5sJZsEeNdkWur4a0Ezx8xNJjV//ZxrNr4Ls+sIl8Q==","signatures":[{"sig":"MEUCIQDRzDKPCdQcG1C/xH5JVcqMwUHNH8oXcJ2Xv7MHOPvDKAIgWOIl/mlrFu7HmooECYXGp2N1v+xOzqSZxuhLhgITrVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30004849},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bc4a387091f042807eff82d2c508e1c5cca67958","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium"},"_npmUser":{"name":"eriknewton","email":"eriknewton@gmail.com"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"8.20.0","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","vitest":"3.2.4","@types/pg":"8.20.0","typescript":"5.9.3","@types/node":"22.19.18","@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.3.0-rc.2_1778993863984_0.9046225978585432","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@sanctuary-framework/mcp-server","version":"1.3.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.3.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"e1d1ac59f81fb108718905dfedaaf80f655a4aa6","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.3.0.tgz","fileCount":40,"integrity":"sha512-61ptUKf0UsVEoJdAe01jOhHqeUkJNQYkIM1Qt1fKKi5gkGxDHxNJSqNwuVAc/Lh612A0NbstXQTH0EVaji9wZA==","signatures":[{"sig":"MEQCIEVcIZ/BsVaYRrE5kOYAP55ELwG8+myz71XES38PZU4SAiBA0+4lkS8CMShsE3rVeeqoFfFcA2d1LARpoygxLultzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30699574},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"086afc0be9f71934e805e3a6c0b9a307306ad930","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"8.20.0","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.8.1","tsup":"8.5.1","vitest":"3.2.4","@types/pg":"8.20.0","typescript":"5.9.3","@types/node":"22.19.18","@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.3.0_1779473424000_0.4543792413973662","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@sanctuary-framework/mcp-server","version":"1.3.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.3.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"8e5d8b1eb6094e1b699b718c85b477ccafd77a8c","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.3.1.tgz","fileCount":40,"integrity":"sha512-CcSsLklES1eG9H8B0JtK/nGZFPPw0m6GtV5W3BIuSFr1IlYulW0Mb+n25OW9sycUHeS9Gj9UpSyvoMPuu+EdEQ==","signatures":[{"sig":"MEUCIQCnsz5Txo6s0ozv571espuVgJZRCcvn7VYWxu/0Med8jwIgO4dHfQIPxbWYcf9PWIBnkOrAO7Nj/v8hSSX/jOxw6PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30718953},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c31767b78783ea6da1f0c90d5cef247785d0253f","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"8.20.0","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.8.1","tsup":"8.5.1","vitest":"3.2.4","@types/pg":"8.20.0","typescript":"5.9.3","@types/node":"22.19.18","@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.3.1_1779485502712_0.014881271180159805","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@sanctuary-framework/mcp-server","version":"1.3.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.3.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"15906e2e8cc0155d7855987f0ee53b4b63eb8a5e","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.3.2.tgz","fileCount":40,"integrity":"sha512-CRn2OffuAs8zIbGBnf9INKGbvFDjTex31hqrZDf5EY1vNjt3P9qFKzrxTRd+rd3zIvTCDFr3u7B0mZg2XjHj4Q==","signatures":[{"sig":"MEUCIGXTJnOMoB1XF72hbyK2pc4QY3mYFEPV2QB+PD519gUIAiEA5zDWK+VuXZaxaFYjYsj8XDRxgcqEaf5G+sbUiXzEfUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31091708},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"001cf8e94ca4480c49d36306ec7873ffa699f468","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"8.20.0","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.8.1","tsup":"8.5.1","vitest":"3.2.4","@types/pg":"8.20.0","typescript":"5.9.3","@types/node":"22.19.18","@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.3.2_1779508575751_0.6053156694871558","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@sanctuary-framework/mcp-server","version":"1.3.3","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.3.3","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"486ebc12c3e569959aaabbf450177080528073b8","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.3.3.tgz","fileCount":40,"integrity":"sha512-ZzFVkjFzy3IgEOHUwi7SM8hKHVq7q1mwcFwAZL+g5BDRBdqs9iDQs8xHvFerPfvDX1eEmh8pdMNEEDGdVYc8fQ==","signatures":[{"sig":"MEUCIQDcpYNXIOrczmrpt2X9W2mjfrdkB+LsnXAGx2drjFJf8QIgSdrOEYiCsyHCVdnucrFqlA+YBbtzqLL5t2DbdN/gVVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31780443},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"50fbd98b80a5e374fdf9009f60cc4472b5f088cd","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"pg":"8.20.0","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"5.1.1","@libp2p/mdns":"11.0.47","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"2.4.9","@libp2p/kad-dht":"15.1.11","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.8.1","tsup":"8.5.1","vitest":"3.2.4","@types/pg":"8.20.0","typescript":"5.9.3","@types/node":"22.19.18","@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.3.3_1779824496483_0.8540614628077634","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@sanctuary-framework/mcp-server","version":"1.4.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.4.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"bddd78b8978e24ee5b107dc01a35d2b451ae01d2","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.4.0.tgz","fileCount":46,"integrity":"sha512-RkcDMv9UFIic4HVSCSLeVwM0NchIYhg9sY569A1o+FzoVrMM4tHWPoWiabLb024AYwOzok/6nLJIsV65rGSmzQ==","signatures":[{"sig":"MEUCIDXbXZEoHw+1u2QhGtH/vVsEych7IWErz6UGl+yV+oRvAiEA3X1CorJpAwXOsM6rHXtAqOEM/iWSn4uKBAn6ehUzwy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46427316},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1554fda1de17566e5c533a9231c23fef86e0c0e0","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"vite-node scripts/check-import-cycles.ts","gen-at-rest-fixtures":"vite-node scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","refresh-reorg-evidence":"vite-node scripts/refresh-reorg-evidence.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"vite-node scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pg":"8.20.0","lmdb":"3.4.2","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.2.1","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"5.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.7","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.17","@noble/ciphers":"2.2.0","uint8arraylist":"2.4.9","@libp2p/kad-dht":"16.3.3","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"9.1.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.8.1","tsup":"8.5.1","eslint":"10.4.1","vitest":"3.2.4","@types/pg":"8.20.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"25.9.3","@playwright/test":"1.59.1","typescript-eslint":"8.61.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.4.0_1781574746181_0.44843858144112314","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@sanctuary-framework/mcp-server","version":"1.5.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.5.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"50966397a349d707c4a92bd22263ff2a961d2945","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.5.0.tgz","fileCount":51,"integrity":"sha512-a25jnJ8ItGIlNDcDyNRuVpeBc2rCk3GjXq0wDcLtVA1hxcgWVcM4euQDAH4YqjGhbKOCdYPhuUxDHXxy29x5rA==","signatures":[{"sig":"MEQCIAQt2R+XdScSXHyf1IxCamA7g4C+jYNb8ijraLBzT0pMAiAMD/pkuEL0hzlhsugdip8bGuxQ+TPGSJ7xYQ/MvUZbQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61129751},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"880171871388a57156bdd24a8ae062aa7913a175","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/sign-reference-plugin.mjs && tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"vite-node scripts/check-import-cycles.ts","gen-at-rest-fixtures":"vite-node scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"vite-node scripts/refresh-reorg-evidence.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"vite-node scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"pg":"8.22.0","lmdb":"3.5.6","viem":"2.53.1","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.7","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.20","@noble/ciphers":"2.2.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.3.3","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.6.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","tsup":"8.5.1","vite":"8.1.0","eslint":"10.6.0","vitest":"4.1.9","@types/pg":"8.20.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.0.1","@playwright/test":"1.61.1","typescript-eslint":"8.62.0","@vitest/coverage-v8":"4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.5.0_1782797441269_0.11107223035109359","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@sanctuary-framework/mcp-server","version":"1.6.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.6.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"6afc29d78cb3b3bf26272062c9f6367ca9a976e9","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.6.0.tgz","fileCount":51,"integrity":"sha512-gEkEbGxq2qjfeOwZphK/zAMGeF6KCN4wxv18f3vIP3DWGGlJlPrzPQckY0NH8rZDuP8YZnnrIt5c2Yz5PbPrww==","signatures":[{"sig":"MEYCIQCk8F1tgtHfvSG7zpjCweLsHRTivsOH2YIsYnVSHUhGPAIhAOX1AS50oXJAcabStNbpQ39imMyaZINvraPBPVDiUfN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61635184},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"22a8792fe9fc6830ae9d92f5b60bafd8c24873f7","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/sign-reference-plugin.mjs && tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"vite-node scripts/check-import-cycles.ts","gen-at-rest-fixtures":"vite-node scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"vite-node scripts/refresh-reorg-evidence.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"vite-node scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"8.22.0","lmdb":"3.5.6","viem":"2.53.1","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.7","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.20","@noble/ciphers":"2.2.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.3.3","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.6.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","tsup":"8.5.1","vite":"8.1.0","eslint":"10.6.0","vitest":"4.1.9","@types/pg":"8.20.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.0.1","@playwright/test":"1.61.1","typescript-eslint":"8.62.0","@vitest/coverage-v8":"4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.6.0_1782917080503_0.6466517332475639","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@sanctuary-framework/mcp-server","version":"1.6.1","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.6.1","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","mcp-server":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"384c8b37fdc1e277aba411e669bad56b70047848","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.6.1.tgz","fileCount":51,"integrity":"sha512-MuOU9YliZNf+FtxDvKsBt1Ee/05it5CfjGfxuUceM/zjJLmtnyL8QZx7Rz0TZS9dU8AQ+jtjiHdUPpjM2GAf6w==","signatures":[{"sig":"MEUCIQC2hk9vGEXbLni5Ts/q/I0u+4rh8ltUOfy8dgg5NQkrdQIgVpNJnkdkhKv/vfFd/VXs80ELCMZjenXJos5oQ9Ir4uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62228223},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1122fd4f1e5137a23279b8a6f8348405c7b8134f","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/sign-reference-plugin.mjs && tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","sign-release":"tsx scripts/sign-release-manifest.mjs","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"vite-node scripts/check-import-cycles.ts","gen-at-rest-fixtures":"vite-node scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"vite-node scripts/refresh-reorg-evidence.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"vite-node scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","description":"Your agent, your machine, your keys. An MCP server that adds encrypted state, approval gates, and a portable identity to any AI agent.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"pg":"8.22.0","lmdb":"3.5.6","viem":"2.53.1","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.7","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.20","@noble/ciphers":"2.2.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.3.3","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.6.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","tsup":"8.5.1","vite":"8.1.0","eslint":"10.6.0","vitest":"4.1.9","@types/pg":"8.20.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.0.1","@playwright/test":"1.61.1","typescript-eslint":"8.62.0","@vitest/coverage-v8":"4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.6.1_1782959611340_0.3057007893382655","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@sanctuary-framework/mcp-server","version":"1.7.0","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.7.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","mcp-server":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"34e615b4497c52a59b2f7752f35c9e3e4fdc154f","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.7.0.tgz","fileCount":56,"integrity":"sha512-RVZ157HPzlE60Y5CaLJik9zbA5vQJrSykq1+GoBQE+CaudQ1DCJ0QinyRk2+Bz1xHT5NHZcRu1M0Hvd+2zAACg==","signatures":[{"sig":"MEUCIQDdGtPX0RdvIsbBUueHzBxzpqwuC2t+DBWguXliJJdBgwIgUwdHp0x4a3/uah6xY8iFEZ18FfrBa64KrxEmU1NNmbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77649597},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ced43aa9deaa2ef7d339516cce96a97f38d97d0b","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/sign-reference-plugin.mjs && tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","sign-release":"tsx scripts/sign-release-manifest.mjs","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"tsx scripts/check-import-cycles.ts","gen-at-rest-fixtures":"tsx scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"tsx scripts/refresh-reorg-evidence.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"tsx scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","description":"The open source standard for secure, private AI: a wall the operating system enforces in both directions, and your data under your own keys, portable anywhere. Any agent, local or cloud, solo or fleet.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"8.22.0","lmdb":"3.5.6","viem":"2.55.1","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.8","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.21","@noble/ciphers":"2.2.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.3.4","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.6.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","tsup":"8.5.1","vite":"8.1.4","eslint":"10.7.0","vitest":"4.1.10","@types/pg":"8.20.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.1.1","@playwright/test":"1.61.1","typescript-eslint":"8.64.0","@vitest/coverage-v8":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.7.0_1785024615951_0.42441756520124363","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@sanctuary-framework/mcp-server","version":"1.7.2","keywords":["sanctuary","mcp","sovereignty","agent","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.7.2","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","mcp-server":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"7a429b59077a9886354bad2a99dcce57e0ee202d","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.7.2.tgz","fileCount":56,"integrity":"sha512-boSfIEcbzznYcqRVugxxwSkhJpFGo/9bFGEl/Uxve+OTKlQgPPbmgPo0+Rbz2QMIi12FmpxwgXbrYNrRhzxKkw==","signatures":[{"sig":"MEUCIFrt4XeWo2GPR2VK/kAXKIU2Rhvn9PeD45IKDce/o7qwAiEA9S+wE0J1XISEWKSGBuYs9UyQLhZo0CwsBKeXeSZuGcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78090278},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"341b2a8a11d50bc1f8e71bbe99ac4d5d93fcc8ae","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/sign-reference-plugin.mjs && tsup && node scripts/copy-templates.js","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","sign-release":"tsx scripts/sign-release-manifest.mjs","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"tsx scripts/check-import-cycles.ts","gen-at-rest-fixtures":"tsx scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"tsx scripts/refresh-reorg-evidence.ts","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"tsx scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","description":"The open source standard for secure, private AI: a wall the operating system enforces in both directions, and your data under your own keys, portable anywhere. Any agent, local or cloud, solo or fleet.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"8.22.0","lmdb":"3.5.6","viem":"2.55.8","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.10","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.21","@noble/ciphers":"2.2.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.4.1","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.6.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.29.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","tsup":"8.5.1","vite":"8.1.5","eslint":"10.8.0","vitest":"4.1.10","@types/pg":"8.20.0","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.1.1","@playwright/test":"1.62.0","typescript-eslint":"8.65.0","@vitest/coverage-v8":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.7.2_1785209100932_0.5143413740095915","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@sanctuary-framework/mcp-server","version":"1.8.0","keywords":["sanctuary","mcp","mcp-server","sovereignty","agent","security","egress-control","audit","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.8.0","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","mcp-server":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"834c554e7ec1c7dab9781bd39832c9a2785c6063","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.8.0.tgz","fileCount":81,"integrity":"sha512-LGOP5ETMBG+gub3mXOy5iwkpu4AsboO1GwkcXvRXSFGSmI8mRSGD0pGYoW+4qswg6NIZygVCiVucLmzMgqAS2w==","signatures":[{"sig":"MEUCIQC45mUYkd3t5a/n3yGpTfoOexGktz7vnQHsFC5P3Th39wIgK1iFcCJ+jA0FtmrbrHLq+xhRaNemMp3BOrIvc55IxOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131171448},"main":"dist/index.cjs","type":"module","_from":"file:release/sanctuary-framework-mcp-server-1.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./intelligence":{"types":"./dist/intelligence/index.d.ts","import":"./dist/intelligence/index.js","require":"./dist/intelligence/index.cjs"},"./intelligence/model-manifest/model-manifest.v2.json":"./dist/intelligence/model-manifest/model-manifest.v2.json","./intelligence/catalog-v3/schemas/schema-digests.json":"./dist/intelligence/catalog-v3/schemas/schema-digests.json","./intelligence/catalog-v3/spdx/spdx-expression-3.0.1.abnf":"./dist/intelligence/catalog-v3/spdx/spdx-expression-3.0.1.abnf","./intelligence/catalog-v3/schemas/catalog-body.v3.schema.json":"./dist/intelligence/catalog-v3/schemas/catalog-body.v3.schema.json","./intelligence/catalog-v3/schemas/overlay-body.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/overlay-body.v1.schema.json","./intelligence/catalog-v3/schemas/catalog-index.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/catalog-index.v1.schema.json","./intelligence/catalog-v3/schemas/signed-catalog.v3.schema.json":"./dist/intelligence/catalog-v3/schemas/signed-catalog.v3.schema.json","./intelligence/catalog-v3/schemas/signed-overlay.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/signed-overlay.v1.schema.json"},"mcpName":"ai.sanctuaryprotocol/sanctuary","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/copy-catalog-v3-assets.mjs --verify-only && node scripts/copy-model-manifest-v2-asset.mjs --verify-only && node scripts/sign-reference-plugin.mjs && tsup && npm run build:boot-runtime && node scripts/copy-templates.js && node scripts/copy-catalog-v3-assets.mjs && node scripts/copy-model-manifest-v2-asset.mjs","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"npm run typecheck:src && npm run typecheck:tests","test:watch":"vitest","sign-release":"tsx scripts/sign-release-manifest.mjs","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","typecheck:src":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","typecheck:tests":"node scripts/check-typecheck-baseline.mjs","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","build:boot-runtime":"tsup --config tsup.boot-runtime.config.ts","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"tsx scripts/check-import-cycles.ts","sign-model-manifest":"tsx scripts/sign-model-manifest-v2.mjs","typecheck:tests:raw":"tsc -p tsconfig.typecheck.json --pretty false","gen-at-rest-fixtures":"tsx scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"tsx scripts/refresh-reorg-evidence.ts","typecheck:tests:update":"node scripts/check-typecheck-baseline.mjs --update","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"tsx scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"_resolved":"/home/runner/work/sanctuary-framework/sanctuary-framework/release/sanctuary-framework-mcp-server-1.8.0.tgz","overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"_integrity":"sha512-LGOP5ETMBG+gub3mXOy5iwkpu4AsboO1GwkcXvRXSFGSmI8mRSGD0pGYoW+4qswg6NIZygVCiVucLmzMgqAS2w==","repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"The open source standard for secure, private AI: operating-system enforcement is live on macOS today; Linux and Windows are not live enforcement yet, and your data stays under your own keys with current portability bounds called out in the Assurance Matri","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"8.23.0","lmdb":"3.5.6","viem":"2.55.19","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.11","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.22","@noble/ciphers":"2.3.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.4.3","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.7.0","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.30.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.12","tsup":"8.5.1","vite":"8.2.2","eslint":"10.8.1","vitest":"4.1.11","@types/pg":"8.23.1","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.2.0","@playwright/test":"1.62.1","typescript-eslint":"8.67.0","@vitest/coverage-v8":"4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.8.0_1788543102187_0.7727069986272157","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@sanctuary-framework/mcp-server","version":"1.8.4","keywords":["sanctuary","mcp","mcp-server","sovereignty","agent","security","egress-control","audit","encryption","identity","reputation","privacy"],"author":{"name":"Erik Newton"},"license":"Apache-2.0","_id":"@sanctuary-framework/mcp-server@1.8.4","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"bin":{"sanctuary":"dist/cli.js","mcp-server":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"dist":{"shasum":"6c7993bfd4058f2008c16183fb5484a4bd0a2f13","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.8.4.tgz","fileCount":81,"integrity":"sha512-J/F2Hf/aNp74pFCl4rIkHGiJ1T82ifYjI1sgKf6E8YejWvo1p18RaIjdQYNWkevsp1fbUxbH8yYFXFAs5o+jPA==","signatures":[{"sig":"MEYCIQDiZst3tN5pezU+CXNHWVp9z3cZv02Cm+P8YoOrbv/pXAIhAOYjDpACA3FMPKxzoY8HKqNEjgAL/UaSOCRHaVhRMOaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132452876},"main":"dist/index.cjs","type":"module","_from":"file:release/sanctuary-framework-mcp-server-1.8.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./intelligence":{"types":"./dist/intelligence/index.d.ts","import":"./dist/intelligence/index.js","require":"./dist/intelligence/index.cjs"},"./intelligence/model-manifest/model-manifest.v2.json":"./dist/intelligence/model-manifest/model-manifest.v2.json","./intelligence/catalog-v3/schemas/schema-digests.json":"./dist/intelligence/catalog-v3/schemas/schema-digests.json","./intelligence/catalog-v3/spdx/spdx-expression-3.0.1.abnf":"./dist/intelligence/catalog-v3/spdx/spdx-expression-3.0.1.abnf","./intelligence/catalog-v3/schemas/catalog-body.v3.schema.json":"./dist/intelligence/catalog-v3/schemas/catalog-body.v3.schema.json","./intelligence/catalog-v3/schemas/overlay-body.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/overlay-body.v1.schema.json","./intelligence/catalog-v3/schemas/catalog-index.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/catalog-index.v1.schema.json","./intelligence/catalog-v3/schemas/signed-catalog.v3.schema.json":"./dist/intelligence/catalog-v3/schemas/signed-catalog.v3.schema.json","./intelligence/catalog-v3/schemas/signed-overlay.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/signed-overlay.v1.schema.json"},"mcpName":"ai.sanctuaryprotocol/sanctuary","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/copy-catalog-v3-assets.mjs --verify-only && node scripts/copy-model-manifest-v2-asset.mjs --verify-only && node scripts/sign-reference-plugin.mjs && tsup && npm run build:boot-runtime && node scripts/copy-templates.js && node scripts/copy-catalog-v3-assets.mjs && node scripts/copy-model-manifest-v2-asset.mjs","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"npm run typecheck:src && npm run typecheck:tests","test:watch":"vitest","sign-release":"tsx scripts/sign-release-manifest.mjs","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","typecheck:src":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","typecheck:tests":"node scripts/check-typecheck-baseline.mjs","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","build:boot-runtime":"tsup --config tsup.boot-runtime.config.ts","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"tsx scripts/check-import-cycles.ts","sign-model-manifest":"tsx scripts/sign-model-manifest-v2.mjs","typecheck:tests:raw":"tsc -p tsconfig.typecheck.json --pretty false","gen-at-rest-fixtures":"tsx scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"tsx scripts/refresh-reorg-evidence.ts","typecheck:tests:update":"node scripts/check-typecheck-baseline.mjs --update","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"tsx scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"_resolved":"/home/runner/work/sanctuary-framework/sanctuary-framework/release/sanctuary-framework-mcp-server-1.8.4.tgz","overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"_integrity":"sha512-J/F2Hf/aNp74pFCl4rIkHGiJ1T82ifYjI1sgKf6E8YejWvo1p18RaIjdQYNWkevsp1fbUxbH8yYFXFAs5o+jPA==","repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"The open source standard for secure, private AI: operating-system enforcement is live on macOS today; Linux and Windows are not live enforcement yet, and your data stays under your own keys with current portability bounds called out in the Assurance Matri","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pg":"8.23.0","lmdb":"3.5.6","viem":"2.55.19","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.11","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.22","@noble/ciphers":"2.3.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.4.3","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.7.0","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.30.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.23.12","tsup":"8.5.1","vite":"8.2.2","eslint":"10.8.1","vitest":"4.1.11","@types/pg":"8.23.1","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.2.0","@playwright/test":"1.62.1","typescript-eslint":"8.67.0","@vitest/coverage-v8":"4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.8.4_1788678490812_0.8332490303872102","host":"s3://npm-registry-packages-npm-production"}},"1.8.6-rc.5":{"_id":"@sanctuary-framework/mcp-server@1.8.6-rc.5","bin":{"sanctuary":"dist/cli.js","mcp-server":"dist/cli.js","import-exit-bundle":"dist/cli.js","verify-exit-bundle":"dist/cli.js","verify-transparency":"dist/verify-transparency.js","sanctuary-mcp-server":"dist/cli.js"},"bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"dist":{"shasum":"9db389e1c31836808bf87cc1304a8ee590988312","tarball":"https://registry.npmjs.org/@sanctuary-framework/mcp-server/-/mcp-server-1.8.6-rc.5.tgz","fileCount":81,"integrity":"sha512-qpJT5RnlC2vNOO16JhJ744mvWJQT3XV+gEfRHlI1t19RHSyrg0kR4NhkMIKKEH4RLcy53w4+eRwxK7YIF4x8Sw==","signatures":[{"sig":"MEYCIQChk4c5ymtNu6L+JuW71PX9bx3PnEZssbXoEgJ8OQzbdgIhAPJD1A97S2f8/SB1yrrRqbj8gj1YCT7yKIxpXEgeSvdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbdXFpOLNp4CmJShrCJeaDLw5KdtpM171TCpmXrnv33gIgNo/Q0nNvUf1ValNwv/SfsDW/KWp5C28uY72OlhBOTQk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sanctuary-framework%2fmcp-server@1.8.6-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134067911},"main":"dist/index.cjs","name":"@sanctuary-framework/mcp-server","type":"module","_from":"file:release/sanctuary-framework-mcp-server-1.8.6-rc.5.tgz","types":"dist/index.d.ts","author":{"name":"Erik Newton"},"module":"dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./intelligence":{"types":"./dist/intelligence/index.d.ts","import":"./dist/intelligence/index.js","require":"./dist/intelligence/index.cjs"},"./intelligence/model-manifest/model-manifest.v2.json":"./dist/intelligence/model-manifest/model-manifest.v2.json","./intelligence/catalog-v3/schemas/schema-digests.json":"./dist/intelligence/catalog-v3/schemas/schema-digests.json","./intelligence/catalog-v3/spdx/spdx-expression-3.0.1.abnf":"./dist/intelligence/catalog-v3/spdx/spdx-expression-3.0.1.abnf","./intelligence/catalog-v3/schemas/catalog-body.v3.schema.json":"./dist/intelligence/catalog-v3/schemas/catalog-body.v3.schema.json","./intelligence/catalog-v3/schemas/overlay-body.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/overlay-body.v1.schema.json","./intelligence/catalog-v3/schemas/catalog-index.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/catalog-index.v1.schema.json","./intelligence/catalog-v3/schemas/signed-catalog.v3.schema.json":"./dist/intelligence/catalog-v3/schemas/signed-catalog.v3.schema.json","./intelligence/catalog-v3/schemas/signed-overlay.v1.schema.json":"./dist/intelligence/catalog-v3/schemas/signed-overlay.v1.schema.json"},"license":"Apache-2.0","mcpName":"ai.sanctuaryprotocol/sanctuary","scripts":{"dev":"tsup --watch","lint":"eslint src/ --max-warnings 0","test":"vitest run","build":"node scripts/copy-catalog-v3-assets.mjs --verify-only && node scripts/copy-model-manifest-v2-asset.mjs --verify-only && node scripts/sign-reference-plugin.mjs && tsup && npm run build:boot-runtime && node scripts/copy-templates.js && node scripts/copy-catalog-v3-assets.mjs && node scripts/copy-model-manifest-v2-asset.mjs","clean":"rm -rf dist","start":"node dist/cli.js","hygiene":"npm run refresh-reorg-evidence && npm run check-import-cycles","pretest":"npm run build","test:e2e":"playwright test","typecheck":"npm run typecheck:src && npm run typecheck:tests","test:watch":"vitest","sign-release":"tsx scripts/sign-release-manifest.mjs","install-hooks":"node scripts/install-hooks.js","test:coverage":"vitest run --coverage","test:security":"vitest run test/security","typecheck:src":"tsc --noEmit","prepublishOnly":"npm run typecheck && npm run test && npm run build","test:e2e:webkit":"playwright test --project=webkit","typecheck:tests":"node scripts/check-typecheck-baseline.mjs","test:conformance":"vitest run test/conformance","test:e2e:install":"playwright install chromium webkit","test:integration":"vitest run test/integration","test:e2e:chromium":"playwright test --project=chromium","build:boot-runtime":"tsup --config tsup.boot-runtime.config.ts","synthetic-coverage":"tsx ../scripts/synthetic-coverage/run.ts","check-import-cycles":"tsx scripts/check-import-cycles.ts","sign-model-manifest":"tsx scripts/sign-model-manifest-v2.mjs","typecheck:tests:raw":"tsc -p tsconfig.typecheck.json --pretty false","gen-at-rest-fixtures":"tsx scripts/gen-at-rest-fixtures.ts","test:qla-perf-budget":"vitest run test/query-anonymity/performance-budget.test.ts","sign-reference-plugin":"node scripts/sign-reference-plugin.mjs","refresh-reorg-evidence":"tsx scripts/refresh-reorg-evidence.ts","typecheck:tests:update":"node scripts/check-typecheck-baseline.mjs --update","test:zero-pii-regression":"vitest run test/query-anonymity/zero-pii-regression.test.ts","synthetic-coverage:parity":"tsx ../scripts/synthetic-coverage/parity-cli.ts","synthetic-coverage:baseline":"tsx ../scripts/synthetic-coverage/gen-coverage-baseline.ts","check-import-cycles:baseline":"tsx scripts/check-import-cycles.ts > test/fixtures/import-cycle-baseline.txt"},"version":"1.8.6-rc.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:323b1428-25bf-438e-b351-e353d56f0416"}},"homepage":"https://github.com/eriknewton/sanctuary-framework#readme","keywords":["sanctuary","mcp","mcp-server","sovereignty","agent","security","egress-control","audit","encryption","identity","reputation","privacy"],"_resolved":"/home/runner/work/sanctuary-framework/sanctuary-framework/release/sanctuary-framework-mcp-server-1.8.6-rc.5.tgz","overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"_integrity":"sha512-qpJT5RnlC2vNOO16JhJ744mvWJQT3XV+gEfRHlI1t19RHSyrg0kR4NhkMIKKEH4RLcy53w4+eRwxK7YIF4x8Sw==","repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","description":"The open source standard for secure, private AI: operating-system enforcement is live on macOS today; Linux and Windows are not live enforcement yet, and your data stays under your own keys with current portability bounds called out in the Assurance Matri","directories":{},"maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"_nodeVersion":"24.14.0","dependencies":{"pg":"8.23.0","lmdb":"3.5.6","viem":"2.56.3","libp2p":"2.10.0","it-pipe":"3.0.1","pgvector":"0.3.0","hash-wasm":"4.12.0","@libp2p/tcp":"10.1.19","uint8arrays":"6.1.1","@libp2p/mdns":"11.0.47","@libp2p/ping":"3.1.13","@noble/curves":"1.9.7","@noble/hashes":"1.8.0","@libp2p/crypto":"5.1.23","@noble/ciphers":"2.4.0","uint8arraylist":"3.0.2","@libp2p/kad-dht":"16.4.5","@libp2p/peer-id":"5.1.9","@libp2p/identify":"3.0.39","@libp2p/interface":"2.11.0","it-length-prefixed":"10.0.2","@noble/post-quantum":"0.7.1","@chainsafe/libp2p-noise":"16.1.5","@chainsafe/libp2p-yamux":"7.0.4","@multiformats/multiaddr":"12.5.1","@modelcontextprotocol/sdk":"1.30.0","@chainsafe/libp2p-gossipsub":"14.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.23.13","tsup":"8.5.1","vite":"8.2.2","eslint":"10.9.1","vitest":"4.1.11","@types/pg":"8.23.1","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"26.4.1","@playwright/test":"1.62.1","typescript-eslint":"8.69.0","@vitest/coverage-v8":"4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_1.8.6-rc.5_1789417245559_0.5476734028275143"}}},"time":{"created":"2026-03-28T05:24:50.361Z","modified":"2026-09-14T20:20:46.378Z","0.2.0":"2026-03-28T05:24:50.609Z","0.3.0":"2026-03-28T15:41:32.186Z","0.3.1":"2026-03-30T18:19:55.161Z","0.4.0":"2026-04-01T15:04:24.860Z","0.4.1":"2026-04-01T18:36:10.431Z","0.4.2":"2026-04-01T18:48:12.118Z","0.5.0":"2026-04-01T23:39:45.774Z","0.5.1":"2026-04-02T00:44:43.721Z","0.5.2":"2026-04-02T01:15:36.307Z","0.5.3":"2026-04-02T01:26:41.917Z","0.5.4":"2026-04-02T04:40:45.063Z","0.5.5":"2026-04-02T15:03:17.281Z","0.5.6":"2026-04-02T17:51:30.349Z","0.5.7":"2026-04-02T18:14:22.454Z","0.5.8":"2026-04-02T18:48:22.566Z","0.5.9":"2026-04-03T16:23:54.543Z","0.5.10":"2026-04-03T16:53:50.186Z","0.5.11":"2026-04-03T17:29:58.622Z","0.5.12":"2026-04-03T19:01:13.672Z","0.5.13":"2026-04-03T20:07:18.493Z","0.5.14":"2026-04-03T21:08:24.523Z","0.5.15":"2026-04-04T05:46:33.849Z","0.5.16":"2026-04-04T15:56:09.259Z","0.6.1":"2026-04-05T04:38:56.601Z","0.7.0":"2026-04-08T19:13:39.819Z","0.8.0":"2026-04-16T04:56:58.803Z","0.10.0":"2026-04-19T04:42:54.250Z","0.10.1":"2026-04-19T14:32:51.947Z","0.10.2":"2026-04-19T21:52:31.164Z","0.10.3":"2026-04-19T22:02:35.177Z","0.10.4":"2026-04-20T03:15:52.319Z","0.10.5":"2026-04-20T04:43:31.214Z","0.10.6":"2026-04-20T18:02:35.765Z","1.0.0-rc.1":"2026-04-23T20:25:51.884Z","1.0.0-rc.2":"2026-04-23T23:27:03.532Z","1.1.0":"2026-04-26T16:14:39.628Z","1.1.1":"2026-04-27T01:38:49.872Z","1.1.2":"2026-04-27T03:31:00.084Z","1.1.3":"2026-04-27T14:59:39.238Z","1.1.4":"2026-04-27T18:28:49.258Z","1.1.5":"2026-04-27T21:05:10.995Z","1.1.6":"2026-04-28T03:09:01.667Z","1.1.7":"2026-04-28T14:39:29.402Z","1.2.0":"2026-05-04T01:42:49.016Z","1.2.1":"2026-05-09T03:29:36.993Z","1.2.2":"2026-05-09T03:44:22.302Z","1.2.3":"2026-05-10T04:02:51.212Z","1.2.4":"2026-05-10T16:22:27.669Z","1.2.5":"2026-05-10T18:00:44.761Z","1.2.6":"2026-05-10T19:33:43.196Z","1.2.7":"2026-05-10T20:53:07.572Z","1.2.8":"2026-05-12T00:23:54.293Z","1.2.9":"2026-05-12T00:24:59.324Z","1.2.10":"2026-05-12T00:26:22.022Z","1.2.11":"2026-05-12T00:38:32.596Z","1.2.12":"2026-05-12T00:39:44.249Z","1.2.13":"2026-05-12T00:40:29.734Z","1.2.14":"2026-05-12T00:41:12.974Z","1.2.15":"2026-05-12T05:19:34.886Z","1.2.16":"2026-05-13T00:09:01.731Z","1.2.17":"2026-05-13T04:41:09.480Z","1.3.0-rc.1":"2026-05-13T14:33:06.168Z","1.3.0-rc.2":"2026-05-17T04:57:44.355Z","1.3.0":"2026-05-22T18:10:24.241Z","1.3.1":"2026-05-22T21:31:42.996Z","1.3.2":"2026-05-23T03:56:16.111Z","1.3.3":"2026-05-26T19:41:36.803Z","1.4.0":"2026-06-16T01:52:26.497Z","1.5.0":"2026-06-30T05:30:41.619Z","1.6.0":"2026-07-01T14:44:40.899Z","1.6.1":"2026-07-02T02:33:31.709Z","1.7.0":"2026-07-26T00:10:16.348Z","1.7.2":"2026-07-28T03:25:01.356Z","1.8.0":"2026-09-04T17:31:42.772Z","1.8.4":"2026-09-06T07:08:11.354Z","1.8.6-rc.5":"2026-09-14T20:20:46.045Z"},"bugs":{"url":"https://github.com/eriknewton/sanctuary-framework/issues"},"author":{"name":"Erik Newton"},"license":"Apache-2.0","homepage":"https://github.com/eriknewton/sanctuary-framework#readme","keywords":["sanctuary","mcp","mcp-server","sovereignty","agent","security","egress-control","audit","encryption","identity","reputation","privacy"],"repository":{"url":"git+https://github.com/eriknewton/sanctuary-framework.git","type":"git","directory":"server"},"description":"The open source standard for secure, private AI: operating-system enforcement is live on macOS today; Linux and Windows are not live enforcement yet, and your data stays under your own keys with current portability bounds called out in the Assurance Matri","maintainers":[{"name":"eriknewton","email":"eriknewton@gmail.com"}],"readme":"","readmeFilename":""}