{"_id":"@agenticprimitives/mcp-runtime","_rev":"23-c483404f2146cc25f3a0030a6ff257cb","name":"@agenticprimitives/mcp-runtime","dist-tags":{"alpha":"0.1.0-alpha.2","latest":"1.0.0-alpha.24"},"versions":{"0.1.0-alpha.2":{"name":"@agenticprimitives/mcp-runtime","version":"0.1.0-alpha.2","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@0.1.0-alpha.2","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"155f33b37b3ae3130563060168bd458db781f69b","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-0.1.0-alpha.2.tgz","fileCount":28,"integrity":"sha512-nkfy45AjjCHckNyagSxahTur5OR3ici6pJcK+ZVVTI2Pk+u9FCjrZMEsoBzLIW6MwW2YUPwrYO/u9HBpXI0lOw==","signatures":[{"sig":"MEUCIQCYeTKC0dgYZoOSJLVz2i9qIL+n2+3U3PDxcdrAhWSWkQIgWE1BBO5bfWWqoSSO5YqGOPH6aDF5SoI+g/Ka7JsG1sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"gitHead":"40e32dc6559d79c6dcdd47c21bf93f821c864b8b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.50.0","@agenticprimitives/audit":"workspace:*","@agenticprimitives/types":"workspace:*","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"workspace:*","@agenticprimitives/key-custody":"workspace:*","@agenticprimitives/tool-policy":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_0.1.0-alpha.2_1780247582042_0.35312788504380177","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@agenticprimitives/mcp-runtime","version":"0.1.0-alpha.3","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@0.1.0-alpha.3","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"2d54d8e5a6071d2a80c11e0e5d0d731ced860e4a","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-0.1.0-alpha.3.tgz","fileCount":28,"integrity":"sha512-ocuZVXMzrFe19GsVIiyBQbWcxQ0PhmtgLQcTJCIe5yfi2weh3EjmpYlqvl4nTkooAMOXMyu+22xmqq2NBWXTrg==","signatures":[{"sig":"MEUCIQDwdNTI/RmLdAoyKdBGLAagJbsRIKNw1wWANZeGaaC1WQIgFBRDaQib0ej0sA9UBVCE0epNKtdP3AAkeFnyRW00okE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@0.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77770},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-0.1.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/93fcf5cf85cafd4a37c40877ccff6213/agenticprimitives-mcp-runtime-0.1.0-alpha.3.tgz","_integrity":"sha512-ocuZVXMzrFe19GsVIiyBQbWcxQ0PhmtgLQcTJCIe5yfi2weh3EjmpYlqvl4nTkooAMOXMyu+22xmqq2NBWXTrg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.50.0","@agenticprimitives/audit":"0.1.0-alpha.3","@agenticprimitives/types":"0.1.0-alpha.3","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"0.1.0-alpha.3","@agenticprimitives/key-custody":"0.1.0-alpha.3","@agenticprimitives/tool-policy":"0.1.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_0.1.0-alpha.3_1780249806712_0.21576930905711023","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.4","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.4","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"66b50f6b5a0ff6a28e233288671e53bf397a352c","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.4.tgz","fileCount":28,"integrity":"sha512-WMis2VJ/cHtN+SqaN2lbH13cvo9Zi/rVzmHyav4NnFs1MRmSWLnj9ayTiFSFodMmTERSoso5nbXckBPh5hvGEg==","signatures":[{"sig":"MEYCIQCeO98kn3w08mGiiBsM4sbtcYC3wSP6/RiPuneuw3OZZQIhAKZGYtDMIFY8vyQa5+6kJkkpBDEVWPx5a3VP11lIJfKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89276},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/c7c2ba6caa2c5f9c573f703d644e6f32/agenticprimitives-mcp-runtime-1.0.0-alpha.4.tgz","_integrity":"sha512-WMis2VJ/cHtN+SqaN2lbH13cvo9Zi/rVzmHyav4NnFs1MRmSWLnj9ayTiFSFodMmTERSoso5nbXckBPh5hvGEg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.50.0","@agenticprimitives/audit":"1.0.0-alpha.4","@agenticprimitives/types":"1.0.0-alpha.4","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.4","@agenticprimitives/key-custody":"1.0.0-alpha.4","@agenticprimitives/tool-policy":"1.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.4_1780264368053_0.9612958621615708","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.5","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.5","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"3befbf8c4bcb71cba5a1fad630ec1c8ab395d81f","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.5.tgz","fileCount":28,"integrity":"sha512-uIdcuhugskG4Al15DpSZ0CnL1XHxlzaoC6S6Z4L1KmfZbtYxlflhBRN2V9NND8W8gBtojVDxQS0i2USwTBnBOg==","signatures":[{"sig":"MEQCICnuW+pmkJ/UatvAscEXkNyJ/T65WoU8B/YKIL6AzSTCAiBijD3i/HUPPoARAPjwsnvwEpMhFvRYVHVc0eHrj9vBfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92760},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/c548465cd5a455c09c6345f3a83c63e0/agenticprimitives-mcp-runtime-1.0.0-alpha.5.tgz","_integrity":"sha512-uIdcuhugskG4Al15DpSZ0CnL1XHxlzaoC6S6Z4L1KmfZbtYxlflhBRN2V9NND8W8gBtojVDxQS0i2USwTBnBOg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.5","@agenticprimitives/types":"1.0.0-alpha.5","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.5","@agenticprimitives/key-custody":"1.0.0-alpha.5","@agenticprimitives/tool-policy":"1.0.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.5_1780680281900_0.7822752417961916","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.6","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.6","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"644dc4859a87ea56a609fafc0e4733d3d6d646e8","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.6.tgz","fileCount":28,"integrity":"sha512-22eHTZyc0cYXZ3Z0Yn9Pk4FHLl1uUmeOXtfUNPjuPPt+QWwlz1kjLaMk3lqlIi9SHEQ3HbwG1ftbkQ3ORK9cTg==","signatures":[{"sig":"MEQCHwosWG8hJez4Z9wwSzy8yb17rQBedgSqEYMcuj5Eh9sCIQCF1QZHne7b6zF9CbGdJdbEtiBUTmcBqjqwcA+tnaPDDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92760},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/2b79b91098d89f763433fce1e74ddfee/agenticprimitives-mcp-runtime-1.0.0-alpha.6.tgz","_integrity":"sha512-22eHTZyc0cYXZ3Z0Yn9Pk4FHLl1uUmeOXtfUNPjuPPt+QWwlz1kjLaMk3lqlIi9SHEQ3HbwG1ftbkQ3ORK9cTg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.6","@agenticprimitives/types":"1.0.0-alpha.6","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.6","@agenticprimitives/key-custody":"1.0.0-alpha.6","@agenticprimitives/tool-policy":"1.0.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.6_1780695143564_0.20504755256274287","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.7","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.7","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"0c1e7af19e333d9145bb01e45dded0b85d3910f3","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.7.tgz","fileCount":28,"integrity":"sha512-d836ypjh9jwBnAjvPfz7Oax6PSxEqCoMuWMXpIPIHenMWAJpOfNjnwKxRS7UMld3yS6sTfjAnpkznEtgn7PCew==","signatures":[{"sig":"MEYCIQC78uPylfS8fbX/ujjqCM5pQBV6Lfktt8Fnqns3GUO+VgIhAIZw1f1mF97KTUCk9csh3OUIzYyrw8CO6fg1xI2JIIJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98648},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/c83a13961c5ae478ed7b44137e3fa274/agenticprimitives-mcp-runtime-1.0.0-alpha.7.tgz","_integrity":"sha512-d836ypjh9jwBnAjvPfz7Oax6PSxEqCoMuWMXpIPIHenMWAJpOfNjnwKxRS7UMld3yS6sTfjAnpkznEtgn7PCew==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.7","@agenticprimitives/types":"1.0.0-alpha.7","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.7","@agenticprimitives/key-custody":"1.0.0-alpha.7","@agenticprimitives/tool-policy":"1.0.0-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.7_1781150736079_0.06460685140602385","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.8","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.8","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"d69c5d622a75205040535dcd0e788a684e40c34f","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.8.tgz","fileCount":28,"integrity":"sha512-pJ1rVgAn2Am2VztOxxa6QcBSbQyYH9S6Zj1hfXE6agLEjGRPIikPvEU3H++hortvOAhteYanmc8MW2VgD3CFWQ==","signatures":[{"sig":"MEUCIQCRAHh1cdJSFL927mr1N3zqvGJSUYo5z0KmtTgL9VWXHQIgamMRK+m92M3KnXWgArjvb+0sPiOSS0LTxUyPXUu6DCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98648},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/699dffa74ed39da63419acfc4841f18a/agenticprimitives-mcp-runtime-1.0.0-alpha.8.tgz","_integrity":"sha512-pJ1rVgAn2Am2VztOxxa6QcBSbQyYH9S6Zj1hfXE6agLEjGRPIikPvEU3H++hortvOAhteYanmc8MW2VgD3CFWQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.8","@agenticprimitives/types":"1.0.0-alpha.8","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.8","@agenticprimitives/key-custody":"1.0.0-alpha.8","@agenticprimitives/tool-policy":"1.0.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.8_1781269560604_0.6936366222598132","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.9","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.9","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"aa2ac9e92385c46652c3be4515d3963b2210c7e8","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.9.tgz","fileCount":28,"integrity":"sha512-itsMYZsybo1adrL0z/J6q6zqSeuAfNSqRypWnf1NXAIuFuvEhDJF00Eb2gSp88KimloYkFafMFKQk+JPzfLVcg==","signatures":[{"sig":"MEUCICfIn/FAmkm4lbvo2jCEl6FxLFmQOFVh+Pp3ejJQY0VtAiEA9HNzfdoDJ8ZAGj2AlFUlNiXaQvMtVKnDNIYhhlI+JK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98648},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/5d397abfcf06f33ba8a7385578cd6aa4/agenticprimitives-mcp-runtime-1.0.0-alpha.9.tgz","_integrity":"sha512-itsMYZsybo1adrL0z/J6q6zqSeuAfNSqRypWnf1NXAIuFuvEhDJF00Eb2gSp88KimloYkFafMFKQk+JPzfLVcg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.9","@agenticprimitives/types":"1.0.0-alpha.9","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.9","@agenticprimitives/key-custody":"1.0.0-alpha.9","@agenticprimitives/tool-policy":"1.0.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.9_1781296848555_0.16050537000724674","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.10","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.10","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"a51c575a1f8bbb8b6394dc9fcaa10ee534cb021d","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.10.tgz","fileCount":28,"integrity":"sha512-KlXmG5aEp55cPq8sfEN7vwMoMLLJO/4aW+GFjyfIkPh46lmAI93pnmo46q7fIEd5LYENZriqv8l6EW30G9rRpg==","signatures":[{"sig":"MEUCIQCGvNdbBQ8c4mz/lcBzzs/tt9A86Cw6/0Am46alUvxPSAIgFViImhe18v/k3W4oCzjOYMVL04Yp7b8zi+ITfTaz4nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98654},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/2fc79466620cbdcb9c608074da00777f/agenticprimitives-mcp-runtime-1.0.0-alpha.10.tgz","_integrity":"sha512-KlXmG5aEp55cPq8sfEN7vwMoMLLJO/4aW+GFjyfIkPh46lmAI93pnmo46q7fIEd5LYENZriqv8l6EW30G9rRpg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.10","@agenticprimitives/types":"1.0.0-alpha.10","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.10","@agenticprimitives/key-custody":"1.0.0-alpha.10","@agenticprimitives/tool-policy":"1.0.0-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.10_1781657809379_0.5149309504167232","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.11","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.11","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"5bb6e68029abcc760c4c2aba858435162c6556fc","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.11.tgz","fileCount":28,"integrity":"sha512-EGvT0sWXUBTJT8nj/+S/1VajcL578oXrt6f2y6idwfdWLfJRuEpSxXyvnbGGD9FivgBC1VaovG6x2LmtfqlVJg==","signatures":[{"sig":"MEUCIQClEgtQvZel21vue4cDN4EoMS5Uq/OyM1Nqg76Rcj6vVQIgLqEOj0rLDqOjUrFpZ2K1ur8nsXYbDC0unEuEZrorg6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98703},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/c86bcbe578ec2f92257a36b7e4ed70e1/agenticprimitives-mcp-runtime-1.0.0-alpha.11.tgz","_integrity":"sha512-EGvT0sWXUBTJT8nj/+S/1VajcL578oXrt6f2y6idwfdWLfJRuEpSxXyvnbGGD9FivgBC1VaovG6x2LmtfqlVJg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.11","@agenticprimitives/types":"1.0.0-alpha.11","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.11","@agenticprimitives/key-custody":"1.0.0-alpha.11","@agenticprimitives/tool-policy":"1.0.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.11_1781717892949_0.09504727267063995","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.12","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.12","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"f1c125e39d75b964612b7e52dfabe2376a82f35e","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.12.tgz","fileCount":28,"integrity":"sha512-+6r5hCD4t4lCALVq0sHByTBJZ+xmmYZFYsWR6B5Euo0XvqTYdAVv03oJxLWvwcgo3sDVBkr99Nlxmb2WZ27SiA==","signatures":[{"sig":"MEUCIER7pUTdtDx1+jgbUp+hab7RtWRJVgYFIkaetEfDArI3AiEAzdI49vR7NetR+p7uN8yGTzDoyyQmfjIE5YZHI05Nxrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98703},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/0f6281b033145d01d8dbfce293dec51c/agenticprimitives-mcp-runtime-1.0.0-alpha.12.tgz","_integrity":"sha512-+6r5hCD4t4lCALVq0sHByTBJZ+xmmYZFYsWR6B5Euo0XvqTYdAVv03oJxLWvwcgo3sDVBkr99Nlxmb2WZ27SiA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.12","@agenticprimitives/types":"1.0.0-alpha.12","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.12","@agenticprimitives/key-custody":"1.0.0-alpha.12","@agenticprimitives/tool-policy":"1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.12_1781803957534_0.3512030115395999","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.13":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.13","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.13","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"f6b567842e7911416759b362b027fb626eee21c9","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.13.tgz","fileCount":28,"integrity":"sha512-ePhoy8F557CvTMkag4xEgWmkVecxKePCCy4wKPG7ruapMXCkSrCZtxqI8eR7wHgX7PxUjkYdGjSJ8XCcfhGdWw==","signatures":[{"sig":"MEQCIC4g2ZiZfnhClkf2mwOSWvRkomfCXO7b55YLOvSUmQJkAiBxJBRBhM/0CQNYzJ/vzXqypojgVy+7qF9ufk51foHD2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98703},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/86a3243928a462413266471a0654a14a/agenticprimitives-mcp-runtime-1.0.0-alpha.13.tgz","_integrity":"sha512-ePhoy8F557CvTMkag4xEgWmkVecxKePCCy4wKPG7ruapMXCkSrCZtxqI8eR7wHgX7PxUjkYdGjSJ8XCcfhGdWw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.13.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.13","@agenticprimitives/types":"1.0.0-alpha.13","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.13","@agenticprimitives/key-custody":"1.0.0-alpha.13","@agenticprimitives/tool-policy":"1.0.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.13_1781839079969_0.5272472875372032","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.14","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.14","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"cdd55599d91f39c48b1bb42484b8d56273121f65","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.14.tgz","fileCount":28,"integrity":"sha512-sMHcbsvBpLhtzT57HqAFU13YpxM/0qKT9B3/wXe7bREBNaxLAA8Qf9AyMAULOqZxN2DFfdnGvLPW2jhOhZuXIg==","signatures":[{"sig":"MEUCIQC4aTfFpjYNb30heRLjk6EJz2klUUeKpUnC+DadX/9S8wIgEvHtoEj3Q+k1qBLEU7udZ4ih1XIbPjXM+6XcFifwqRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126357},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/63217fb801bb0c4ccb790b711f6fe8bf/agenticprimitives-mcp-runtime-1.0.0-alpha.14.tgz","_integrity":"sha512-sMHcbsvBpLhtzT57HqAFU13YpxM/0qKT9B3/wXe7bREBNaxLAA8Qf9AyMAULOqZxN2DFfdnGvLPW2jhOhZuXIg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.14","@agenticprimitives/types":"1.0.0-alpha.14","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.14","@agenticprimitives/key-custody":"1.0.0-alpha.14","@agenticprimitives/tool-policy":"1.0.0-alpha.14","@agenticprimitives/rate-control":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.14_1783245032425_0.7221708399044704","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.15":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.15","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.15","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"c7244dcf249c0496f4b8db479c20396564e76cb3","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.15.tgz","fileCount":28,"integrity":"sha512-WXO3ivwz7d1/4zK0AOUoOZ4f13O4a+RegKqvXeJCes5V8n/8pUoCZBo13KOrmHPfpIKvQi6GbivzUsaEsAYy5Q==","signatures":[{"sig":"MEUCIQDrEenX4UunmWKa3JEyEB7LreBQi2c6WdPaaO3cLMVVHAIgZCk/poTukl/6AX+2UPEKvFU3U2WgT5hVJ+X+eVBoIxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126357},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/aaa915df12ab2f1587ac64e019e75cdf/agenticprimitives-mcp-runtime-1.0.0-alpha.15.tgz","_integrity":"sha512-WXO3ivwz7d1/4zK0AOUoOZ4f13O4a+RegKqvXeJCes5V8n/8pUoCZBo13KOrmHPfpIKvQi6GbivzUsaEsAYy5Q==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.15","@agenticprimitives/types":"1.0.0-alpha.15","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.15","@agenticprimitives/key-custody":"1.0.0-alpha.15","@agenticprimitives/tool-policy":"1.0.0-alpha.15","@agenticprimitives/rate-control":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.15_1783259059847_0.4612091056790433","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.16":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.16","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.16","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"c0e5d678239db726b54ad2b6acabf3a79d0fb427","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.16.tgz","fileCount":28,"integrity":"sha512-M/iIduBAXdOwVr6ZbBclnPobLgGSXbdCZrTuHNt63mQ29iQL992oCRYBGU3W0gsnPI1ruy8gOYEYqQ4lEMRYYw==","signatures":[{"sig":"MEUCIDqDkYqaz/1zuOcYy8ZEq7MCEKBV7b/t+k0N3c9pawImAiEAsfOQMERulRVAwBQPzpALZJxtLEp30JrnIxTO5F/ubjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126786},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/4dfe1ba9838b7f4f7f9c5a671e1064ea/agenticprimitives-mcp-runtime-1.0.0-alpha.16.tgz","_integrity":"sha512-M/iIduBAXdOwVr6ZbBclnPobLgGSXbdCZrTuHNt63mQ29iQL992oCRYBGU3W0gsnPI1ruy8gOYEYqQ4lEMRYYw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.16","@agenticprimitives/types":"1.0.0-alpha.16","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.16","@agenticprimitives/key-custody":"1.0.0-alpha.16","@agenticprimitives/tool-policy":"1.0.0-alpha.16","@agenticprimitives/rate-control":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.16_1783303107919_0.37434171726688503","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.17":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.17","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.17","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"304b9fd34430fe98f1f6bf5acc40101fceb52b1a","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.17.tgz","fileCount":28,"integrity":"sha512-0l+a/g9I1B3YAUQ9ukm+qylTQy+KFW8fpSX9HaJLkcxRXF3cj8NcFfl9UIH8aN3/598K1diyJymbnnP1A+GJvg==","signatures":[{"sig":"MEUCIQDuVbNtv6CB9CoNeN/GIIVGjMgKRZjpeXOTIiRvuFgvAwIgAcqqmukjPHgWFqWKvn0zUKCseRXF7fpwBOqJNjyx2QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137603},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/58004aa000f6d5b4eeae2768eeebb2d6/agenticprimitives-mcp-runtime-1.0.0-alpha.17.tgz","_integrity":"sha512-0l+a/g9I1B3YAUQ9ukm+qylTQy+KFW8fpSX9HaJLkcxRXF3cj8NcFfl9UIH8aN3/598K1diyJymbnnP1A+GJvg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.17","@agenticprimitives/types":"1.0.0-alpha.17","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.17","@agenticprimitives/key-custody":"1.0.0-alpha.17","@agenticprimitives/tool-policy":"1.0.0-alpha.17","@agenticprimitives/rate-control":"0.0.0-alpha.1","@agenticprimitives/verification-receipts":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.17_1784041069352_0.9218202678342722","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.18":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.18","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.18","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"9081f821fc4a717a5cd5dead51aaa1b897d8cb65","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.18.tgz","fileCount":28,"integrity":"sha512-N4pEaXjwX+BrKvSwbDKzDQpspo2IpHh7g2NrO9og6wa4gnHe7sKg0kY0XIN45JhtD/tXzKVQ2tyB1FdHBsaxWg==","signatures":[{"sig":"MEUCIQCDJmKKOO5W34B62a4kF7ROsbYiWIWJ++wHgR6DEF3wygIgJdgeKxr3/mN65LX6Vl7jYV6bku+GWZRXWJeT7bW8weQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137603},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/48a0a556dbb9cf8ebcafc01a19912810/agenticprimitives-mcp-runtime-1.0.0-alpha.18.tgz","_integrity":"sha512-N4pEaXjwX+BrKvSwbDKzDQpspo2IpHh7g2NrO9og6wa4gnHe7sKg0kY0XIN45JhtD/tXzKVQ2tyB1FdHBsaxWg==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.18","@agenticprimitives/types":"1.0.0-alpha.18","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.18","@agenticprimitives/key-custody":"1.0.0-alpha.18","@agenticprimitives/tool-policy":"1.0.0-alpha.18","@agenticprimitives/rate-control":"0.0.0-alpha.1","@agenticprimitives/verification-receipts":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.18_1784293480964_0.5642631077062472","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.19","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.19","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"726af288b96d0b659ee1d1d6501260666825bcbd","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.19.tgz","fileCount":28,"integrity":"sha512-ADDLn/a0iDVHkvXUrK5hs5o4w98AvPNobCYa6MULd7GP9CWHE6/fZYg15ZjVPyYQ5hyATxApnN9YiCzebt02OA==","signatures":[{"sig":"MEQCIFj9w+ZDlqqvO3wE73V3MuCj0E5MRDVgecGPCZcg0RRRAiA9AahkSdP0wQWO4JLmFsF3tNHxykC7bcLPYPoA5ZaRbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agenticprimitives%2fmcp-runtime@1.0.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137603},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/ce5a305c06cd8c0b3a4e929485cfe07e/agenticprimitives-mcp-runtime-1.0.0-alpha.19.tgz","_integrity":"sha512-ADDLn/a0iDVHkvXUrK5hs5o4w98AvPNobCYa6MULd7GP9CWHE6/fZYg15ZjVPyYQ5hyATxApnN9YiCzebt02OA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.19","@agenticprimitives/types":"1.0.0-alpha.19","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.19","@agenticprimitives/key-custody":"1.0.0-alpha.19","@agenticprimitives/tool-policy":"1.0.0-alpha.19","@agenticprimitives/rate-control":"0.0.0-alpha.1","@agenticprimitives/verification-receipts":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.19_1784683629507_0.07353249955157426","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.20","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.20","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"5af627736c02665b7c4c3c6f2ef0409b5ea2a1d3","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.20.tgz","fileCount":28,"integrity":"sha512-RBjgQ+ukhXBlpN6PSlWyFb5jddJjlOvPD6T9BaV4z4dCJNW/V9bBBVUVK919FTqJ8sSmbxewEWyMkZzwWbSZKw==","signatures":[{"sig":"MEUCIQDdc8K7P0KM58o7SGUczere4h9EnJTJDMXLT9tg7EKG+QIgBJvSd5tatlFwC2496rwFKb5EqjXBLM7IxWIbXDAyi9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137603},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/f2aaf9028b498dbac7943658cfc262b2/agenticprimitives-mcp-runtime-1.0.0-alpha.20.tgz","_integrity":"sha512-RBjgQ+ukhXBlpN6PSlWyFb5jddJjlOvPD6T9BaV4z4dCJNW/V9bBBVUVK919FTqJ8sSmbxewEWyMkZzwWbSZKw==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.20","@agenticprimitives/types":"1.0.0-alpha.20","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.20","@agenticprimitives/key-custody":"1.0.0-alpha.20","@agenticprimitives/tool-policy":"1.0.0-alpha.20","@agenticprimitives/rate-control":"0.0.0-alpha.1","@agenticprimitives/verification-receipts":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.20_1784817583947_0.181442890982197","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.21":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.21","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.21","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"ea501b023e4af5899890bef344135e241f108866","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.21.tgz","fileCount":28,"integrity":"sha512-3hpIHDREibnI92sykrZxX2knCGrkLx2b5V7fg3Om/wW1ti5cx+xb/HORx0Rs4RQTqNZiOwZuXoTyuCkecn7jjQ==","signatures":[{"sig":"MEYCIQDoNO0EWRcdnz7sQu9wcYY+BuP68vqsZ3voC/URVYZqTAIhAKgFR83UqwHukqQLkTC4gfU7bWXDS8AeyftYTmAvyl5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137603},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/c17e9db88705127fb6adbcd4f0e1bec1/agenticprimitives-mcp-runtime-1.0.0-alpha.21.tgz","_integrity":"sha512-3hpIHDREibnI92sykrZxX2knCGrkLx2b5V7fg3Om/wW1ti5cx+xb/HORx0Rs4RQTqNZiOwZuXoTyuCkecn7jjQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.16.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.21","@agenticprimitives/types":"1.0.0-alpha.21","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.21","@agenticprimitives/key-custody":"1.0.0-alpha.21","@agenticprimitives/tool-policy":"1.0.0-alpha.21","@agenticprimitives/rate-control":"0.0.0-alpha.2","@agenticprimitives/verification-receipts":"0.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.21_1785727525141_0.46647247751363685","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.22":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.22","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.22","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"d0bd7db98b7ff2f1658fc8003fee53294892d946","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.22.tgz","fileCount":28,"integrity":"sha512-srY+n+YN6GqeEbKt6kllOxs9qKI8cczLZRtIQvTAxCVndw8bptEB/X4PBiOg7W+S7CA4/ZHyONo/PtpTepD/DA==","signatures":[{"sig":"MEUCIQCOF3gzIcjs3/oW3HyvEPk/1CtprXz5jhAyeMwFxF5bXgIgDTUOwq1j9Dlw1I3cEqW36kUvgnTHKh5noGES+O6oE+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137603},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lint":{"types":"./dist/lint.d.ts","import":"./dist/lint.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/60710662f104e51896337414e6817177/agenticprimitives-mcp-runtime-1.0.0-alpha.22.tgz","_integrity":"sha512-srY+n+YN6GqeEbKt6kllOxs9qKI8cczLZRtIQvTAxCVndw8bptEB/X4PBiOg7W+S7CA4/ZHyONo/PtpTepD/DA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.17.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.22","@agenticprimitives/types":"1.0.0-alpha.22","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.22","@agenticprimitives/key-custody":"1.0.0-alpha.22","@agenticprimitives/tool-policy":"1.0.0-alpha.22","@agenticprimitives/rate-control":"0.0.0-alpha.2","@agenticprimitives/verification-receipts":"0.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.22_1787775716477_0.020599959970712733","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.23":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.23","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"license":"MIT","_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.23","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"5ad11b4e5d0e00866adbef394c377b56d8b4afed","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.23.tgz","fileCount":28,"integrity":"sha512-WLTkUJ1vjOAF3D2WMfHIij4YCQxUi1XMZJv+l00nwONr6vy+hDpuDu8PA13DkKCP3krY6DdN9RvffKwVw1eI1A==","signatures":[{"sig":"MEUCIG9GbCwDBaAlO0D4OKsW/Yc/8WGJUFFgHtzgZa8IOIKYAiEAqP73ASwCRJi1uswyQ2HVU3Lwr7Y/zMrD7gYUMlsYvCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137412},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:integration":"vitest run test/integration --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"_resolved":"/tmp/a6cbd7f2148a3beaed0bc14e01fad0bf/agenticprimitives-mcp-runtime-1.0.0-alpha.23.tgz","_integrity":"sha512-WLTkUJ1vjOAF3D2WMfHIij4YCQxUi1XMZJv+l00nwONr6vy+hDpuDu8PA13DkKCP3krY6DdN9RvffKwVw1eI1A==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/mcp-runtime"},"_npmVersion":"11.19.0","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","@types/node":"^22.7.0"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.23","@agenticprimitives/types":"1.0.0-alpha.23","@modelcontextprotocol/sdk":">=1.29.0 <2","@agenticprimitives/delegation":"1.0.0-alpha.23","@agenticprimitives/key-custody":"1.0.0-alpha.23","@agenticprimitives/tool-policy":"1.0.0-alpha.23","@agenticprimitives/rate-control":"0.0.0-alpha.3","@agenticprimitives/verification-receipts":"0.0.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-runtime_1.0.0-alpha.23_1789164129146_0.607638972603008","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.24":{"name":"@agenticprimitives/mcp-runtime","version":"1.0.0-alpha.24","description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","directory":"packages/mcp-runtime"},"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.29.0 <2","viem":"^2.52.2","@agenticprimitives/audit":"1.0.0-alpha.24","@agenticprimitives/key-custody":"1.0.0-alpha.24","@agenticprimitives/delegation":"1.0.0-alpha.24","@agenticprimitives/tool-policy":"1.0.0-alpha.24","@agenticprimitives/rate-control":"0.0.0-alpha.4","@agenticprimitives/types":"1.0.0-alpha.24","@agenticprimitives/verification-receipts":"0.0.0-alpha.5"},"devDependencies":{"@types/node":"^22.7.0","vitest":"^4.1.8"},"keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","test:unit":"vitest run test/unit --passWithNoTests","test:integration":"vitest run test/integration --passWithNoTests","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@agenticprimitives/mcp-runtime@1.0.0-alpha.24","_integrity":"sha512-4ApiIKtZafPEdcNxuFHnOMkeEhkq9ehOvFXL393M8Lom2DdHasHMhfek/B1ITSOW/NlufQDjiLhTqrL33xghWw==","_resolved":"/tmp/b5f46415b4b5fa170501273276f30d83/agenticprimitives-mcp-runtime-1.0.0-alpha.24.tgz","_from":"file:agenticprimitives-mcp-runtime-1.0.0-alpha.24.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-4ApiIKtZafPEdcNxuFHnOMkeEhkq9ehOvFXL393M8Lom2DdHasHMhfek/B1ITSOW/NlufQDjiLhTqrL33xghWw==","shasum":"04bd7aff5bc0b556777841552c78d1630cf72650","tarball":"https://registry.npmjs.org/@agenticprimitives/mcp-runtime/-/mcp-runtime-1.0.0-alpha.24.tgz","fileCount":28,"unpackedSize":137412,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFuG+Q2vjojoZN0MS1IqH7U/HvLBFZZ58el3fNaFRvgDAiEAuSz5EpIDjfabTae5bIuiMQtWSqnFRs8BbHCIxc6jrZk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d76a2b3-bc4d-4379-b765-9e706f664b8b"}},"directories":{},"maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-runtime_1.0.0-alpha.24_1789230547436_0.8362915691311483"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T17:13:01.916Z","modified":"2026-09-12T16:29:07.749Z","0.1.0-alpha.2":"2026-05-31T17:13:02.237Z","0.1.0-alpha.3":"2026-05-31T17:50:06.876Z","1.0.0-alpha.4":"2026-05-31T21:52:48.176Z","1.0.0-alpha.5":"2026-06-05T17:24:42.043Z","1.0.0-alpha.6":"2026-06-05T21:32:23.711Z","1.0.0-alpha.7":"2026-06-11T04:05:36.261Z","1.0.0-alpha.8":"2026-06-12T13:06:00.748Z","1.0.0-alpha.9":"2026-06-12T20:40:48.689Z","1.0.0-alpha.10":"2026-06-17T00:56:49.537Z","1.0.0-alpha.11":"2026-06-17T17:38:13.081Z","1.0.0-alpha.12":"2026-06-18T17:32:37.684Z","1.0.0-alpha.13":"2026-06-19T03:18:00.114Z","1.0.0-alpha.14":"2026-07-05T09:50:32.568Z","1.0.0-alpha.15":"2026-07-05T13:44:19.981Z","1.0.0-alpha.16":"2026-07-06T01:58:28.061Z","1.0.0-alpha.17":"2026-07-14T14:57:49.498Z","1.0.0-alpha.18":"2026-07-17T13:04:41.100Z","1.0.0-alpha.19":"2026-07-22T01:27:09.707Z","1.0.0-alpha.20":"2026-07-23T14:39:44.083Z","1.0.0-alpha.21":"2026-08-03T03:25:25.287Z","1.0.0-alpha.22":"2026-08-26T20:21:56.611Z","1.0.0-alpha.23":"2026-09-11T22:02:09.286Z","1.0.0-alpha.24":"2026-09-12T16:29:07.571Z"},"bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"license":"MIT","homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/mcp-runtime","keywords":["mcp","model-context-protocol","delegation","authorization","agentic"],"repository":{"type":"git","url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","directory":"packages/mcp-runtime"},"description":"Delegation-aware authorization middleware around the official MCP TypeScript SDK. The decision layer, not the SDK.","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"readme":"# @agenticprimitives/mcp-runtime\n\n**The same delegation that authorizes a web app session authorizes an MCP tool call.** Most MCP servers gate tools with API keys or OAuth scopes — bearer credentials that say nothing about *who delegated the authority, under which limits, or whether it was revoked five minutes ago*. This package replaces that with the agenticprimitives delegation primitive: an EIP-712-signed, caveat-constrained, on-chain-revocable grant from a canonical Smart Agent. When the principal revokes, the tool stops working. When the time window closes, the tool stops working. No key rotation, no scope audit, no guessing.\n\nPart of [agenticprimitives](../../README.md) — the trust substrate for the agent economy: one canonical Smart Agent identity with custody, delegation, naming, credentials, and audit evidence designed as one system.\n\nThis package is the **decision layer**, not the SDK. The official `@modelcontextprotocol/sdk` already provides tool/resource/prompt registration, transports, and OAuth 2.1 + PKCE + RFC-9728 + RFC-8707 plumbing (mandated by the 2026-03-15 MCP spec) — you bring it as a peer dependency. We add the bridge to `@agenticprimitives/delegation` + `@agenticprimitives/tool-policy`: one wrapper that turns \"anyone with the URL\" into \"exactly the principals with a live, scoped grant.\" It also eliminated the ~65% authorization-code duplication observed across smart-agent's three mature MCP servers.\n\nSee [`spec.md`](./spec.md) → [`specs/205-mcp-runtime.md`](../../specs/205-mcp-runtime.md), and [ADR-0004](../../docs/architecture/decisions/0004-mcp-runtime-as-middleware.md) for why middleware, not SDK.\n\n## Quick start\n\n```ts\nimport { McpServer } from '@modelcontextprotocol/sdk/server';\nimport { withDelegation, createSqliteJtiStore } from '@agenticprimitives/mcp-runtime';\n\nconst config = {\n  audience: 'urn:mcp:server:person',\n  chainId: 31337,\n  rpcUrl: process.env.RPC_URL!,\n  delegationManager: process.env.DELEGATION_MANAGER_ADDRESS as `0x${string}`,\n  enforcerMap,\n  jtiStore: createSqliteJtiStore(db, 'token_usage'),\n};\n\nconst server = new McpServer({ name: 'person-mcp', version: '0.1.0' });\n\nserver.registerTool({\n  name: 'get_profile',\n  inputSchema: { type: 'object', properties: { token: { type: 'string' } } },\n  handler: withDelegation(config, async ({ principal }) => {\n    return db.profiles.findUnique({ where: { ownerAddress: principal } });\n  }),\n});\n```\n\nThe handler no longer touches auth. The wrapper runs the full pipeline on every call: HMAC envelope check → session-key signature → EIP-712 hash → on-chain `isRevoked` → ERC-1271 verify → caveat eval (fail-closed) → JTI usage tracking → `tool-policy.evaluatePolicy` → hand `{ principal, grants? }` to the inner handler. Rejections return a single uniform auth-failed error — externally, a malformed token is indistinguishable from an expired, revoked, or caveat-failed one, so probing leaks nothing.\n\n## What ships\n\n- **`withDelegation`** — the tool-handler wrapper above; the headline feature.\n- **JTI replay protection** — `createSqliteJtiStore`, `createPostgresJtiStore`, `createMemoryJtiStore`; atomic single-use tracking under concurrent writers.\n- **`declareResource`** — joins `tool-policy` classification with MCP resource metadata.\n- **`verifyDelegationForResource`** — the low-level verification entry point.\n- **Service-to-service MAC** — `generateServiceMac` / `verifyServiceMac` for the inter-service HTTP envelope.\n- **Test harness** (`/testing` subpath) — `MockDelegationSigner`, `createTestConfig`, `withMockedDelegationContext`.\n- **Classification lint** (`/lint` subpath) — `lintMcpClassification`, MCP defaults over `tool-policy.lintClassification`.\n- **Audit events** — `mcp-runtime.with-delegation.{accept,reject}` and `mcp-runtime.service-mac.{accept,reject}`, correlation-stitched via a caller-supplied `correlationId` ([spec 206](../../specs/206-audit.md)).\n\n## How it's different\n\nThe competing pattern is **OAuth scopes, API keys, and MCP auth middleware** — server-side allow-lists checked against a bearer credential. Three structural gaps this package closes:\n\n- **Provenance.** A scope string says what; a delegation proves *who granted it* — the principal's Smart Agent signature, verified ERC-1271 against the account on chain. Every accepted call is attributable to a canonical address, not an API-key row.\n- **Live revocation.** API keys are revoked by rotating them everywhere they leaked. A delegation is revoked once, on chain; the wrapper checks `isRevoked` on every call.\n- **One model across surfaces.** The grant your user issued in a web app is the same grant your MCP server verifies — same caveats (time window, value cap, allowed methods), same revocation, same audit trail. ERC-8004 registries and agent discovery are being settled this year; the substrate that wins is the one where tool access, agent calls, and on-chain spend share a single authority model. That is the design center here.\n\nWe do not replace the MCP spec's transport-level OAuth — that stays in the official SDK. We answer the question OAuth cannot: *on whose delegated authority is this tool executing right now?*\n\n## Cross-delegation\n\nRemoved from the public surface in H7-B.8 (XPKG-002 / EXT-024 closure). The previous `withCrossDelegation` was a stub that unconditionally rejected. Per spec 100 §6, experimental capability lives behind a `./experimental` subpath; when cross-delegation work resumes it lands there. See [the production-readiness audit](../../docs/audits/2026-05-packages-contracts-production-readiness.md) (PKG-mcp-runtime-001).\n\n## Validation\n\n```bash\npnpm --filter @agenticprimitives/mcp-runtime typecheck\npnpm --filter @agenticprimitives/mcp-runtime test\npnpm check:forbidden-terms\n```\n\n## Status\n\nTestnet/pilot-ready. Production launch is gated on the public checklist in the root [`README.md`](../../README.md#status--honest-version) — including third-party contract audit and governance key rotation. Track every security finding live in [`docs/audits/findings.yaml`](../../docs/audits/findings.yaml). Spec + API are stable; `capability.manifest.json` marks this package `experimental` until those gates clear.\n\n## License\n\nUNLICENSED (internal monorepo, not published).\n","readmeFilename":"README.md"}