{"_id":"multicorn-shield","_rev":"52-3da628cec28843cfb13d6912903da37c","name":"multicorn-shield","dist-tags":{"latest":"1.12.1"},"versions":{"0.1.0":{"name":"multicorn-shield","version":"0.1.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"45cd2a31a53ca435a13e7e4aa69382acd2672e18","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.0.tgz","fileCount":12,"integrity":"sha512-ZHbSOj+8lSeut0E0fnoreICMa49SKOnTfSCsz5jPwbLFCVJoPR4rRMhc3jYD+TplPN502MZGhtGPMsKZ1ejtYw==","signatures":[{"sig":"MEQCICPEobzmESE5uNScpjUgXsviyguUWx/Yvgkwkbw1C4iuAiACxWzMn5hs9vlNz9LwOOqA5K+/y4mQNgY1qF/kygL22A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399904},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f6fc8b70bee1739dc5869091379a7695a89c3de4","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.0_1772530323588_0.7830280967803429","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.2":{"name":"multicorn-shield","version":"0.1.2","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.2","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"db9c1b5100ed5029a60c2818116326078785beee","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.2.tgz","fileCount":12,"integrity":"sha512-oc6XNn82AO+JsuClqp+yAr2jdXBIGaMd7ofvyFNFKI4+JTeGI2mKqlvbhCn/FaroZIHBx1BbK3m7o2GkJH22xQ==","signatures":[{"sig":"MEUCIQDBDEuq8mtOq4XDYMmhtydmRdweXZ7tzHpzPUIerMny/QIgH2xJrSk+VC4yEz/oVFJUp/qH+yFZAV+ENjB9tsNMXbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400001},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5ad73d649c7fa4ff9975bc75ed4a19623a0755e9","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.2_1772593349807_0.28982192380686134","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.3":{"name":"multicorn-shield","version":"0.1.3","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.3","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"cb0bbb566affaf0b30192a79ea0bb0162474a653","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.3.tgz","fileCount":12,"integrity":"sha512-lCrBbDdiWahsRf8harhEUfYglFrfYGMpS5A1kB93TND8+K7Qq8iEveXCsFXNpc4pmOBc5HRZ+6tV1kyiqi94Wg==","signatures":[{"sig":"MEQCICBzzE+lzqZ3/leWKZ9y5zffq12P/5ApkyYg1HyldCVSAiAqea8v+a2zXEBQXO10wCNfRIWbNwzXUL7MC0GNrnz9WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406875},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"aa9c78a26ddb43e958b945a0dba56adacfc2e1e6","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.3_1772593764134_0.11075755429073042","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.5":{"name":"multicorn-shield","version":"0.1.5","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.5","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"dab842ddf495d7eb7eb02cbdfc0502f75e8ba191","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.5.tgz","fileCount":12,"integrity":"sha512-+QV9glst1bMGwSHi8EtT7i16budBGH7vPXEU0eQwc33h4vHbefG6PSvmxM6XEOMoLID7kBgKBF6RfcI3t0wIKA==","signatures":[{"sig":"MEUCIQCM23niYSM58CRn7/AXddqsju3qjE7EXT/4KR2jR7QMqQIgNoGI5vbqWIs/H7ErTB2GF4bmyQvIUPulaBJi9hJdecI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409141},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1f6667f821b90626121bf7f2224f5f8148037a2a","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.5_1772605833152_0.10925896916737932","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.6":{"name":"multicorn-shield","version":"0.1.6","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.6","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"fcb45df693d802c12646f633abba444454e743b1","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.6.tgz","fileCount":12,"integrity":"sha512-ZROk88oLQnUq6gWGdTquF/ukmhdeHdKqqOJrZQw0qswlYun2uPHQuXOAycJk1O+vPFOnDpQF1eOlvWYzCqHl7w==","signatures":[{"sig":"MEQCIF8fvprcAmS353JviaXIm36cr7rj+lLV3p8kctccHZSjAiBwlkrhEbW3PIH01btvFZsWrU++qlER37cNy6x1SOs8CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409790},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"20f8745e2231a94176c0edefe0a349169da9e453","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.6_1772607626824_0.1318673070545313","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.7":{"name":"multicorn-shield","version":"0.1.7","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.7","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"4f48d4889dd56bed2dbcec2d25aa1d226890898b","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.7.tgz","fileCount":12,"integrity":"sha512-tnYjh3O20A/G6QaEeXfI3HgRJwa6LIC4SfEE5SSgjrejPK+wG3xMF0Hb5lr1PBSi4DHk//kgKziNy8a5+rOchQ==","signatures":[{"sig":"MEYCIQCuY0WX6x2jrmiYjIGlQMFGZw3OLeX43snadxiGud5N2gIhANNkz/N0sJ83ANAwC2uJ3tXT7y3Rx/2/xKIPXPiuTkH9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410362},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5072f2b331e266f072eb2420ec19c9b830cb938b","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.7_1772617017736_0.08546718239889839","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.8":{"name":"multicorn-shield","version":"0.1.8","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.8","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"3499a4168da3e1fca679fc650707f5ee9e6644b8","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.8.tgz","fileCount":12,"integrity":"sha512-7E3O4CTEDga2rp73QqAvgHywk2XCwpCmZ3ZNOok9lyx9tDFtTtqeM3ww/tb8Zi+HUDVONdYFyp85QMLeg9o76A==","signatures":[{"sig":"MEQCIDoGcDVJZpVz630uhCARAX4vptNsfZARNpWPHL4okP6KAiAR/vS8ipkQ+eX7niCfNCJgIkNUe97wxhmK5zNVtafM/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408888},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fad521d2bf2a7fde80cebb89606a2621f0b455cd","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.8_1772621425580_0.6080870711599469","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.9":{"name":"multicorn-shield","version":"0.1.9","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.9","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"a2d1c3aa152adff14e609d00df11b69170078618","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.9.tgz","fileCount":12,"integrity":"sha512-VwOnHbgYwGNtAp8SMHyWA3Yw3EywsDz4O7Gr4f1a2ce0UOku+5UEyW1F4dTH9EAkgfsYElbfpIp/3T5gEdS9pA==","signatures":[{"sig":"MEUCIQD7yBpIQ7W3fk7lQ3zvz+qJ1cuAkR/ZX664r5Kf5rJR4wIgSIjRA/jguecn6D0sBv56NZjLwlzWtPXZADpuge2AgWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411168},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"217b605356da59e6915b1ed0343285ebf9ce6eb2","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.9_1772623436482_0.7953866035002903","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.10":{"name":"multicorn-shield","version":"0.1.10","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.10","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"16ceb3dcaf6ce0839d8d78fe72afa7b730195a88","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.10.tgz","fileCount":12,"integrity":"sha512-nlWzLDsmZLg9uAlmOEhFjys4FbkfZ3+YFcs2hfx+3WBsDpYA7ymV9kWTrc4NY/qYgTBhCl3W5UVv1ZdvrwvfSA==","signatures":[{"sig":"MEQCIEzcoT3O0uC3xALG9RHfw14lqmX7dkAkISAuMojv51/aAiBcnh5ICl3jfLSlZyap3vUcdYK0WNb2lncNxFPbpJiW0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409426},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"194db41b6d6190e37fe0a1dd8a25a65b8b048eff","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.10_1772671269201_0.426157913681378","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.13":{"name":"multicorn-shield","version":"0.1.13","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.13","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"2b1e8735e4682e4b89ccbb6504a2fa0cd5960809","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.13.tgz","fileCount":12,"integrity":"sha512-DlXSfuwbOMXPAKBkzSe/ZV5cqPLWMg+o0exJ/Tb17g9fQCmSg4M8O9I+fwtzpYMGGYTcuYZ4KJLTJWM5cUBtfQ==","signatures":[{"sig":"MEYCIQD3rwLKQg5ogakB6KgYgN5Z2JwO7iIFQD1ly8CyzUy5KAIhAMrd1kdhFzDnpA8K89s2Ys/+kBXCop+npdH90GtG1rhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414375},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d3c330771a533fb3c33bcad0aa0b5e72ca0078d0","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.13_1773136223571_0.602056804233041","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.15":{"name":"multicorn-shield","version":"0.1.15","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.15","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"37aebf51b855a846fcd0efda14b9975a0f6c6352","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.15.tgz","fileCount":12,"integrity":"sha512-cDzZ+NiDjgt0emzmT3tu3PW/qQBWuocrafz+AcYvYbu93k/gST+CH3xYDakijAVxcQr2eQnIaei73qyYdf7XqQ==","signatures":[{"sig":"MEYCIQCBi1lGcG2jDX8UQtly6I/CPlcb6/oeaymKbN0dTzdppAIhAOjjzews3ivhUz6HhOzSlVyAfzI32cSJG+Y8IUZIO+j3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418415},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"78c4180c3d3868db8c0c5c723a66522a75e9aae8","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.15_1773353073061_0.1044184370326302","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.1.16":{"name":"multicorn-shield","version":"0.1.16","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.1.16","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"05fa1ec49ec23adaf4a7ca9f664ea9c047f5c771","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.1.16.tgz","fileCount":12,"integrity":"sha512-JuXyTnozr6m7SXZsW+b/ILNQYOxton9YvJYfFthA60H5lILRsgpFArBlCvPIQpFs8o+CMf6oTZ+16kraooeU4Q==","signatures":[{"sig":"MEUCIQDCmgELAWQAyMNnWfBZ8ZvFWgQdQW0BrNdEeydr2qAywgIgYqnu870/DfBiyhS8qrNxIE16qZahBIh8QcCUCKjctxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425048},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","minimatch":">=10.2.3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"37553236264bcacaa6b4dca4c8740d595d8856bc","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.1.16_1773386502426_0.3035428799215252","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.2.0":{"name":"multicorn-shield","version":"0.2.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.2.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"7fb453625f7c5e3826a7cfdb0614f4eef03ca738","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.2.0.tgz","fileCount":12,"integrity":"sha512-RSW1IPuz9P5qcJJ8CGvUzO0jJXjeDWymfd6hFxfUqw7bbd1Dv/oJZPufpe4aGyZZXcUHICGSJgX7UzCwT1aPug==","signatures":[{"sig":"MEQCICc0HXAX6PjbAinexlREz3FcaILsXb7o+j9nqhbruAbBAiBawfsCazHdFRAwh10gksrOhu/yC6jLsY1vovEPjsWfyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443109},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/eb041d154470a15f78cb1b1177984011/multicorn-shield-0.2.0.tgz","_integrity":"sha512-RSW1IPuz9P5qcJJ8CGvUzO0jJXjeDWymfd6hFxfUqw7bbd1Dv/oJZPufpe4aGyZZXcUHICGSJgX7UzCwT1aPug==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.2.0_1774159348953_0.9324303348657434","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.2.1":{"name":"multicorn-shield","version":"0.2.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.2.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js"},"dist":{"shasum":"e88950c4d61d07b76fa64b7a5fe99619f74964a0","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.2.1.tgz","fileCount":12,"integrity":"sha512-imVDdUznMzN5pchAj+cqN2iltzj+RyKPzVXb4ExWUk8iKuK/8ffD2EveQUojvy3/6DyjGRHy9KbZgHOnp02k3Q==","signatures":[{"sig":"MEYCIQDKyWfj1RkgO4AAo4OM3ZTpAhIAwf5GIyLTSgLRor7fAgIhAKYNzJraBCjBk9aAgcWsDkI62HDzgGC+DBI1pR2Iceo5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443109},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/7f8706ed65a43e76657aeecdbf4d02ba/multicorn-shield-0.2.1.tgz","_integrity":"sha512-imVDdUznMzN5pchAj+cqN2iltzj+RyKPzVXb4ExWUk8iKuK/8ffD2EveQUojvy3/6DyjGRHy9KbZgHOnp02k3Q==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.2.1_1774245626487_0.46439067593637073","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.2.2":{"name":"multicorn-shield","version":"0.2.2","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.2.2","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"e7e05f8d0897a70c37637e9d0b887bd25bb0d8ad","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.2.2.tgz","fileCount":18,"integrity":"sha512-sdJFrt/fpI9N0jemLcW3NUtPTtB9U/8l418dC+cXeh4faEJBbjuEOF/wTdYxLxf0Hs/MF1MBnakiC6bBXyn73Q==","signatures":[{"sig":"MEUCIDLE21rxRA7Wkz96qc68Y1pCNxhLFnETowbIvayR2hWqAiEA+bg9ivXc7T1zUpqcN2Ed8XYGfo4M9kZ3XwLYn74m6yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291067},"main":"./dist/index.cjs","pnpm":{"overrides":{"rollup":">=4.59.0","flatted":">=3.4.2","minimatch":">=10.2.3","picomatch":">=4.0.4","node-forge":">=1.4.0","path-to-regexp":">=8.4.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"gitHead":"5e7bfac71cf43eb42aab0063a8951f1d2a970b9a","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","prepare":"husky","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.2.2_1775288037173_0.04641752077305239","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.4.0":{"name":"multicorn-shield","version":"0.4.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.4.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"8e5c27aee494ef06c9a5d0b691c95417e39d036d","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.4.0.tgz","fileCount":18,"integrity":"sha512-p/Yu441T32q/CzOl39tCWFvN+x8/D8SVDpsMe+9tKpPeLACa6a+zFtSGkxMMqA1FRxJfX9q5dv5OovRywLCqwA==","signatures":[{"sig":"MEQCIGi/DkpXe4vnbowC+opmUrfJDJx7froMAmDWdRKcITYtAiBw5Nw1CU/6uJ0VVZYnZRBZvbOO2Hjdc/pIEQShn8U9AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312047},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/cec2ef8559b21037903a31cce89e0ad5/multicorn-shield-0.4.0.tgz","_integrity":"sha512-p/Yu441T32q/CzOl39tCWFvN+x8/D8SVDpsMe+9tKpPeLACa6a+zFtSGkxMMqA1FRxJfX9q5dv5OovRywLCqwA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.4.0_1775631412102_0.2586646519035247","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.6.0":{"name":"multicorn-shield","version":"0.6.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.6.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"e5d2df398ec3e0043cb3b41008e8b03ceaae1a15","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.6.0.tgz","fileCount":18,"integrity":"sha512-EShGjEtQ+aI2V9F5JkqzMdB7rNqr6YKPv9ILlrizfOysdphAj30tVjx8JMF2Z+LkQ1MVb4Bz2NEK9d3LhH00+g==","signatures":[{"sig":"MEUCIHT6/vrhr8u82q7GkB6YIT+9fkWxDm4s0hCj169NucEiAiEA394xVV8xDDWuOeJ/g5JIpdg5Kdu8OnQ1c1S6hJN0aoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327601},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/22e4cfe05225294fb69df6a493dfb5a7/multicorn-shield-0.6.0.tgz","_integrity":"sha512-EShGjEtQ+aI2V9F5JkqzMdB7rNqr6YKPv9ILlrizfOysdphAj30tVjx8JMF2Z+LkQ1MVb4Bz2NEK9d3LhH00+g==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.6.0_1775645710975_0.16400721672251106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.6.1":{"name":"multicorn-shield","version":"0.6.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.6.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"60a5dbd7c94b4f15934bc9defc63771b74d02785","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.6.1.tgz","fileCount":18,"integrity":"sha512-+m0qzUHLOKF1CEmnWaR0mokYyYajMoqmBH4jQp7nbv0VOGaSE0PxYe9dS54i2g15SVupb7rFp2b/Ck/3wxxk5A==","signatures":[{"sig":"MEYCIQDx53z/WvWf73whDP6LQyXuTigyfZqmq8QfhPylSEQ98QIhAPSuKhC4mfwRA3WFiZJpwRLuptURMX5ShhgJFinhlfMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327634},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/18f2240caef9e408762c9b7c2dce1893/multicorn-shield-0.6.1.tgz","_integrity":"sha512-+m0qzUHLOKF1CEmnWaR0mokYyYajMoqmBH4jQp7nbv0VOGaSE0PxYe9dS54i2g15SVupb7rFp2b/Ck/3wxxk5A==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.6.1_1775646804249_0.502743486026533","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.6.2":{"name":"multicorn-shield","version":"0.6.2","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.6.2","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"1eb8cb489efdc945bf0c98e311248465be5eee23","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.6.2.tgz","fileCount":18,"integrity":"sha512-wyncWnWRNKhWEi751DeiKGxpOitAZoF1DBrVY/NaUNoPnU0lNGO2AzYV9I1Y8LyIJ//kHp8dWhHFYDHiBvZ3GA==","signatures":[{"sig":"MEYCIQDuhN6mDYawiTGQ8ToZ1gL9SHwgmaMHbpWSopqvCtAm/AIhAKV5gnt9F7p9us2MXg0Yyzmea8HZzw+wOgUrQHnF8Tt1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329589},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.6.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/424337ae21258699b42e3ad7545d9391/multicorn-shield-0.6.2.tgz","_integrity":"sha512-wyncWnWRNKhWEi751DeiKGxpOitAZoF1DBrVY/NaUNoPnU0lNGO2AzYV9I1Y8LyIJ//kHp8dWhHFYDHiBvZ3GA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.6.2_1775699442012_0.87653798097388","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.7.0":{"name":"multicorn-shield","version":"0.7.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.7.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"35cd31a99e0be36d225d2d1d7ccf018802e96f87","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.7.0.tgz","fileCount":18,"integrity":"sha512-/90JuVWEqoKzPhGogs5wv02XioY2cP0ntYdvEWUv6DgGwIRMqy8CuKFMrP09hDI0AqRTzpbs+putqajy60FYVg==","signatures":[{"sig":"MEUCICOKMyJw++djYv+GWn0zJNV3QSYtBdTWnBeca5ebyG46AiEApXbF9lDckwgoKVWSgOuwbaOX4pnzJ8nCaRo64rDPFV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332860},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/17bb9d811a2a9ae98025ad8fedd67c08/multicorn-shield-0.7.0.tgz","_integrity":"sha512-/90JuVWEqoKzPhGogs5wv02XioY2cP0ntYdvEWUv6DgGwIRMqy8CuKFMrP09hDI0AqRTzpbs+putqajy60FYVg==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.7.0_1775906662135_0.7291543565777769","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.8.0":{"name":"multicorn-shield","version":"0.8.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.8.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"719e01cbb57b567c0f79773f2c152f0a2b76e514","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.8.0.tgz","fileCount":18,"integrity":"sha512-fH/pYK5azCnsPweNvCbF/5RHfL/u5YVOJBhRHmw2d6pbvztJXjaFbX/t4f3AiuJt/wZ09N4n+xDZsO+7jofKYw==","signatures":[{"sig":"MEUCIQC+QUxOdh3OnE3GOxF0Tny3UzgkVvfrRIM41apWkrrEvgIgcy3MjUt8lXZ3cvinhxg6R0+VZotlcb4u8L3UrJHg33g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335167},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/dddb8a9ebc0dd9023432fbc5d8868b32/multicorn-shield-0.8.0.tgz","_integrity":"sha512-fH/pYK5azCnsPweNvCbF/5RHfL/u5YVOJBhRHmw2d6pbvztJXjaFbX/t4f3AiuJt/wZ09N4n+xDZsO+7jofKYw==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.8.0_1775966033145_0.9721524499212928","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.9.0":{"name":"multicorn-shield","version":"0.9.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"license":"MIT","_id":"multicorn-shield@0.9.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"c76d27f1e2952854bad04fce3811f387cda4ed0e","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.9.0.tgz","fileCount":21,"integrity":"sha512-l9SpK2hy8KK74//rDn9d9AwoMSvsGUz4HVw8KCma3AeCZ4u3r/OnWf7KQojCMeUMa0SiHV9TGyqMm4LmlK/NAw==","signatures":[{"sig":"MEUCIAvgjSp8DeDDicMXjmHxuk2hK7duHLEOUQQUAzQ9p7lDAiEA9VKwOAQlHJIQVu+kx3ArEyhnNhED5AdykxQzwR+tEdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372015},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/80e09e59f7a3e408dba7adaf56864885/multicorn-shield-0.9.0.tgz","_integrity":"sha512-l9SpK2hy8KK74//rDn9d9AwoMSvsGUz4HVw8KCma3AeCZ4u3r/OnWf7KQojCMeUMa0SiHV9TGyqMm4LmlK/NAw==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.9.0_1776229594040_0.46964614376141567","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.10.0":{"name":"multicorn-shield","version":"0.10.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@0.10.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"f5a1f9c6d2f140302b96f94cfea716c177164c16","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.10.0.tgz","fileCount":22,"integrity":"sha512-bL21c0ziIbhsRe3y5Mb7Rw1FLpDJav/9rGIm1JIOqOGube2a+sXXI/1CdmXIMZP1nAVpTBUpDOACc5sYsIE2ag==","signatures":[{"sig":"MEQCIHLUByBjDG/eSk9sQ2yx1pFJpkZY90DzM/hFD3i/xrCEAiBsu7LxxzZUl27qn9T2pldQZYqd1caZurBe5eDT94Arhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423607},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/97d0c3afa48004df62092655e7963c42/multicorn-shield-0.10.0.tgz","_integrity":"sha512-bL21c0ziIbhsRe3y5Mb7Rw1FLpDJav/9rGIm1JIOqOGube2a+sXXI/1CdmXIMZP1nAVpTBUpDOACc5sYsIE2ag==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.10.0_1776747141716_0.5782829892405534","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.11.0":{"name":"multicorn-shield","version":"0.11.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@0.11.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"4d6a49b03c6d9ce3ead07f59fbe8b1e1c21c5c23","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.11.0.tgz","fileCount":23,"integrity":"sha512-fjHPA0AFeSAlpU0fCQBOvo4vK2d/o2FWUQ0PsrAnywPo0TxCcqZMLH6hC77oLdPo5k5Ysaz4bh+1Y2ndjEwwsA==","signatures":[{"sig":"MEQCIBc1LTOYcAMLKst5d/ooOyyxPMnoL+X6hSq7+Gl0hC6EAiB0YuJ8ZwTRerigq5HItSEfisz1bplVdF5Nd3Z4+Qbr+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442470},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/c41ac59ffb080a8c25fb7aff84db6947/multicorn-shield-0.11.0.tgz","_integrity":"sha512-fjHPA0AFeSAlpU0fCQBOvo4vK2d/o2FWUQ0PsrAnywPo0TxCcqZMLH6hC77oLdPo5k5Ysaz4bh+1Y2ndjEwwsA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1","@vitest/coverage-istanbul":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.11.0_1777099227333_0.07473459147727324","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.12.0":{"name":"multicorn-shield","version":"0.12.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@0.12.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"a0533e83739b0a3ee4b110d6d39122cb347871d0","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.12.0.tgz","fileCount":27,"integrity":"sha512-t8VrAjrRNqrX3SmuNCaNU5niKY4CIJcAOXMVkzIMYSWUPTjfWWTm4Gnq56wEnl+itKBtyS2HK4bxf2IN2FikKQ==","signatures":[{"sig":"MEYCIQC5zuHuevIIqTKo0or5cyYcfEJYyDiQPwhrP+E9Q8ztjgIhALS6Lt0OONkuy+TsFS4ZC/k3Mwlmk4DSMw19twzJIsfL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500195},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/d4cb5b20cf22e8c4764960b54041077f/multicorn-shield-0.12.0.tgz","_integrity":"sha512-t8VrAjrRNqrX3SmuNCaNU5niKY4CIJcAOXMVkzIMYSWUPTjfWWTm4Gnq56wEnl+itKBtyS2HK4bxf2IN2FikKQ==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.6.2","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.12.0_1777613667276_0.4873868469457152","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"0.13.0":{"name":"multicorn-shield","version":"0.13.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@0.13.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"514fe6719ea209028ce4527c2c9db0db4b2c5998","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-0.13.0.tgz","fileCount":30,"integrity":"sha512-23+rP2sWVWnJfsfI2lnD3WDDoLurTM4Fkc1TQWAMhd4nByV+gsPv5WDOII4DvdmgDUdC22zkVuWi3O6tHXhHqQ==","signatures":[{"sig":"MEUCIARdlFRckr0IrAX9/pT70WrgHg9bfBC273onERxUA3brAiEA48EPa4KoGwHnyoplyg5F9/aBxumPS+9p2DVLqk97LrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535060},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/ca589dd24bf455c211994c99d4dbe269/multicorn-shield-0.13.0.tgz","_integrity":"sha512-23+rP2sWVWnJfsfI2lnD3WDDoLurTM4Fkc1TQWAMhd4nByV+gsPv5WDOII4DvdmgDUdC22zkVuWi3O6tHXhHqQ==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_0.13.0_1777690463883_0.3460978881102357","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.0.0":{"name":"multicorn-shield","version":"1.0.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.0.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"7038df240879abc4d79575cb4f48354ae9c71ba6","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.0.0.tgz","fileCount":30,"integrity":"sha512-ED4QuIviL6Vogf06hU4VX93m0/JTzuzcq0btFUmk4n/8qwgEAhF++JnyRMNMsihkDq3PpjGzOJBEKKpAMFzCmA==","signatures":[{"sig":"MEQCIBJ/dM1wt3nItBMULfxL8DAU6a+OAYd1VQjcO8yn+aCqAiAKQXmJKvYzVFfsdrXC0aiFr60Cur0soh8fz+HkdFk8ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1652086},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/912c2f55f67858c2c93a34caeaf72a6f/multicorn-shield-1.0.0.tgz","_integrity":"sha512-ED4QuIviL6Vogf06hU4VX93m0/JTzuzcq0btFUmk4n/8qwgEAhF++JnyRMNMsihkDq3PpjGzOJBEKKpAMFzCmA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.0.0_1777710321626_0.09757812982486791","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.1.0":{"name":"multicorn-shield","version":"1.1.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.1.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"a5a13ce46e764f8685671dc19facc389f457698e","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.1.0.tgz","fileCount":30,"integrity":"sha512-Z9T+sl8m8NTobQKBjBmfHbNG101i1PRDb9VIrBo7UVVcXYF7lapBeDfunH+1i9amuN0JgOhJI81GXR+ubtO8xg==","signatures":[{"sig":"MEQCIE4ZlzfD/zOYvvjtp7OePn+IZATD265o1RThQCFSkGtgAiBiXMkIkWXJ3zGMiONauPwWMHsNucphlICiDsN0KajvCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670736},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/02f79e7d61a06ab65a4b8f104c698e8f/multicorn-shield-1.1.0.tgz","_integrity":"sha512-Z9T+sl8m8NTobQKBjBmfHbNG101i1PRDb9VIrBo7UVVcXYF7lapBeDfunH+1i9amuN0JgOhJI81GXR+ubtO8xg==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.1.0_1778036473865_0.9910668639665956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.2.0":{"name":"multicorn-shield","version":"1.2.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.2.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"6fe5101848b8b86df92186af52239e69c214f737","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.2.0.tgz","fileCount":30,"integrity":"sha512-Cq+O6pZb+qkHsZscgoC7N9pi4u7SPwU+7RG5RR+G9E2z1PCqRiYbhG6fDv42awNPoZuPwR/UNPTpklGnqMfqTA==","signatures":[{"sig":"MEUCIFdeh42e4SxyAY3AUY0774KRoWl18EN4njkVtRLjgWy8AiEAhAUCqbuMt3J3PNILkRlvfOCOVpCwcOX0tRzxCZRu9+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1691331},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/52f0d12ffb9c6c3cb50d5a5122f29972/multicorn-shield-1.2.0.tgz","_integrity":"sha512-Cq+O6pZb+qkHsZscgoC7N9pi4u7SPwU+7RG5RR+G9E2z1PCqRiYbhG6fDv42awNPoZuPwR/UNPTpklGnqMfqTA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.2.0_1778066096062_0.8030764655926768","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.3.0":{"name":"multicorn-shield","version":"1.3.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.3.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"7e882aa256166e96b11fcdaa64c456cefb0ba118","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.3.0.tgz","fileCount":36,"integrity":"sha512-gK2yQeoCgsDFxr/Q1RcAcq+HD4lzr05G93vlMpvHW2/QI4yXIQpkz+D1cZhq1fz6wEm9QWPqGXDE17q6UYfMZA==","signatures":[{"sig":"MEYCIQC7qgCGPO537e35Ho40wp417pfSwb+/shwJQltv3kYLBAIhAOsG2vJpy+BN+U3nUvAVB0CMcCFjrPgi9OVPFkgn+p4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728467},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/7f8282b6c8f191832c106b1084015572/multicorn-shield-1.3.0.tgz","_integrity":"sha512-gK2yQeoCgsDFxr/Q1RcAcq+HD4lzr05G93vlMpvHW2/QI4yXIQpkz+D1cZhq1fz6wEm9QWPqGXDE17q6UYfMZA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.3.0_1778133147696_0.3005697179309368","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.3.1":{"name":"multicorn-shield","version":"1.3.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.3.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"a97edee2597611c443a6cf8f1b04cdfd5d19b7c6","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.3.1.tgz","fileCount":36,"integrity":"sha512-IcxRsCtuHUL04A7gr8XSPfLAqOi50XzpgpdrbFE3W9Fl71BUKwCJl/YMUmmRpLRVcpQqjgXbBfBBKGfYOW5A9Q==","signatures":[{"sig":"MEQCICUeU42O5itLptfIz9IClW0Hrr/CCje1wDjY7jNVSukyAiA1mN2asS1bf4LmToqRoQb4Bjprmhb+XhBXzgJFEcGN1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1731688},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/6047ef47748a4933b78562efe028f1c8/multicorn-shield-1.3.1.tgz","_integrity":"sha512-IcxRsCtuHUL04A7gr8XSPfLAqOi50XzpgpdrbFE3W9Fl71BUKwCJl/YMUmmRpLRVcpQqjgXbBfBBKGfYOW5A9Q==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.3.1_1778150392126_0.288189943475591","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.3.2":{"name":"multicorn-shield","version":"1.3.2","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.3.2","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"25f43f805af21b2339eb133a009d6452e6c882f4","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.3.2.tgz","fileCount":36,"integrity":"sha512-/mQRqoeSC7rUxIsaX9B340+OdE2/fzNKUZnT6NyfygmK0RPPj1jBtYcYVvgSjIU/9c25cKDMcRV/6SmUuquaeA==","signatures":[{"sig":"MEQCIDF3WutXAysapbQ7+FYCYqmjkI2q1j9GT5ofAJg7sed/AiAhlme/LazbI3W4RX1I8yIyJ/wF1uPjER9AJaxyVx1y5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1735700},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/776d6e169eee1593f9582068597259cb/multicorn-shield-1.3.2.tgz","_integrity":"sha512-/mQRqoeSC7rUxIsaX9B340+OdE2/fzNKUZnT6NyfygmK0RPPj1jBtYcYVvgSjIU/9c25cKDMcRV/6SmUuquaeA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.3.2_1778153363179_0.6337095027335806","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.3.4":{"name":"multicorn-shield","version":"1.3.4","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.3.4","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"2fb58673773214b4c0d8b71fe54aa8d9e71381f9","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.3.4.tgz","fileCount":36,"integrity":"sha512-49uzgVP51aacPGtPo6vLWN2JsqOJE/yp4gn+3rsBCeNGLNPWaPTLIQ6PQG8DoW0BV12lLDXRMdgaW6gFZJRJqQ==","signatures":[{"sig":"MEUCIQDnE93FE/fGpPtZvyJWK7CECpluPJJNDVC12uCLZH/MfAIgLNGDLNN2VFGUCONujePqfkjfFsIIEZPp9nMm8EO3ezs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1765892},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/268f6286e027e4325a4cde8cd9054577/multicorn-shield-1.3.4.tgz","_integrity":"sha512-49uzgVP51aacPGtPo6vLWN2JsqOJE/yp4gn+3rsBCeNGLNPWaPTLIQ6PQG8DoW0BV12lLDXRMdgaW6gFZJRJqQ==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.3.4_1778210313643_0.28204297762947506","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.3.5":{"name":"multicorn-shield","version":"1.3.5","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.3.5","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"62e91962721ab437ffe72d44b14801c8b6959380","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.3.5.tgz","fileCount":36,"integrity":"sha512-TojVRv8nlXAnAte/BOOm2323KYR6409BT+mnBuJV8ZAyignihHg7Zji+enuwftkWIY4ZEdyCLvGzJ8uj+BUcKQ==","signatures":[{"sig":"MEUCIQDofODn54Jl765q39dOj4iQiCvg60nPMdrLzy242dd96wIgbD9bHbZro9O4apPgFRa7GCNQWSQNqiiiZFKpA9PQ49Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1767940},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/00277921775d608d32dcb47859c3d406/multicorn-shield-1.3.5.tgz","_integrity":"sha512-TojVRv8nlXAnAte/BOOm2323KYR6409BT+mnBuJV8ZAyignihHg7Zji+enuwftkWIY4ZEdyCLvGzJ8uj+BUcKQ==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.3.5_1778212969298_0.36464096535975266","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.3.6":{"name":"multicorn-shield","version":"1.3.6","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.3.6","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"a91be46035cd25451639f382ce2296eb1d0d2d93","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.3.6.tgz","fileCount":36,"integrity":"sha512-Noz/U1Ldaod9nWDsIENPKfH50qlNfcOzme1pO5gRl4rcV+/CD71Uu2pHIW3MQu5ng2fTbvG6lh8123lJo4psFw==","signatures":[{"sig":"MEYCIQCkTDCVv/HHpDIi5oHDDiL5PVPCGZVtKrBC9n8KDHrd9gIhAOVOLT+qWgk7v0cKBlVwcHXC4Uv94HM5hTtgyBDJglKR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772589},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/b40ec169622ea12b88e751ce0fe4f804/multicorn-shield-1.3.6.tgz","_integrity":"sha512-Noz/U1Ldaod9nWDsIENPKfH50qlNfcOzme1pO5gRl4rcV+/CD71Uu2pHIW3MQu5ng2fTbvG6lh8123lJo4psFw==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.3.6_1778225017780_0.7741085777449039","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.4.0":{"name":"multicorn-shield","version":"1.4.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.4.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"433c30936045d118933012db44eafbc6ce9ba631","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.4.0.tgz","fileCount":36,"integrity":"sha512-K4jIoz2+PWT3c1ZEO/eKnCZcVuUg19MNaxkyKji1PREaPEfxM+eUqE8bqzyZCB6VU6DyOtA2woXOzG/47fusTA==","signatures":[{"sig":"MEYCIQCS+a94i7iQNVt22Ivh5jR6YzIFFqndFWB7P5i80l2TbQIhAPlcUSUaYkOBrBFX74pwSgy+wCvKEBLxCGbzvg5i6Xue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1777340},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/69bf86e8b9ca4a1f63182dda164d2439/multicorn-shield-1.4.0.tgz","_integrity":"sha512-K4jIoz2+PWT3c1ZEO/eKnCZcVuUg19MNaxkyKji1PREaPEfxM+eUqE8bqzyZCB6VU6DyOtA2woXOzG/47fusTA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.4.0_1778242225648_0.6915308708799504","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.4.1":{"name":"multicorn-shield","version":"1.4.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.4.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"c0ec4ae8b1280c21c2fc78a54f5269a2facfbdb5","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.4.1.tgz","fileCount":36,"integrity":"sha512-KKdiMnGDX2PgyzN9b7tllhYEbMADxUnN5WW+LdV1VOid0a2geakA87SP1d8kRitH0UM4j45uPK4205DUSZoWWg==","signatures":[{"sig":"MEUCIAMFak205b/kqtsOl+wd9DztzowPusVziRVoAC8SZUZxAiEAg3qINbvcLVJBNUYtnsrzAjPfsmgH+r8BZOJpqAVBGpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783193},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/143eef4c7c7b07d0934f51fda8f4dc83/multicorn-shield-1.4.1.tgz","_integrity":"sha512-KKdiMnGDX2PgyzN9b7tllhYEbMADxUnN5WW+LdV1VOid0a2geakA87SP1d8kRitH0UM4j45uPK4205DUSZoWWg==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"10.9.8","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.4.1_1778314354840_0.25021732209962555","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.6.0":{"name":"multicorn-shield","version":"1.6.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.6.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"f288d6ced4c372fec51791e221f45dafb9ebd316","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.6.0.tgz","fileCount":36,"integrity":"sha512-sfHxFkbOuIjGQ2vw6mdlLjrGflEEty2VZu3dW6ZkaiEAuqsVi/pQk87uVkmAGBLHD0ah59C2IZIBgty4iNGl8g==","signatures":[{"sig":"MEYCIQDCO5yyUtMh2KFWncaOwdUJQGMw7GvDCH3vIll6hJYyYgIhAIHymytMzVID3c8cboZaO4EBFK/Vhf7a/JYNcGq/LEUk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1790675},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/f19ec8745329c6bce55e58f82185b20f/multicorn-shield-1.6.0.tgz","_integrity":"sha512-sfHxFkbOuIjGQ2vw6mdlLjrGflEEty2VZu3dW6ZkaiEAuqsVi/pQk87uVkmAGBLHD0ah59C2IZIBgty4iNGl8g==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.6.0_1778410021959_0.10827693974351082","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.7.0":{"name":"multicorn-shield","version":"1.7.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.7.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"d0861114ab1340fd5c62192a1cd392eb0819d862","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.7.0.tgz","fileCount":36,"integrity":"sha512-+7uI2UF6puI8JMglW94sgj/Z+ZDzvivX5y1JlboLmIVahUDbD0dfB2JdH0AzPp+UAIkxpkS/fbGCPSULSYyMXA==","signatures":[{"sig":"MEQCIBQdH4Tr5z07rTy2ncY4jEoFwFbEyPOtpcJvM+Kq47WnAiBhS7WmVX/GRtYRLThT5i2KUNWYM9mjsoLKaHwcFODz+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1806020},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/f742f6c547ad6a0324fb8af947a31976/multicorn-shield-1.7.0.tgz","_integrity":"sha512-+7uI2UF6puI8JMglW94sgj/Z+ZDzvivX5y1JlboLmIVahUDbD0dfB2JdH0AzPp+UAIkxpkS/fbGCPSULSYyMXA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.7.0_1778468897685_0.821345471096163","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.8.0":{"name":"multicorn-shield","version":"1.8.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.8.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"d9ee03ac51e0d82d23db7883de61c5a3e1f0475d","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.8.0.tgz","fileCount":37,"integrity":"sha512-5dP3Z8JbBHqQiwN8jZQ6FM2jzHuzNkPc6xL0sTFJrw8i++hu6gdaJKTiLjLNnS+6QVTMWEqS9bndXSDCbqFJ3g==","signatures":[{"sig":"MEYCIQDjHZzQcgwxcngzrFIkbwaMZhCqLBMsS/pmSxxq3352sgIhAL/qYgqWcFEVTgAD22Uci47WalZzeAEYNG3owcvaPJMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840082},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/4d3ce7323030a2592e6fcecb18633c81/multicorn-shield-1.8.0.tgz","_integrity":"sha512-5dP3Z8JbBHqQiwN8jZQ6FM2jzHuzNkPc6xL0sTFJrw8i++hu6gdaJKTiLjLNnS+6QVTMWEqS9bndXSDCbqFJ3g==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.8.0_1778492725579_0.3421092386875748","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.9.0":{"name":"multicorn-shield","version":"1.9.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.9.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"f362699ad043897f8ea4183493a46a83f23acd4c","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.9.0.tgz","fileCount":37,"integrity":"sha512-Gt1mijI45qKHfqJg+RSsr71ykTgnFUNPOlilhYUHNgs3pSMJbdt7/oJEAwvzpz3mGhPU8XrpJZk0BeTMgXwT6g==","signatures":[{"sig":"MEYCIQD1DtnG3o3wjJcE6fJQUwiB75N0NhVo7F/igrrMeNvRoQIhAKahVOV8L/j0SUV6ui/y5ncIUagbiapV4AvuP2fzww0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1859518},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/bc6001ebfe25bb015016374df5e34eab/multicorn-shield-1.9.0.tgz","_integrity":"sha512-Gt1mijI45qKHfqJg+RSsr71ykTgnFUNPOlilhYUHNgs3pSMJbdt7/oJEAwvzpz3mGhPU8XrpJZk0BeTMgXwT6g==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.9.0_1778550355543_0.13612578995465108","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.9.1":{"name":"multicorn-shield","version":"1.9.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.9.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"4b06e7293b3171519743d483ea881358f450b736","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.9.1.tgz","fileCount":42,"integrity":"sha512-qzc5r426BIOfcq17t3OMuYn5Hb6PLOlWJGRKM7dZcehOsMBMCRRk7JfGMm3Xfw1g43V6FxwYl+JE1UBcOjXMgw==","signatures":[{"sig":"MEUCIQCDwsuKt/jlcRORWKHSh7LVPvkqcxVcXw0x0iAdF96n8QIgBp+RFM2TqaQLyrPmgBDi7vNwUhy0OdzdBC+licj9PKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892178},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/9ee36a2672a82af91fa266fd581db9f3/multicorn-shield-1.9.1.tgz","_integrity":"sha512-qzc5r426BIOfcq17t3OMuYn5Hb6PLOlWJGRKM7dZcehOsMBMCRRk7JfGMm3Xfw1g43V6FxwYl+JE1UBcOjXMgw==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.9.1_1778553768835_0.1993568789282274","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.9.2":{"name":"multicorn-shield","version":"1.9.2","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.9.2","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"ec3430c0f7f389054a7b009483316a8fb88bc761","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.9.2.tgz","fileCount":42,"integrity":"sha512-ZQBwjZ8XgeDr+mSKydyesrw04S/CJo7sfVRD8o2648ZlxsVVjv0O1w0+qY6FL/w1MIT1eYU2z3Hgj0BNv5ndgA==","signatures":[{"sig":"MEYCIQDSqzvSv5ka+IrgP0dbCqVzNL/DUyLVEdhifDc0H0CF2QIhAOhR0MBW/PWf3uVlnoKU/5wxX4qmWiwhJ844wq0bicT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892587},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/06199de13ab66923156b208673793669/multicorn-shield-1.9.2.tgz","_integrity":"sha512-ZQBwjZ8XgeDr+mSKydyesrw04S/CJo7sfVRD8o2648ZlxsVVjv0O1w0+qY6FL/w1MIT1eYU2z3Hgj0BNv5ndgA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.9.2_1778582740811_0.5570787082354018","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.9.3":{"name":"multicorn-shield","version":"1.9.3","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.9.3","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"e84065abc3c57b9ca8084396a5c612c49281f4c0","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.9.3.tgz","fileCount":42,"integrity":"sha512-lw6msW5EnLTj0/SWZzrRD8ELOEmxhLU4+Ip3SmXIcddmBRM1rDvlvncy9GH1d8zuWFapnSbLCY0pvoDLuA+G7A==","signatures":[{"sig":"MEYCIQCwOLF+SuzB0ECRmKR8JSBqlW0jdxHkjQE1CVPTfiFqewIhAINguLjHoNstQR7udfeZ+Nb7E2cWgS4BLi7PeT6B4Teq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892447},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/e809a3ed4e8d5c98b7165b7a4cad23c3/multicorn-shield-1.9.3.tgz","_integrity":"sha512-lw6msW5EnLTj0/SWZzrRD8ELOEmxhLU4+Ip3SmXIcddmBRM1rDvlvncy9GH1d8zuWFapnSbLCY0pvoDLuA+G7A==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.9.3_1778625204441_0.5653071917179353","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.9.4":{"name":"multicorn-shield","version":"1.9.4","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.9.4","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"232d8ca4fdaa24b7e6db5b3070f45b7d18b5b6b9","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.9.4.tgz","fileCount":42,"integrity":"sha512-rqVMJayR5P2zInAaAWZPPM0AITGHrnE+AIp5iy+Bq4SJecW9oRt26i1IYXAXsRnILzcPFzQ9CIRvFMpV/0AOnA==","signatures":[{"sig":"MEUCIHQWPAUW2co3bxXTfffI0UKl/r9bVizSRmXsDy21qqiyAiEAkwuVw6X42uJHaVpAZnWue1GPweZok1elHQL74BFEfOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898640},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.9.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/d6dffe33d4bf7cba978d6b22c62813ba/multicorn-shield-1.9.4.tgz","_integrity":"sha512-rqVMJayR5P2zInAaAWZPPM0AITGHrnE+AIp5iy+Bq4SJecW9oRt26i1IYXAXsRnILzcPFzQ9CIRvFMpV/0AOnA==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.9.4_1778631953960_0.8392859631532232","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.9.5":{"name":"multicorn-shield","version":"1.9.5","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.9.5","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"e418ced8fe7787747308457039208ba2b717f151","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.9.5.tgz","fileCount":42,"integrity":"sha512-a47zxh3mavtptCDpK645slL+RfENp5bnN4HLDkAaaOybkRqMSUcYJVoaWw6M1Hl1Me4cmdaN13NXBbgDMr17qQ==","signatures":[{"sig":"MEYCIQC+Hli9ITFBwi73bdC+IDfWeYil4I+fvsRxtlUT5rtkugIhAMxbw1oM3aMIji61zoE96B9NnndumVBIpxRfVqNrcr/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899055},"main":"./dist/index.cjs","type":"module","_from":"file:multicorn-shield-1.9.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"_resolved":"/private/var/folders/qd/92nytrws1zn0sg3k3n5h6hv00000gn/T/06497b5f5d3db9cab06b31707ad2aa3e/multicorn-shield-1.9.5.tgz","_integrity":"sha512-a47zxh3mavtptCDpK645slL+RfENp5bnN4HLDkAaaOybkRqMSUcYJVoaWw6M1Hl1Me4cmdaN13NXBbgDMr17qQ==","repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.9.5_1778641373663_0.014466012505716552","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.10.0":{"name":"multicorn-shield","version":"1.10.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.10.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"5459548cc4c922f768ac13b8ea4a1b0932514658","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.10.0.tgz","fileCount":42,"integrity":"sha512-1A/Lt1fSRv9rxD9WiOLxPmXN9046xUB1hBgqfyk0TGxpDCfeKcrOyWIbaxgZwSruMkfmWGRSoEP4SdqL3HaQsA==","signatures":[{"sig":"MEUCIHH381y5xq57mRnXxYsTjel6fJAf5BAZSYm3VMP8b3liAiEAwhkS6A3+VlJ8JjnR6+SfnqI1Y/Iv0HP36o9g/bhT4GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884529},"main":"./dist/index.cjs","pnpm":{"overrides":{"vite":">=7.3.2","rollup":">=4.59.0","flatted":">=3.4.2","fast-uri":">=3.1.2","minimatch":">=10.2.3","picomatch":">=4.0.4","node-forge":">=1.4.0","path-to-regexp":">=8.4.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"gitHead":"07a5c89d16570679be16403ea207a8254b817dae","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","prepare":"husky || true","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","@lit/reactive-element":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.10.0_1781151147051_0.49285638159363265","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.11.0":{"name":"multicorn-shield","version":"1.11.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.11.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"055112261b10fb0680c74ec0f045eb9f99d9c526","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.11.0.tgz","fileCount":42,"integrity":"sha512-bYeoPHfHcuiZ4hG5vDHJL8Dj2UZCIwbaXv83KLUv4VzSAFooKOlAZaJe/nnuur6q3YojIxLlfOecOh4QiKuCBA==","signatures":[{"sig":"MEQCIEW53eXUybkTMdFO58U3PVaH5uoQ465R/5FJyeCFBdibAiBIq+he1XVw4k9ZQdRXb91Mgab6OX9OAaSJ/AO/6uaueg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979745},"main":"./dist/index.cjs","pnpm":{"overrides":{"ws":">=8.21.0","hono":">=4.12.25","vite":">=7.3.2","rollup":">=4.59.0","flatted":">=3.4.2","fast-uri":">=3.1.2","minimatch":">=10.2.3","picomatch":">=4.0.4","node-forge":">=1.4.0","path-to-regexp":">=8.4.0","express>path-to-regexp":">=0.1.13"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"gitHead":"29b6b67075505a7aaead0b736b4718d0286d0491","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup","clean":"rm -rf dist coverage docs/api extension-pack","prepare":"husky || true","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","supergateway":"^3.4.3","@lit/reactive-element":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/server-filesystem":"^2026.1.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.11.0_1781756153151_0.5871030701059419","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.11.1":{"name":"multicorn-shield","version":"1.11.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.11.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"b844892e64ba5a32dddf07bf8ba3d08c08eb1905","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.11.1.tgz","fileCount":43,"integrity":"sha512-OFgs4HPjgaNQtcoyampcsCrTtRVDXQ7UNHGfkGUT3Wxb12fd7qx2b1OJhfgeLW/kQnjXLoVQkUPYs1FFGWh5mQ==","signatures":[{"sig":"MEYCIQDcxFHu3MC+urgksQTTA9kx740Aa4Zn/Ptqpm4Y7gQPWwIhAPq7leAjwscWZpImHjvGhAKq43sQrbzg2KrXZ1y8pS2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107945},"main":"./dist/index.cjs","pnpm":{"overrides":{"ws":">=8.21.0","hono":">=4.12.25","vite":">=7.3.2","rollup":">=4.59.0","flatted":">=3.4.2","fast-uri":">=3.1.2","minimatch":">=10.2.3","picomatch":">=4.0.4","node-forge":">=1.4.0","path-to-regexp":">=8.4.0","express>path-to-regexp":">=0.1.13"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"gitHead":"6c8e28df63cb4010959c3655e4d3e9eff4adc770","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup && node scripts/stage-local-proxy-server.mjs","clean":"rm -rf dist coverage docs/api extension-pack","prepare":"husky || true","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","supergateway":"^3.4.3","@lit/reactive-element":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/server-filesystem":"^2026.1.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.11.1_1782126791299_0.7459356489961424","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.12.0":{"name":"multicorn-shield","version":"1.12.0","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.12.0","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"19e5457a5011dd435d89860ae1232b7ec2292c2d","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.12.0.tgz","fileCount":43,"integrity":"sha512-MKmBJys9MScN00NAaRTVHCWqUiP3WpQxoKPikoMols3z0Naa2K5G9WnvU70FQK1BTtaGKMTyrQ4UAym2VQw1vw==","signatures":[{"sig":"MEQCIFFGdRmtseBCItBUiETn2mpHMoNdk0q2GGSXnbeKnAMDAiAxAl2bIV5g0/FNTKnsxt1R91kVPP5mX3SRMU6/woJq5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119464},"main":"./dist/index.cjs","pnpm":{"overrides":{"ws":">=8.21.0","hono":">=4.12.25","vite":">=7.3.2","rollup":">=4.59.0","flatted":">=3.4.2","fast-uri":">=3.1.2","minimatch":">=10.2.3","picomatch":">=4.0.4","node-forge":">=1.4.0","path-to-regexp":">=8.4.0","express>path-to-regexp":">=0.1.13"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"gitHead":"df57d17f2e2d7b048a6fd673e2cae3f6948549f3","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup && node scripts/stage-local-proxy-server.mjs","clean":"rm -rf dist coverage docs/api extension-pack","local":"pnpm build &&node dist/multicorn-shield.js init --base-url http://localhost:8080","prepare":"husky || true","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","supergateway":"^3.4.3","@lit/reactive-element":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/server-filesystem":"^2026.1.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.12.0_1783464164766_0.5507391449988106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."},"1.12.1":{"name":"multicorn-shield","version":"1.12.1","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","_id":"multicorn-shield@1.12.1","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"homepage":"https://multicorn.ai","bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"bin":{"multicorn-proxy":"dist/multicorn-proxy.js","multicorn-shield":"dist/multicorn-shield.js"},"dist":{"shasum":"edf275ee4d9ba39e8fed92f33b44d6fe040937f9","tarball":"https://registry.npmjs.org/multicorn-shield/-/multicorn-shield-1.12.1.tgz","fileCount":44,"integrity":"sha512-5kG/c+i1/RerxHI8QoRvJZVUUaqmTSTkASjGP0iD3MYwsHImSMk3jWNYCDrK52X4drB1dICzjqZnIRNPtXiXTQ==","signatures":[{"sig":"MEUCIBLcwjP3olRGXdfeRWKhAdm0qePR4jq7dbLuUjk6zdgrAiEAxokpU92+I5jmC29/7KI3IVkwHIiOqwx4bRpT1N1JwAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119447},"main":"./dist/index.cjs","pnpm":{"overrides":{"ws":">=8.21.0","hono":">=4.12.25","vite":">=7.3.2","rollup":">=4.59.0","flatted":">=3.4.2","fast-uri":">=3.1.2","minimatch":">=10.2.3","picomatch":">=4.0.4","node-forge":">=1.4.0","path-to-regexp":">=8.4.0","express>path-to-regexp":">=0.1.13"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./proxy":{"import":{"types":"./dist/proxy.d.ts","default":"./dist/proxy.js"},"require":{"types":"./dist/proxy.d.cts","default":"./dist/proxy.cjs"}}},"gitHead":"7d367d756e626e9594aed2ce9fdffa1a7699b24a","scripts":{"dev":"tsup --watch","docs":"typedoc","lint":"eslint . --no-warn-ignored && prettier --check .","size":"size-limit","test":"vitest run","build":"tsup && node scripts/stage-local-proxy-server.mjs","clean":"rm -rf dist coverage docs/api extension-pack","local":"pnpm build &&node dist/multicorn-shield.js init --base-url http://localhost:8080","prepare":"husky || true","lint:fix":"eslint --fix . --no-warn-ignored && prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","release:major":"npm version major && pnpm publish","release:minor":"npm version minor && pnpm publish","release:patch":"npm version patch && pnpm publish","test:coverage":"vitest run --coverage","pack:extension":"pnpm run build && pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json && mcpb pack extension-pack dist/multicorn-shield.mcpb","prepublishOnly":"pnpm run clean && pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build","build:extension":"tsup","validate:extension":"pnpm run stage-extension-pack && mcpb validate extension-pack/manifest.json","stage-extension-pack":"rm -rf extension-pack && mkdir -p extension-pack/server && cp manifest.json extension-pack/ && cp icon.png extension-pack/ && cp dist/shield-extension.js extension-pack/server/index.js"},"_npmUser":{"name":"multicorn-ai","email":"rachelle@multicorn.ai"},"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"size-limit":[{"gzip":true,"path":"dist/index.js","limit":"50 kB"},{"gzip":true,"path":"dist/index.cjs","limit":"50 kB"},{"gzip":true,"path":"dist/badge.js","limit":"5 kB"}],"_npmVersion":"11.14.1","description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","directories":{},"lint-staged":{"*.ts":["eslint --fix --no-warn-ignored","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":["dist/index.js","dist/index.cjs","dist/badge.js","src/badge/multicorn-badge.ts"],"_nodeVersion":"24.10.0","dependencies":{"lit":"^3.2.0","zod":"^4.3.6","yaml":"^2.8.2","supergateway":"^3.4.3","@lit/reactive-element":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/server-filesystem":"^2026.1.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.18.0","jiti":"^2.4.2","tsup":"^8.3.6","vite":"^7.3.2","husky":"^9.1.7","jsdom":"^25.0.1","eslint":"^9.19.0","vitest":"^3.0.5","globals":"^15.14.0","typedoc":"^0.28.17","prettier":"^3.4.2","@eslint/js":"^9.19.0","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.0.0","lint-staged":"^16.2.7","@size-limit/file":"^11.1.6","typescript-eslint":"^8.22.0","@anthropic-ai/mcpb":"^2.1.2","@opencode-ai/plugin":"^1.14.48","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","eslint-config-prettier":"^10.0.1","@open-wc/testing-helpers":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/multicorn-shield_1.12.1_1783912346400_0.6371331669554217","host":"s3://npm-registry-packages-npm-production"},"deprecated":"No longer maintained. See https://github.com/multicorn-ai/multicorn-shield for details."}},"time":{"created":"2026-03-03T09:32:03.493Z","modified":"2026-07-19T01:45:11.386Z","0.1.0":"2026-03-03T09:32:03.734Z","0.1.2":"2026-03-04T03:02:30.058Z","0.1.3":"2026-03-04T03:09:24.338Z","0.1.5":"2026-03-04T06:30:33.350Z","0.1.6":"2026-03-04T07:00:27.019Z","0.1.7":"2026-03-04T09:36:57.911Z","0.1.8":"2026-03-04T10:50:25.727Z","0.1.9":"2026-03-04T11:23:56.627Z","0.1.10":"2026-03-05T00:41:09.372Z","0.1.13":"2026-03-10T09:50:23.754Z","0.1.15":"2026-03-12T22:04:33.257Z","0.1.16":"2026-03-13T07:21:42.568Z","0.2.0":"2026-03-22T06:02:29.099Z","0.2.1":"2026-03-23T06:00:26.667Z","0.2.2":"2026-04-04T07:33:57.378Z","0.4.0":"2026-04-08T06:56:52.308Z","0.6.0":"2026-04-08T10:55:11.192Z","0.6.1":"2026-04-08T11:13:24.997Z","0.6.2":"2026-04-09T01:50:42.234Z","0.7.0":"2026-04-11T11:24:22.318Z","0.8.0":"2026-04-12T03:53:53.307Z","0.9.0":"2026-04-15T05:06:34.236Z","0.10.0":"2026-04-21T04:52:21.889Z","0.11.0":"2026-04-25T06:40:27.580Z","0.12.0":"2026-05-01T05:34:27.465Z","0.13.0":"2026-05-02T02:54:24.078Z","1.0.0":"2026-05-02T08:25:21.834Z","1.1.0":"2026-05-06T03:01:14.074Z","1.2.0":"2026-05-06T11:14:56.392Z","1.3.0":"2026-05-07T05:52:27.876Z","1.3.1":"2026-05-07T10:39:52.324Z","1.3.2":"2026-05-07T11:29:23.385Z","1.3.4":"2026-05-08T03:18:33.837Z","1.3.5":"2026-05-08T04:02:49.493Z","1.3.6":"2026-05-08T07:23:37.937Z","1.4.0":"2026-05-08T12:10:25.863Z","1.4.1":"2026-05-09T08:12:35.051Z","1.6.0":"2026-05-10T10:47:02.111Z","1.7.0":"2026-05-11T03:08:17.957Z","1.8.0":"2026-05-11T09:45:25.761Z","1.9.0":"2026-05-12T01:45:55.715Z","1.9.1":"2026-05-12T02:42:49.038Z","1.9.2":"2026-05-12T10:45:40.987Z","1.9.3":"2026-05-12T22:33:24.692Z","1.9.4":"2026-05-13T00:25:54.155Z","1.9.5":"2026-05-13T03:02:53.894Z","1.10.0":"2026-06-11T04:12:27.468Z","1.11.0":"2026-06-18T04:15:53.325Z","1.11.1":"2026-06-22T11:13:11.465Z","1.12.0":"2026-07-07T22:42:44.924Z","1.12.1":"2026-07-13T03:12:26.696Z"},"bugs":{"url":"https://github.com/Multicorn-AI/multicorn-shield/issues"},"author":{"name":"Multicorn AI Pty Ltd"},"license":"MIT","homepage":"https://multicorn.ai","keywords":["ai","agents","permissions","sdk","typescript","consent","spending-limits","audit-log","mcp","shield","multicorn"],"repository":{"url":"git+https://github.com/Multicorn-AI/multicorn-shield.git","type":"git"},"description":"The control layer for AI agents: permissions, consent, spending limits, and audit logging.","maintainers":[{"name":"multicorn-ai","email":"rachelle@multicorn.ai"}],"readme":"# Multicorn Shield\n\nMost AI coding agents inherit direct access to MCP tools, terminals, mail, and spend with no enforced guardrails, and Shield inserts consent workflows, budgets, policy checks, and tamper-evident logging before governed calls execute.\n\n- **Permission enforcement** - Policy checks on scoped access so agents can't wander past what you granted.\n- **Consent flows** - Human-in-the-loop approval when the model asks for new or risky actions.\n- **Audit trails** - Structured activity logs with append-only hashing so history is harder to forge.\n- **Spending controls** - Per-session and rolling limits aligned with budgets you set on the dashboard.\n- **Anomaly detection** - Surfaces spikes and outliers in agent behaviour before they become incidents.\n\n[![npm version](https://img.shields.io/npm/v/multicorn-shield.svg)](https://www.npmjs.com/package/multicorn-shield)\n[![MIT Licence](https://img.shields.io/badge/licence-MIT-blue.svg)](LICENSE)\n[![CI](https://github.com/Multicorn-AI/multicorn-shield/actions/workflows/ci.yml/badge.svg)](https://github.com/Multicorn-AI/multicorn-shield/actions/workflows/ci.yml)\n\n<p align=\"center\">\n  <img src=\"https://multicorn.ai/images/demo.gif\" alt=\"Multicorn Shield demo: agent blocked, user approves in dashboard, agent proceeds\" width=\"800\" />\n</p>\n\n<p align=\"center\">\n  <img src=\"https://multicorn.ai/images/screenshots/consent-screen.png\" alt=\"Consent screen where users grant agent permissions\" width=\"800\" />\n</p>\n\n## Supported agents\n\n`npx multicorn-shield init` walks you through **native plugins** only: OpenClaw, Claude Code, Windsurf, Cline, Gemini CLI, OpenCode, and Codex CLI. Native plugins govern files, terminal, and browser tools exposed by the host.\n\n**MCP-only clients** (Cursor, Claude Desktop, GitHub Copilot, Kilo Code, Continue, Goose, and other hosted MCP setups) are configured in the [Multicorn dashboard](https://app.multicorn.ai/agents/new). The init menu includes a link there if you do not see your agent.\n\nThe full platform registry in [`INIT_WIZARD_PLATFORM_REGISTRY`](https://github.com/Multicorn-AI/multicorn-shield/blob/main/src/proxy/config.ts) still lists every supported slug. Integration mode follows the [**Shield threat model**](https://multicorn.ai/shield/threat-model): **native plugins** inspect the whole tool surface exposed by the host; **hosted MCP proxy** governs MCP-shaped traffic routed through Shield.\n\nUse `npx multicorn-shield files --client <name>` to write MCP config for any supported coding client (including Cursor and Copilot). Valid `--client` names: cursor, cline, windsurf, claude, copilot, goose, gemini, codex, continue, kilo, opencode.\n\nFor hybrid platforms (Windsurf, Cline, Gemini CLI, OpenCode, Codex CLI), the init wizard defaults to the native plugin. Use `npx multicorn-shield init --integration hosted` when you want the hosted MCP proxy path instead.\n\n| Agent                           | Mode                                             | Setup on multicorn.ai                                                 |\n| ------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------- |\n| [OpenClaw](https://openclaw.ai) | Native plugin                                    | [Setup guide](https://multicorn.ai/docs/mcp-proxy#openclaw)           |\n| Claude Code                     | Native plugin                                    | [Setup guide](https://multicorn.ai/docs/mcp-proxy#claude-code)        |\n| Windsurf                        | Native Cascade hooks (hosted MCP proxy optional) | [Setup guide](https://multicorn.ai/docs/mcp-proxy#quick-start)        |\n| Cline                           | Native hooks                                     | [Setup guide](https://multicorn.ai/docs/mcp-proxy#quick-start)        |\n| Gemini CLI                      | Native hooks                                     | [Setup guide](https://multicorn.ai/docs/mcp-proxy#quick-start)        |\n| OpenCode                        | Native plugin                                    | [Setup guide](https://multicorn.ai/docs/mcp-proxy#quick-start)        |\n| Codex CLI                       | Native hooks                                     | [Setup guide](https://multicorn.ai/docs/mcp-proxy#quick-start)        |\n| Cursor                          | Hosted MCP proxy                                 | [Setup guide](https://multicorn.ai/docs/mcp-proxy#generic-mcp-client) |\n| Claude Desktop                  | Hosted MCP proxy or `.mcpb` extension            | [Setup guide](https://multicorn.ai/shield)                            |\n| GitHub Copilot                  | Hosted MCP proxy                                 | [Setup guide](https://multicorn.ai/docs/mcp-proxy#generic-mcp-client) |\n| Kilo Code                       | Hosted MCP proxy                                 | [Setup guide](https://multicorn.ai/docs/mcp-proxy#generic-mcp-client) |\n| Continue                        | Hosted MCP proxy                                 | [Setup guide](https://multicorn.ai/docs/mcp-proxy#generic-mcp-client) |\n| Goose                           | Hosted MCP proxy                                 | [Setup guide](https://multicorn.ai/docs/mcp-proxy#generic-mcp-client) |\n\nFor any other MCP client on stdio, use `npx multicorn-shield --wrap` or set up a hosted agent in the [dashboard](https://app.multicorn.ai/agents/new).\n\n## Quick start\n\nFastest path to a governed proxy ([full walkthrough](https://multicorn.ai/docs/mcp-proxy)):\n\n```bash\nnpm install -g multicorn-shield\nnpx multicorn-shield init\n```\n\nThe wizard prompts for your API key (`mcs_…` from [app.multicorn.ai](https://app.multicorn.ai)) and merges platform-specific snippets into the right config paths. Run it again any time you add another host agent. Inspect saved agents with:\n\n```bash\nnpx multicorn-shield agents\n```\n\nAfter init, wrap your MCP server when you launch it:\n\n```bash\nnpx multicorn-shield --wrap <your-existing-mcp-command>\n```\n\nShield bundles an OpenClaw plugin under `dist/openclaw-plugin/` if you prefer native interception over wrapping the MCP process. Claude Desktop users can sidestep manual JSON editing with the downloadable `.mcpb` bundle from [multicorn.ai/shield](https://multicorn.ai/shield). Need the SDK directly? Jump to **[SDK snippet](#sdk-snippet)** and the [getting started tutorial](https://multicorn.ai/docs/getting-started).\n\n## Links\n\n| Resource       | URL                                              |\n| -------------- | ------------------------------------------------ |\n| Docs hub       | https://multicorn.ai/shield                      |\n| Product docs   | https://multicorn.ai/docs/getting-started        |\n| Live dashboard | https://app.multicorn.ai                         |\n| Source         | https://github.com/Multicorn-AI/multicorn-shield |\n\nChangelog: [CHANGELOG.md](CHANGELOG.md) · Contributing: [CONTRIBUTING.md](CONTRIBUTING.md) · Security: [SECURITY.md](SECURITY.md)\n\n## SDK snippet\n\nInstall as a dependency when you embed consent screens or bespoke logging paths:\n\n```bash\nnpm install multicorn-shield\n```\n\n```typescript\nimport { MulticornShield } from \"multicorn-shield\";\n\nconst shield = new MulticornShield({ apiKey: \"mcs_your_key_here\" });\n\nconst decision = await shield.requestConsent({\n  agent: \"OpenClaw\",\n  scopes: [\"read:gmail\", \"write:calendar\"],\n  spendLimit: 200,\n});\n\nawait shield.logAction({\n  agent: \"OpenClaw\",\n  service: \"gmail\",\n  action: \"send_email\",\n  status: \"approved\",\n});\n```\n\n## Configuration\n\nThe hosted **[getting started guide](https://multicorn.ai/docs/getting-started)** spells out CLI quick starts and SDK bootstrap defaults. MCP adapter knobs, consent payloads, CLI flags for the proxy wrapper, spending helpers, and every public export are covered by TypeDoc emitted with `pnpm docs` into **`docs/api/`**.\n\n## Architecture\n\n```\nYour agent / Browser\n           │\n           ▼\nmulticorn-shield SDK · CLI · local proxy shim\n           │\n        HTTPS (see Network behaviour below)\n           ▼\n   Multicorn hosted API -> Dashboard UI\n```\n\nFor module-level internals (consent renderer, MCP adapter, spending checker, proxies), regenerate TypeDoc locally (`pnpm docs`) and skim `docs/adr/`.\n\nThe SDK validates scopes client-side before calling hosted persistence. MCP proxy setups add localhost-only IPC (`127.0.0.1`) between wrapper and MCP child.\n\nSee **[Network behaviour](#network-behaviour)** for reachable hosts.\n\n## Network behaviour\n\n- **`api.multicorn.ai`:** Consent workflows, approvals, auditing, spends. Calls happen only while your code or CLI path runs Shield. There is no import-time network activity.\n- **`localhost`:** Proxy-local IPC during stdio MCP wrapping. Traffic never leaves the machine.\n- **CLI config:** The wizard writes your API key into `~/.multicorn/config.json` on disk. The in-app SDK keeps keys in memory unless you persist them yourself.\n\nNo third-party telemetry.\n\n## Dashboard\n\nApprove, reject, revoke, tune budgets, and watch live traffic at [app.multicorn.ai](https://app.multicorn.ai). Works for both MCP proxy setups and bespoke SDK integrations.\n\n## Development\n\nRequires Node.js 20+ and pnpm 9+.\n\n```bash\ngit clone https://github.com/Multicorn-AI/multicorn-shield.git\ncd multicorn-shield\npnpm install\npnpm test\npnpm build\n```\n\n| Script               | Meaning                              |\n| -------------------- | ------------------------------------ |\n| `pnpm build`         | Produce ESM+CJS bundles with tsup    |\n| `pnpm dev`           | tsup watch mode                      |\n| `pnpm lint`          | ESLint + Prettier                    |\n| `pnpm lint:fix`      | ESLint autofix plus Prettier write   |\n| `pnpm test`          | Vitest unit suite                    |\n| `pnpm test:coverage` | Vitest plus Istanbul instrumentation |\n| `pnpm typecheck`     | `tsc --noEmit`                       |\n| `pnpm docs`          | Typedoc emission into `docs/api/`    |\n\nDetailed notes live in **`src/`** headers and **`docs/adr/`**.\n\n```\nmulticorn-shield/\n├── src/                 # SDK, CLI, MCP adapter, consent web component\n├── plugins/             # Host-specific hooks (Cline, Codex CLI, Windsurf, OpenCode…)\n├── bin/                 # Executable entry stubs\n├── docs/adr/            # Architecture decision records\n└── examples/            # Runnable HTML snippets\n```\n\n## Publishing & ownership\n\nPublished by `multicorn-ai` on npm. CI runs lint, types, tests, and build before every release. See [SECURITY.md](SECURITY.md) for supply-chain concerns. Operational detail lives in [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Contributing\n\nPatches welcome: read [CONTRIBUTING.md](CONTRIBUTING.md), open issues for platform gaps, attach repro logs whenever hooks mis-fire.\n\n## Licence\n\n[MIT](LICENSE) © Multicorn AI Pty Ltd\n","readmeFilename":"README.md"}