{"_id":"@agent-vm/mcp-portal","_rev":"86-8870aad6ae8fe06f84b484e3d7485dbe","name":"@agent-vm/mcp-portal","dist-tags":{"latest":"0.0.151"},"versions":{"0.0.59":{"name":"@agent-vm/mcp-portal","version":"0.0.59","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.59","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"0df4f54806361eb5a0c052e3244b9dee3a33cff3","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.59.tgz","fileCount":27,"integrity":"sha512-/uSWCN5O7HHZcFQmIWIc0Z2vYWLqoEEzqvFU4nyXjfZJAeaDCgPBKNvGIjnZR1a++kgGdWrtQtbSHkJ/qt9n9w==","signatures":[{"sig":"MEUCIQDHrBMM7OO4uFDW4iPEM7Tj8OcmXB8HZIbIiUnLFf9Z3QIgVNGqmBIgoHvf3mT1mcMDvw+CviAJKB5mYT5KiXZen7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320576},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.59.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/927ca1e82128416211ee296ac2029c7b/agent-vm-mcp-portal-0.0.59.tgz","_integrity":"sha512-/uSWCN5O7HHZcFQmIWIc0Z2vYWLqoEEzqvFU4nyXjfZJAeaDCgPBKNvGIjnZR1a++kgGdWrtQtbSHkJ/qt9n9w==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.59_1778879771370_0.7533993354611042","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@agent-vm/mcp-portal","version":"0.0.60","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.60","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"4a07e6fc4c377297d5e15dbadb2928b593d17303","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.60.tgz","fileCount":27,"integrity":"sha512-a7bASJ9vLIWXtmsRalM1CdfUXiCVgLdDT+sDgin0dtAqSZSQ/YQyCYMUvfmrWzJ+x8GE1/dI4LPVqdcK0IjCuw==","signatures":[{"sig":"MEUCIQChRyRorOIs3IF76yMF/apL+oMW6VkaTvptDO3NtBr8swIgPxhmtOl0tU1offYa0xcq3pamXc9JxznVGdTGCH5Tu5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320576},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.60.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/edb5d754ff0151b9053266ddddc54130/agent-vm-mcp-portal-0.0.60.tgz","_integrity":"sha512-a7bASJ9vLIWXtmsRalM1CdfUXiCVgLdDT+sDgin0dtAqSZSQ/YQyCYMUvfmrWzJ+x8GE1/dI4LPVqdcK0IjCuw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.60_1778926295783_0.45940190804011416","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@agent-vm/mcp-portal","version":"0.0.61","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.61","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"d8b6e0fd49ce82acfcf252fe20e5c8037e82c7d2","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.61.tgz","fileCount":27,"integrity":"sha512-PEs8iSSshzl2Kkc98XFSCbbJ26Q88+JhWTFjt71O3nTRNUjCXfst4/wMktQVyitRsZKMuDzDBkR61NMs/Ae0gw==","signatures":[{"sig":"MEUCIDkKVXWZT1cd/32YxHyxjl2PFL+KDjh6P5v+Bgby3kHNAiEAo1r66XHWOLEEYPLVJI6BjQg9oZfOlrUGFHgpMdDp/y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320576},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.61.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/e9b5830ed10039d5e51a9e1897caad9b/agent-vm-mcp-portal-0.0.61.tgz","_integrity":"sha512-PEs8iSSshzl2Kkc98XFSCbbJ26Q88+JhWTFjt71O3nTRNUjCXfst4/wMktQVyitRsZKMuDzDBkR61NMs/Ae0gw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.61_1778945535528_0.1409058912854082","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@agent-vm/mcp-portal","version":"0.0.62","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.62","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"c9db1a62321e04b344c5bd822c9d6e625569f89c","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.62.tgz","fileCount":27,"integrity":"sha512-GQnB9493Tc4c2ByA1+jskrFrJ+g9O2T5BzsGCk68pHPSh6p+M1pexqASVGCBRYyExjx6QgDZrofiZM8Z1b36TQ==","signatures":[{"sig":"MEYCIQCtbOiDpY/WZPAgAI11T+nh2T+YaAjRUS1T+P4YjJqkjgIhANjnWu+VN2tPVbH7z0T/Yk8yFnmT2A1Jr17W4+AyKUUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320576},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.62.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/a4b2d90722b98d731404d2d6031c289e/agent-vm-mcp-portal-0.0.62.tgz","_integrity":"sha512-GQnB9493Tc4c2ByA1+jskrFrJ+g9O2T5BzsGCk68pHPSh6p+M1pexqASVGCBRYyExjx6QgDZrofiZM8Z1b36TQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.62_1778946092908_0.6179377402314576","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@agent-vm/mcp-portal","version":"0.0.63","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.63","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"a1016440b334f59a11d0c9e221a5b6f700778b40","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.63.tgz","fileCount":27,"integrity":"sha512-gqKXrcg+PV5OLKKEIv5e2mDLvZKHjsm5zAjTvGa4zYW47kEcJkhdbUSJbq/dqvoFh1CGoKbWUtkJ4HQm6exXuw==","signatures":[{"sig":"MEUCIAgNV9dRJB9shnrnGfKznwE4H73T0u4jI71tLWsbihGiAiEA6sKTcQArrTGdg0o+qFgzE1Fxdg9IhLd+CcgJyugrG4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320576},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.63.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/1cdf4730e556071f3905780b5665e09f/agent-vm-mcp-portal-0.0.63.tgz","_integrity":"sha512-gqKXrcg+PV5OLKKEIv5e2mDLvZKHjsm5zAjTvGa4zYW47kEcJkhdbUSJbq/dqvoFh1CGoKbWUtkJ4HQm6exXuw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.63_1778955230263_0.2812058961430879","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@agent-vm/mcp-portal","version":"0.0.64","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.64","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"1b93095126f852cc4a87fd746b444f196188aa72","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.64.tgz","fileCount":31,"integrity":"sha512-zPVZeI+TEItZTCvKvp54++BqMX82Gm9gBAvyybMUtdW7JyAzSXZooVyUZVuIxUBB91Fq33KHnN9JTXo7zBB42w==","signatures":[{"sig":"MEQCIB3mcMD/7vvvoUmyfi4pmCorJRonYi6NXtLDR7WtIEpRAiBJ8bDHgCUeL+sqA/3bZ+VLuFXLOCou7KmVTa455Hac7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331570},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.64.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/01315b0f9407f9270917d3266a27c935/agent-vm-mcp-portal-0.0.64.tgz","_integrity":"sha512-zPVZeI+TEItZTCvKvp54++BqMX82Gm9gBAvyybMUtdW7JyAzSXZooVyUZVuIxUBB91Fq33KHnN9JTXo7zBB42w==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.64_1778961120873_0.8707235804948201","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@agent-vm/mcp-portal","version":"0.0.65","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.65","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"ea9a36ff5021e1f14c11102bc53525c7c54e7b52","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.65.tgz","fileCount":31,"integrity":"sha512-kcaLzTf7dM5+b+pt660fcH96x+Bb9P0d+cnMUW8qZiBNcUNFDuXBRyOL3+w0VngqI4GUT7MdrTRz2YrB6cRcDw==","signatures":[{"sig":"MEQCIAGiRrV8TEi67pi/KVYDQnvSBBViSfUKjm7LWsmCriprAiASX7D3lH7yXs3NqxfNh6CRNVqwj8RQLe+uxMBCAe3Htw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331570},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.65.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/760c2f82e89cf5ab7baf6c34e9944a15/agent-vm-mcp-portal-0.0.65.tgz","_integrity":"sha512-kcaLzTf7dM5+b+pt660fcH96x+Bb9P0d+cnMUW8qZiBNcUNFDuXBRyOL3+w0VngqI4GUT7MdrTRz2YrB6cRcDw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.65_1778965133175_0.4183204750074341","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@agent-vm/mcp-portal","version":"0.0.66","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.66","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"019950b9a0cb26c329884c344cd9f8d2644264ce","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.66.tgz","fileCount":31,"integrity":"sha512-p7yU0uZ79NX/XL+YLSEuNZSpCNy3D/LeiJVQGu8ifOzB3wvgM5p/D7cumx1IPO6UbtIoLgaCxY4H3WzpsZp56Q==","signatures":[{"sig":"MEUCIQDlBLPeQuMDIdGhGwWtRNJRRLDZfgrHyTH2Hg1HjTc86AIgBq1V5GhPj+RcW01KmvJAU/X8UYjh/nDzqRpfLaHIDBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333292},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.66.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/24bce7d301027972ff4e5528300f4ff5/agent-vm-mcp-portal-0.0.66.tgz","_integrity":"sha512-p7yU0uZ79NX/XL+YLSEuNZSpCNy3D/LeiJVQGu8ifOzB3wvgM5p/D7cumx1IPO6UbtIoLgaCxY4H3WzpsZp56Q==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.66_1778968597198_0.05377628880941576","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@agent-vm/mcp-portal","version":"0.0.67","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.67","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"6b7099761f8b43ff78fa45e91a687c215dba187a","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.67.tgz","fileCount":31,"integrity":"sha512-wKOVO7KK7r94w2LB88KJat25OTxwymsouj+43GiaJSkcJHPiYA9fGSf5uvZFsc/TuRfjz/KQyaS4OL2yMn1uyA==","signatures":[{"sig":"MEUCIBqunnn5Jaq7zF2DyvL3P87UexUj7uQkUvmPmMvVfi+WAiEA1eEMQEQW4VlDknzgDcCA1/hwa3FJbVHvncx8gYLxohI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333292},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.67.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/d87241a35f3499f01b0e7ddc475f781c/agent-vm-mcp-portal-0.0.67.tgz","_integrity":"sha512-wKOVO7KK7r94w2LB88KJat25OTxwymsouj+43GiaJSkcJHPiYA9fGSf5uvZFsc/TuRfjz/KQyaS4OL2yMn1uyA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.67_1779101488053_0.8205780585198699","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@agent-vm/mcp-portal","version":"0.0.68","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.68","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"8be91bae3d493c11ee4fc2451f49d467b45ec009","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.68.tgz","fileCount":31,"integrity":"sha512-sHrkBTKPjoZ2UbkHgUVShRBIENMmjkHHnBJdzA1rCSITnGXljaAYg3+FFac7637lKKkjSgI3kZaeC8GnGSpAeQ==","signatures":[{"sig":"MEUCIQCqC9TjDlFSbRjgK5m6wJHRP8dR85OIjOS20lS0I7IMdwIgL73724rPDnx9bPpRsMGNcxXTu53i4t1a8qcOEQhGVUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333292},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.68.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/31c647dbb8a3f5db2c1418084bca7cf0/agent-vm-mcp-portal-0.0.68.tgz","_integrity":"sha512-sHrkBTKPjoZ2UbkHgUVShRBIENMmjkHHnBJdzA1rCSITnGXljaAYg3+FFac7637lKKkjSgI3kZaeC8GnGSpAeQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.68_1779108489456_0.8004810057682941","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@agent-vm/mcp-portal","version":"0.0.69","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.69","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"agent-vm-mcp-portal":"dist/bin/agent-vm-mcp-portal.js","agent-vm-mcp-portal-server":"dist/bin/portal-server.js"},"dist":{"shasum":"094396899813930db827059d658c87daaf51b8e8","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.69.tgz","fileCount":31,"integrity":"sha512-T1zEmOm+EViaHZmEjx/asxgBgENiWnZQWlZ/EVQYdoBnMuinw1d21OgCAswKsGspa6KwLSxMXywQCPysILYxzQ==","signatures":[{"sig":"MEYCIQC0JrXuurOeQaBljBfzpUp4L0G0T2jPd4YLSrZbLWmTugIhAMYTEwO8HNvk96iD2ZGszW1q6uvx7AeBvtEWtqmdoytC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333292},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.69.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tool-vm":{"types":"./dist/tool-vm/index.d.ts","import":"./dist/tool-vm/index.js"},"./auth/hmac-env":{"types":"./dist/auth/hmac-env.d.ts","import":"./dist/auth/hmac-env.js"},"./auth/hmac-token":{"types":"./dist/auth/hmac-token.d.ts","import":"./dist/auth/hmac-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/a36a0f2d7c41bbb9f8d522b110bbc983/agent-vm-mcp-portal-0.0.69.tgz","_integrity":"sha512-T1zEmOm+EViaHZmEjx/asxgBgENiWnZQWlZ/EVQYdoBnMuinw1d21OgCAswKsGspa6KwLSxMXywQCPysILYxzQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.69_1779111117793_0.6804546994829215","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@agent-vm/mcp-portal","version":"0.0.70","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.70","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"faddf674279989c204d926d35cd260cab78da472","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.70.tgz","fileCount":68,"integrity":"sha512-jmtUSQwnl+2v5BXWOv0FBIR8G2yrgrLH+0wXPuIvmFDqfcdyhZ2tcP55PZBRI4cma+/MfM6mCeWBfGNt6YAZcw==","signatures":[{"sig":"MEYCIQCgjVLwF7SFlv/hTDSPbRcIjXpmQKmnGeVJOAdmOZ97vwIhAJd9L99vgHZXzOj7zNVpQ9tz/tdcg2OVfCSzUG+xCktU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501544},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.70.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/94153bdac55e250fd90668becf8c00d2/agent-vm-mcp-portal-0.0.70.tgz","_integrity":"sha512-jmtUSQwnl+2v5BXWOv0FBIR8G2yrgrLH+0wXPuIvmFDqfcdyhZ2tcP55PZBRI4cma+/MfM6mCeWBfGNt6YAZcw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@agent-vm/secrets":"0.0.70","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.70_1779363871417_0.793937196887395","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@agent-vm/mcp-portal","version":"0.0.71","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.71","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"7b553f859bf3dfd5cfd3574b83713d7ed982a567","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.71.tgz","fileCount":68,"integrity":"sha512-1iBu4cTYtJEXnPZ+j6ReP0WSyHCrSobmy27TieE+wjXW1vTa/LtndI/yY3q2fbn+9yz6oey57wmhfajkB7jn1g==","signatures":[{"sig":"MEUCIQDTakEREhEJzjdKcdnKBgFiqXCCLHhUnQdhlVknROdpbAIgGg6w3wjA2k1Mx6iJ3obYrTYisLtbLsfQYbT4+eFp51Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501624},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.71.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/285331479afd4cadab3adff85450bfcc/agent-vm-mcp-portal-0.0.71.tgz","_integrity":"sha512-1iBu4cTYtJEXnPZ+j6ReP0WSyHCrSobmy27TieE+wjXW1vTa/LtndI/yY3q2fbn+9yz6oey57wmhfajkB7jn1g==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.71","@agent-vm/secret-management":"0.0.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.71_1779463921592_0.8886705843253684","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@agent-vm/mcp-portal","version":"0.0.72","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.72","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"a8e2c23769d0bcbd885cf9bacde2f3f2c03f92af","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.72.tgz","fileCount":68,"integrity":"sha512-hNOoy/tjRnhakVDopto9M6AsLg7lFI0lea0LotAMRJdJFgx2j2IOKIurQ5gQWRkeGrh1uY0XanrmizWix1anig==","signatures":[{"sig":"MEUCIDOU7TMtFksJItsAk7RLsVw+wMA7T2hrDYegBdyDDngUAiEArweW8puDMtul6F7RmXhSGl/K559/b6YeL4IpyInz9uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501624},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.72.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/219aaed3177824c93460074c1d3d9ffd/agent-vm-mcp-portal-0.0.72.tgz","_integrity":"sha512-hNOoy/tjRnhakVDopto9M6AsLg7lFI0lea0LotAMRJdJFgx2j2IOKIurQ5gQWRkeGrh1uY0XanrmizWix1anig==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.72","@agent-vm/secret-management":"0.0.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.72_1779482208437_0.9593520347789801","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@agent-vm/mcp-portal","version":"0.0.73","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.73","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"4a0679c4ea7d5e383cdf3e9c0540eb449f5d41e1","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.73.tgz","fileCount":68,"integrity":"sha512-RwCXS/yX0Lb3PKUrqE0tbysekXTmCOX3JM4iZCyEzKnhYzY6uxX6X9Lj6xDjcBtYVk9XZKg3B0oAZ6a4tuGxrQ==","signatures":[{"sig":"MEUCIGfKZu3IfQa500yvICQDoOq4xJdHhbYQUJ1SayhkReKlAiEA0RStVWSD2IUqLtpsk1jcHAli9ygbxkQEWF47qHUCOx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501624},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.73.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/5cc323a14b6abebe8f4a9e07579c0a19/agent-vm-mcp-portal-0.0.73.tgz","_integrity":"sha512-RwCXS/yX0Lb3PKUrqE0tbysekXTmCOX3JM4iZCyEzKnhYzY6uxX6X9Lj6xDjcBtYVk9XZKg3B0oAZ6a4tuGxrQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.73","@agent-vm/secret-management":"0.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.73_1779547114148_0.5295427618772584","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@agent-vm/mcp-portal","version":"0.0.74","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.74","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"9e590d37abc82a8f9d3eb8189f2279cac4b083d5","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.74.tgz","fileCount":68,"integrity":"sha512-YimArtzC7LUhawEeM5ar2xSZPsB2ye7+v+EBM+ITsLFN/C964J0oKGQ/9ooh/45S9mg2Om3LHnWZ4mD2+h8LJg==","signatures":[{"sig":"MEQCIGRMrn5Ldop/eDeOoacYsbCaAggzXNF9jYvjdz64FMndAiB2gzOYy4IPzTubUx0GzBeOXbbJpq/Ny8j4cmUeifht/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503359},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.74.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/9955f764c25bbfcd9ac49cc70fb4214c/agent-vm-mcp-portal-0.0.74.tgz","_integrity":"sha512-YimArtzC7LUhawEeM5ar2xSZPsB2ye7+v+EBM+ITsLFN/C964J0oKGQ/9ooh/45S9mg2Om3LHnWZ4mD2+h8LJg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.74","@agent-vm/secret-management":"0.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.74_1779571565143_0.23561693957691499","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@agent-vm/mcp-portal","version":"0.0.76","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.76","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"99bc2e555952400ea7988806f4219c5a24010815","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.76.tgz","fileCount":68,"integrity":"sha512-D9udW866BhCso15tKNrpbFbfDi89Sll9JVOYJpCNDKZemJm+3Y3NE+bCaEvmxXpTk2IiUFW+vc4dNxb92gC5cw==","signatures":[{"sig":"MEUCIQC2S+CpsWld+jfDJwhJI+Qu63MmmUORUGZfejuwHa1Y3QIgUau+J7Y09GhhPQNAtJJhTRjGR2RxeLgco/o3mkSfPac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503359},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.76.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/acfd9fbb28bd7c5a81083361c66b1bf8/agent-vm-mcp-portal-0.0.76.tgz","_integrity":"sha512-D9udW866BhCso15tKNrpbFbfDi89Sll9JVOYJpCNDKZemJm+3Y3NE+bCaEvmxXpTk2IiUFW+vc4dNxb92gC5cw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.76","@agent-vm/secret-management":"0.0.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.76_1779571990038_0.6397717501777955","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@agent-vm/mcp-portal","version":"0.0.77","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.77","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"5256cf91dcec9d534e41f572573b7da2aa2a6b9e","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.77.tgz","fileCount":69,"integrity":"sha512-E86hG44AzeDXLO1rGZuXYz5yXXQT2dGbA53HIQf9M97tQRE0TWuCd3z7HfdUQSFfS3IkjnBBv5iM7ByHwjGawA==","signatures":[{"sig":"MEUCIDHNqr44MHmKeedRBDvOraorvZ1SSBa1vDpKEDQG6+Z0AiEApjBjyovaA9265ziw3ryP+vQKM4EB21ulg0vc245DmO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527065},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.77.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/eb955f09c54faaba5e2d1fa004ecb1f3/agent-vm-mcp-portal-0.0.77.tgz","_integrity":"sha512-E86hG44AzeDXLO1rGZuXYz5yXXQT2dGbA53HIQf9M97tQRE0TWuCd3z7HfdUQSFfS3IkjnBBv5iM7ByHwjGawA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.77","@agent-vm/secret-management":"0.0.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.77_1779585559931_0.47401866004774695","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@agent-vm/mcp-portal","version":"0.0.78","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.78","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"daa8eea9af82a4f31e75157bbd65efaf9a28826d","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.78.tgz","fileCount":69,"integrity":"sha512-LshD4C3BBS9/lTv8mNTFtPd67s5lfFOrbgr26aE8BHRwW/pGPlTiUffJySfgiNZ49VGtip0VAg4V11FC0jB6Og==","signatures":[{"sig":"MEYCIQCQH+hr4eFlbhOgi0N2KwXi4Icku2cYOkVpIDvDHpqjEQIhAP8gzqbmd4EOybfvKp5+mkMs4ZDTUTUBLGc7o2a2HYxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528333},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.78.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/065110758fd490cdb9e9d3c76adea705/agent-vm-mcp-portal-0.0.78.tgz","_integrity":"sha512-LshD4C3BBS9/lTv8mNTFtPd67s5lfFOrbgr26aE8BHRwW/pGPlTiUffJySfgiNZ49VGtip0VAg4V11FC0jB6Og==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.78","@agent-vm/secret-management":"0.0.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.78_1779588465294_0.17636420789611051","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@agent-vm/mcp-portal","version":"0.0.79","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.79","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"638b3e45dce771baac821ee0dfcead61df5c7155","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.79.tgz","fileCount":69,"integrity":"sha512-BIhE6bS1svHgY0KC0/oq2rHrC0Vi98Qs32keX2RBhPN9ip5D9I0V799T6Ytm7/WdjXe0fsHuwqHXlHCFKdQrQA==","signatures":[{"sig":"MEQCIA/bKTS3sPzAP+zr/DEBU0GCQkPk8TmLaD3fCHJxFyJuAiBRhERDui37bACOIwj1QmiUOVPIZQPh5pGc0HHnspbZOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528333},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.79.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/c2b217da45d7ed071425b9f56b1d7723/agent-vm-mcp-portal-0.0.79.tgz","_integrity":"sha512-BIhE6bS1svHgY0KC0/oq2rHrC0Vi98Qs32keX2RBhPN9ip5D9I0V799T6Ytm7/WdjXe0fsHuwqHXlHCFKdQrQA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.79","@agent-vm/secret-management":"0.0.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.79_1779589969016_0.2035117925536052","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@agent-vm/mcp-portal","version":"0.0.80","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.80","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"b5dd595af18c0721a477893d423faf2d8b711720","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.80.tgz","fileCount":69,"integrity":"sha512-FUvVMcxNkKjNfGuQsOvMclcf8lkrKjCd6Xf4OhkI7X/xjJ4RAu6ejTr1vZG3SctVt5KHoHdrN+MqNejzMkuVtA==","signatures":[{"sig":"MEUCIFPhYwSJK2OGvn326aMEj4W+phAur8OpZtS6OXaozu+MAiEA9sp7WSQYl/JIAkGQz/2OYUed18u4p1SwSSHn9tDJbq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530599},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.80.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/9a0c5794d1442ae0496aeaed9aae38e5/agent-vm-mcp-portal-0.0.80.tgz","_integrity":"sha512-FUvVMcxNkKjNfGuQsOvMclcf8lkrKjCd6Xf4OhkI7X/xjJ4RAu6ejTr1vZG3SctVt5KHoHdrN+MqNejzMkuVtA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.80","@agent-vm/secret-management":"0.0.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.80_1779666504059_0.03667483434862606","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@agent-vm/mcp-portal","version":"0.0.81","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.81","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"a1954ad9e2d78b99e31c9d38862e38028b4a0cab","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.81.tgz","fileCount":70,"integrity":"sha512-iU0OMgawUO7JSR1jxqMN0AlGiLifNGNGlIoI3RcRyjqLtakMDA0pAxEyKVNYuJPDhelAksF9G1nxFlHR0yyllg==","signatures":[{"sig":"MEYCIQCoS4qUrufId5iXSoZ/6qTc3xS8ryDHzBpR9xf+J3ry8QIhAPM7qZY7O3qcqn5POfwv57EPgDEwX0rGRLS2BuaVpCml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.81.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/6348ee7929d3f34e62e92af05d67c75f/agent-vm-mcp-portal-0.0.81.tgz","_integrity":"sha512-iU0OMgawUO7JSR1jxqMN0AlGiLifNGNGlIoI3RcRyjqLtakMDA0pAxEyKVNYuJPDhelAksF9G1nxFlHR0yyllg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.81","@agent-vm/secret-management":"0.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.81_1779737269775_0.5804207472524925","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@agent-vm/mcp-portal","version":"0.0.82","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.82","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"da9279793e5c91457489126c994353e86a7d9a67","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.82.tgz","fileCount":70,"integrity":"sha512-nNenu8co8ZY/1wKHIRTFeJaBXQHXzRu8tjkO8Mhy8OVJ38LyZyy7mFLatJO360GNLx371k/AktTRaAOm859wDA==","signatures":[{"sig":"MEQCIC2kl+yTxiivMaFSD+vUHB5UxbfF2YGc1Ac8u0I+aa5zAiARkxETylcJnnxCUeDbtWWdMtrPlSXlg2kb00XWuFWgOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.82.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/a397214a89d47f4f22950772739b2f7f/agent-vm-mcp-portal-0.0.82.tgz","_integrity":"sha512-nNenu8co8ZY/1wKHIRTFeJaBXQHXzRu8tjkO8Mhy8OVJ38LyZyy7mFLatJO360GNLx371k/AktTRaAOm859wDA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.82","@agent-vm/secret-management":"0.0.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.82_1779752990985_0.3075221596683402","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@agent-vm/mcp-portal","version":"0.0.84","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.84","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"9aaef1e0a87dcd637df699c2c25a62340606bb09","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.84.tgz","fileCount":70,"integrity":"sha512-lLSO4axvLrRHPqZd1Xol3d/rgIhqU37zVebmubwhZ1eCf858LE68rLgeTLQtvkL+OmHJAVeY3ntmy8W4Z+COXQ==","signatures":[{"sig":"MEQCIGZMZIg3WvkQ79Hfm7l+e//JLczXGGi2gTnsSS2RNv3GAiADSH0iWWza2FwSAWcgNywFx+4qZk7M7jSovbYqeY2Vtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.84.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/f49f028d92e46fc091fb104d3b56c929/agent-vm-mcp-portal-0.0.84.tgz","_integrity":"sha512-lLSO4axvLrRHPqZd1Xol3d/rgIhqU37zVebmubwhZ1eCf858LE68rLgeTLQtvkL+OmHJAVeY3ntmy8W4Z+COXQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.84","@agent-vm/secret-management":"0.0.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.84_1779881246419_0.4479321739290152","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@agent-vm/mcp-portal","version":"0.0.85","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.85","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"310ee64cd8cd5645f7e9bd204d36154b125525fe","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.85.tgz","fileCount":70,"integrity":"sha512-E4fLLQ5nXxuj/WvSJCZ4y+mM+Bj/O6IcIMUktTdBBf91ox8/ZxLNNPFH8KMDrVmhAfIwF6sGiuQTrhJQOOP+Xw==","signatures":[{"sig":"MEYCIQDq40IMJYLQdby+Q4KPpYr2dE9o20vySMyvPxv99F6zaQIhAKqk8ODpRskQqIN3KDnDX7pCAjZMgGe1nDv/NWLBTN7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.85.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/e2e59b72d38fabe85533d28ac88f9126/agent-vm-mcp-portal-0.0.85.tgz","_integrity":"sha512-E4fLLQ5nXxuj/WvSJCZ4y+mM+Bj/O6IcIMUktTdBBf91ox8/ZxLNNPFH8KMDrVmhAfIwF6sGiuQTrhJQOOP+Xw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.85","@agent-vm/secret-management":"0.0.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.85_1779883019392_0.371521920062057","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@agent-vm/mcp-portal","version":"0.0.86","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.86","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"008afc68d4cf277c01e3c88564d64f1244158d77","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.86.tgz","fileCount":70,"integrity":"sha512-5Qup0oVyXiRNKEta3RiWN33xhFzQ7kPDvmmw6j+bED4ImAXq/72WRkQV4tE1KkTMQrAsLnzip7m5qrLS7K8/vg==","signatures":[{"sig":"MEUCIGcZgzDFwl3emi1YJadKWztqiSLP9jyAHC6FPQH3PQeVAiEA7MwY4Br8kFH3HNjiylSg7YFHMDrfoboH3F7RCSXZah0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.86.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/6233d74875c52120c7c47a662760c64a/agent-vm-mcp-portal-0.0.86.tgz","_integrity":"sha512-5Qup0oVyXiRNKEta3RiWN33xhFzQ7kPDvmmw6j+bED4ImAXq/72WRkQV4tE1KkTMQrAsLnzip7m5qrLS7K8/vg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.86","@agent-vm/secret-management":"0.0.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.86_1779925489589_0.08888263758617732","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@agent-vm/mcp-portal","version":"0.0.87","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.87","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"ac2929fa27d31c9d268c277496a422ad9d90c13e","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.87.tgz","fileCount":70,"integrity":"sha512-3disRJb56WWPkPLP2aB+PPL7qhaDX1k3UYjNnBy9ufkROuJS3+cqiHEtjoikRAHvMWFJbYpWwiInYaIFM5q6ig==","signatures":[{"sig":"MEQCIB36Ox0V0kGgl9xh0vAQ0W+oQ+f+/MtFN69GXxjIqABlAiAL+DQUX8kFgu3KfoFmFlPIH0Qh48yOcfLxeLupfTrx3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.87.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/e24a44d1f67cac3dd2b6aea2ea87f0b8/agent-vm-mcp-portal-0.0.87.tgz","_integrity":"sha512-3disRJb56WWPkPLP2aB+PPL7qhaDX1k3UYjNnBy9ufkROuJS3+cqiHEtjoikRAHvMWFJbYpWwiInYaIFM5q6ig==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.87","@agent-vm/secret-management":"0.0.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.87_1779927258808_0.8938749820678711","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@agent-vm/mcp-portal","version":"0.0.88","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.88","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"bbe96060331564ff596f0e8e37776871620570d6","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.88.tgz","fileCount":70,"integrity":"sha512-TeqR/+v7vFHkEAAVmFBDs+buVImkAfb6cHwmdK2MEmZUtfantHnC+1zGvCTmc6G17mJH8VwOREr39tTWs8xxBA==","signatures":[{"sig":"MEQCIFL+SbZJxRncW6KiH1VjpJmK/uyvh50t/bMPB4XBL4gWAiAxLRbmhVphwpYozAquxB6OJcXStklQ8jyS/F5C3eCaGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.88.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/5fd16eb7f13e2402b60a306dc0abc8a0/agent-vm-mcp-portal-0.0.88.tgz","_integrity":"sha512-TeqR/+v7vFHkEAAVmFBDs+buVImkAfb6cHwmdK2MEmZUtfantHnC+1zGvCTmc6G17mJH8VwOREr39tTWs8xxBA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.88","@agent-vm/secret-management":"0.0.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.88_1779933990017_0.6747376262013878","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@agent-vm/mcp-portal","version":"0.0.89","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.89","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"1655460638f148dd4f3b30b42d908cca6d89f5a1","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.89.tgz","fileCount":70,"integrity":"sha512-N5UJh11wbObzirwt14V3a6piMoh1HY+sHWbEue4Q/F4fe03uKERjZuk9I+B9JQbeJPxUy1mEE/AowTohRf7JOQ==","signatures":[{"sig":"MEUCIAWMDafLi43J5oeBTIbemUFDtWEmmzyO2PH1/zDkgeeIAiEA77u0uF2jNpZ3XgftnkOV9Gz9eZOLhntPy0qD/9I2Glc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.89.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/18badd4ed7de8dce10804bea1486dcbf/agent-vm-mcp-portal-0.0.89.tgz","_integrity":"sha512-N5UJh11wbObzirwt14V3a6piMoh1HY+sHWbEue4Q/F4fe03uKERjZuk9I+B9JQbeJPxUy1mEE/AowTohRf7JOQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.89","@agent-vm/secret-management":"0.0.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.89_1779935177543_0.2161169549251889","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@agent-vm/mcp-portal","version":"0.0.90","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.90","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"da25b9081e09d450ef3f9f7d84c7bef33dc574d5","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.90.tgz","fileCount":70,"integrity":"sha512-XQgph50+8pB/Zr3w0AIJ57Vln16yUQmsjJziXyo1c79WHbR+di3ThbpsJAAqa+bS+mB0jbWy/U0c2UypLH5CDg==","signatures":[{"sig":"MEUCIEPSCyOwidECGFLrpgjCBFhoGVAN8l+98ZKBTUR93h5NAiEAt5xL8DdgD9i7ryvtAu5tmPZSSyLS9J4Pwe2a1bqndl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.90.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/267045f01559ad01b0bb4a2683efde8c/agent-vm-mcp-portal-0.0.90.tgz","_integrity":"sha512-XQgph50+8pB/Zr3w0AIJ57Vln16yUQmsjJziXyo1c79WHbR+di3ThbpsJAAqa+bS+mB0jbWy/U0c2UypLH5CDg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.90","@agent-vm/secret-management":"0.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.90_1779962637606_0.8687252426250669","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@agent-vm/mcp-portal","version":"0.0.91","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.91","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"257ef2932a4789aa2cd33edde42e9997315d51a9","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.91.tgz","fileCount":70,"integrity":"sha512-RQCmvyNYixM92mMp7XSTftOP14iiOOWeI93gWQpf/Eo4QFxTiJZeaiPZQi79ZxzjwSDQYWGenpepkWRrvuXqWA==","signatures":[{"sig":"MEUCIHpc+PJGJeu7LIyEPoupVHFVT+szDbUy8wtrdPXAl4viAiEAzUuinnQhREvuyUvhbBbMygLxR6otA+WQsozKlPL5A8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.91.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/14091206f53bf6dd8fcaad57aa477512/agent-vm-mcp-portal-0.0.91.tgz","_integrity":"sha512-RQCmvyNYixM92mMp7XSTftOP14iiOOWeI93gWQpf/Eo4QFxTiJZeaiPZQi79ZxzjwSDQYWGenpepkWRrvuXqWA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.91","@agent-vm/secret-management":"0.0.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.91_1779966386903_0.6166274843371831","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@agent-vm/mcp-portal","version":"0.0.92","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.92","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"fffb7f565e42dbda519e032909d060bd55e4c6b0","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.92.tgz","fileCount":70,"integrity":"sha512-8LfsdFMnI/UiEiFFRxeExKx9BdiCpt+T2IA2k4gGHVyDLBIpuoSE3XlmnLCzDM8DxCoit2MmNlUzNBJd8SkpHw==","signatures":[{"sig":"MEUCIEfmxA3VGGKPACrEnlwP8aaNGFSxtEol+AFqagPRmtFtAiEA5E1kkrOrTuBndZPSchK8AVnzuZW0hbQuzHDDTvu0tiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566760},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.92.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/2bbcd72d84eccb7f07dda4559a420628/agent-vm-mcp-portal-0.0.92.tgz","_integrity":"sha512-8LfsdFMnI/UiEiFFRxeExKx9BdiCpt+T2IA2k4gGHVyDLBIpuoSE3XlmnLCzDM8DxCoit2MmNlUzNBJd8SkpHw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.92","@agent-vm/secret-management":"0.0.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.92_1780099389633_0.6630814509840093","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@agent-vm/mcp-portal","version":"0.0.93","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.93","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"59601089caf1b18f7326aa306e6cfbf33c445b6b","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.93.tgz","fileCount":70,"integrity":"sha512-sGmRrehOFvBMAZ9vmg50Fx98+M40mxyYAxq/9fnaNY4UJv6haipMv4ms3AoOjqgkEo5GZGHNF/NNpdUM9qvWfg==","signatures":[{"sig":"MEYCIQCc59iyzEkECkGF4Z50O6F9S3TpmhVdCYttgNKhnHlupAIhAIOhBO5O9Esmzmfo+7cvE77LNLO2JpBphiVLnCn9EI75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566775},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.93.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/66000d649a9149f8e55d3a2f74d6d2c2/agent-vm-mcp-portal-0.0.93.tgz","_integrity":"sha512-sGmRrehOFvBMAZ9vmg50Fx98+M40mxyYAxq/9fnaNY4UJv6haipMv4ms3AoOjqgkEo5GZGHNF/NNpdUM9qvWfg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.93","@agent-vm/secret-management":"0.0.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.93_1780953655540_0.9179141151553494","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@agent-vm/mcp-portal","version":"0.0.94","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.94","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"8b5a478ac168f277c5188649e66ed197141c7721","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.94.tgz","fileCount":70,"integrity":"sha512-6ZDpOVwIHd4XrGKOIksowYs78UFKHOAXwS+84cbtx9ppp9CRldCsk1HCoeELkCNZrE/Pt0n5lY8oSI2WTHLHIg==","signatures":[{"sig":"MEQCIHE8T/g/KxpLwCJ7LXsj0aO9q0L7qMw7g61/tirjfz6mAiBSQr4rTC3yhJiGjl/Av/rF+EQKhBVtNLpMuI0hEMjFOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585777},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.94.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/ccea305374c2a71a82eba602fcb1ebc2/agent-vm-mcp-portal-0.0.94.tgz","_integrity":"sha512-6ZDpOVwIHd4XrGKOIksowYs78UFKHOAXwS+84cbtx9ppp9CRldCsk1HCoeELkCNZrE/Pt0n5lY8oSI2WTHLHIg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.94","@agent-vm/secret-management":"0.0.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.94_1781087940684_0.04700767515538962","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@agent-vm/mcp-portal","version":"0.0.95","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.95","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"a94d4f59a7c4b8b0ff3b9ac5485e06f9c74cbd12","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.95.tgz","fileCount":70,"integrity":"sha512-yF7y2cIhWlOto7gQ1diSQwBoq32H2jSADqCVb3JC0U4CpXz0OP9ViN6k/Y6+Md6AG4E+KQY93Lfqw0BOHYs2wg==","signatures":[{"sig":"MEUCIQD9yVulFS+6oA/oNDfWc/zm+Elnj/CVHIl+EI0BW2z5FQIgQ6/wlvAWdlmPwUOCN8ZfXFdj4dc7fej4ngjSv+sstFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585496},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.95.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/da6145d9d24399d3455a707ae04eb540/agent-vm-mcp-portal-0.0.95.tgz","_integrity":"sha512-yF7y2cIhWlOto7gQ1diSQwBoq32H2jSADqCVb3JC0U4CpXz0OP9ViN6k/Y6+Md6AG4E+KQY93Lfqw0BOHYs2wg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.95","@agent-vm/secret-management":"0.0.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.95_1781090444882_0.509773226786383","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@agent-vm/mcp-portal","version":"0.0.96","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.96","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"5dcd1cdb6b515c27d1e20424c10147dbb643a046","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.96.tgz","fileCount":70,"integrity":"sha512-4BC1gpYQuR8+HyJ+pm9IIm8d85OV8zhpRC+C61JeEcqkreJkFVkpCNygwFh52cyS8VW8zqzc/x1f5/AtHom3Yw==","signatures":[{"sig":"MEUCIFYT0FY2ktllFoj2Fpb6Hkle90iJ29gt2JiN8+sERZ3sAiEAkmayz/av/inOxsfRGX7upV5Im4sQXPwpPoMpNM6de+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585496},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.96.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/1e1080118720450b8a8ed4f9850e756a/agent-vm-mcp-portal-0.0.96.tgz","_integrity":"sha512-4BC1gpYQuR8+HyJ+pm9IIm8d85OV8zhpRC+C61JeEcqkreJkFVkpCNygwFh52cyS8VW8zqzc/x1f5/AtHom3Yw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.96","@agent-vm/secret-management":"0.0.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.96_1781184590234_0.512832759796515","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@agent-vm/mcp-portal","version":"0.0.97","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.97","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"396262464b302ca845ffb529ecbb7d9104cb05be","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.97.tgz","fileCount":70,"integrity":"sha512-THfSMouerKgOyZYO8N/bdlTzLgcBqun59/XikpBIIvH1kIrGAnH2jCRcHwMWQrej6XPDxwmxgoXsHWGflGO6nQ==","signatures":[{"sig":"MEUCIQCU7X9kmR+dCegVaxjxYsHcJL/BYsT7HhCDQSG4fqTxWgIgLg9uslmsMcEeP0ozbFi02vJdQ9JwUkhX9yRRsiR+BCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585496},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.97.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/b88a9ce0db08e858dc5e6826fc763e21/agent-vm-mcp-portal-0.0.97.tgz","_integrity":"sha512-THfSMouerKgOyZYO8N/bdlTzLgcBqun59/XikpBIIvH1kIrGAnH2jCRcHwMWQrej6XPDxwmxgoXsHWGflGO6nQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.97","@agent-vm/secret-management":"0.0.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.97_1781259346966_0.3803531526926287","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@agent-vm/mcp-portal","version":"0.0.98","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.98","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"6d354a3b7cd88913425c3856ca54147962465c4b","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.98.tgz","fileCount":70,"integrity":"sha512-yhhooiJcAo2VDzQ2ExOd0cgQWWrRGLZDEouPhVHRGOsozYSd+6HHtkBdx2Pe/fSKufZHHyYq6GP1/Ox8ZA+/YQ==","signatures":[{"sig":"MEUCIQDGNUp2Z8du6/pHPDh92CPOb67X3dMtI74mC2FyEsraGAIgGVk6AcakuNGe2KKs8hjLFO6iyGzPI5V1QpA0Lc3x2Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585496},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.98.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/851dec32fd4aceaaf34bd32929a0b5ad/agent-vm-mcp-portal-0.0.98.tgz","_integrity":"sha512-yhhooiJcAo2VDzQ2ExOd0cgQWWrRGLZDEouPhVHRGOsozYSd+6HHtkBdx2Pe/fSKufZHHyYq6GP1/Ox8ZA+/YQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.98","@agent-vm/secret-management":"0.0.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.98_1781518612406_0.2004214921336278","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@agent-vm/mcp-portal","version":"0.0.99","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.99","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"6e87d53fbbaac8781a5091d78ffb1bd8484f795e","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.99.tgz","fileCount":70,"integrity":"sha512-7zzWxxGqFVkYqmO9pcGBPJQgfjbp9u7f21mIITTvBTAtYDZT1RGEFiV+ndJOhXT8JiSHxg9QTfiaXlDXeOm0QQ==","signatures":[{"sig":"MEYCIQDOYy3QKApfViNkCb5/CvwBpzQIUwIO9giFIrKHpGYyEwIhAN7aP8Gjg6Gb4HPQb1zu0KkreC4hrDU2piYzXklPAXDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585496},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.99.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/b16f613c18d46001cf62551ee113ba3b/agent-vm-mcp-portal-0.0.99.tgz","_integrity":"sha512-7zzWxxGqFVkYqmO9pcGBPJQgfjbp9u7f21mIITTvBTAtYDZT1RGEFiV+ndJOhXT8JiSHxg9QTfiaXlDXeOm0QQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.99","@agent-vm/secret-management":"0.0.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.99_1781523758799_0.8840859424871184","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@agent-vm/mcp-portal","version":"0.0.101","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.101","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"077cff2b0d801b92a3f08632a56d9ab2f803109b","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.101.tgz","fileCount":70,"integrity":"sha512-njjGjXJo0XMBZ9pMGSjxtIfLmKI4o6YMNp214uOYSq9fVlDA2+UdnvOFsu3JMPRdHyrK4hG5oYoZ2HPdqur80g==","signatures":[{"sig":"MEUCIEM5KtGaezYkVAMg794JFXnOHE/ZwvXy0J3vuN/vMfR4AiEAiBzXILNQPVfHFsU5CjNPS39ZPoEtprFf/7JVhfGAanw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.101.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/f7d2b716e405b191633d69724d6b1ac6/agent-vm-mcp-portal-0.0.101.tgz","_integrity":"sha512-njjGjXJo0XMBZ9pMGSjxtIfLmKI4o6YMNp214uOYSq9fVlDA2+UdnvOFsu3JMPRdHyrK4hG5oYoZ2HPdqur80g==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.101","@agent-vm/secret-management":"0.0.101"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.101_1781571207456_0.6128376524260684","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@agent-vm/mcp-portal","version":"0.0.102","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.102","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"37e74a49894ec094d617ae41f40ae158e8943a34","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.102.tgz","fileCount":70,"integrity":"sha512-ygjgXQFoHJh/nGASxxeLAACvBeDAM/Pu3NGZ30Kx9vYmNt9tNblIuhW6ErLK2dlNaewbLkHXdxe5mzUBZcs4VA==","signatures":[{"sig":"MEUCICfA6Y/VfQpVKnLmNYNH9J9BhuE9Jldm+sN5HF6CQH0mAiEAghZcHWSDyOzg3l01j7O/TXAuRmIx279VnzjJEOz5b2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.102.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/bac89500d94ee7c03b91693c792af1a9/agent-vm-mcp-portal-0.0.102.tgz","_integrity":"sha512-ygjgXQFoHJh/nGASxxeLAACvBeDAM/Pu3NGZ30Kx9vYmNt9tNblIuhW6ErLK2dlNaewbLkHXdxe5mzUBZcs4VA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.102","@agent-vm/secret-management":"0.0.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.102_1781746278479_0.9271108238724475","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@agent-vm/mcp-portal","version":"0.0.103","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.103","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"7e40c82b81185978e35912d0cd1a8f35e826828b","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.103.tgz","fileCount":70,"integrity":"sha512-kIfDpoYY5sw9MPExLZXC9A9SxtjJBL33kU+KmJmIFW2NvTQ1P81aO4j0+o47NOJ4SdYm/RdYRT7aONsLU5rrUw==","signatures":[{"sig":"MEYCIQDPChZ+r2Do5But+/o/ITx1V3+NDfO13yG7b0f60XHIFAIhAJzW3kk96F3BxvqONChH0Dnu9UVA7GZrilkp35BYe/Ii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.103.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/2c1f7c2ea83a346f8567a31f27069f9a/agent-vm-mcp-portal-0.0.103.tgz","_integrity":"sha512-kIfDpoYY5sw9MPExLZXC9A9SxtjJBL33kU+KmJmIFW2NvTQ1P81aO4j0+o47NOJ4SdYm/RdYRT7aONsLU5rrUw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.103","@agent-vm/secret-management":"0.0.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.103_1781918968336_0.2958696522338107","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@agent-vm/mcp-portal","version":"0.0.104","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.104","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"508c38912be3902bfe652aa05f4705cc0f1aaccf","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.104.tgz","fileCount":70,"integrity":"sha512-nENj4+x7UB7xj1sDJ6a290AxYq6mRatw/7t2WDlgwdybxJi5zvZwTFl8z+U5VLAWjIDLgP1ksXgq86YYJKy/sA==","signatures":[{"sig":"MEUCIQCL40gFFfJzbokKts96/XbdAp8H4UCUk46INLVMwWQNhQIgVmWKOyE2p08JXG8HuKWzqGtw1Fp/Q5TZQVtNju9pQOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.104.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/134eac7188a806dcb3531c4bf506c541/agent-vm-mcp-portal-0.0.104.tgz","_integrity":"sha512-nENj4+x7UB7xj1sDJ6a290AxYq6mRatw/7t2WDlgwdybxJi5zvZwTFl8z+U5VLAWjIDLgP1ksXgq86YYJKy/sA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.104","@agent-vm/secret-management":"0.0.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.104_1781964252779_0.0773326281719362","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@agent-vm/mcp-portal","version":"0.0.105","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.105","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"72a68d279775e67d4e9c6046c13651231cc398f0","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.105.tgz","fileCount":70,"integrity":"sha512-t8ELVmson5zmGT5IcVtvaWUSAnTjbkpgrco842YW+rLXNzpFVhHRkEeFivcn34dJlHhuqfDUgNRv23uFKBksVg==","signatures":[{"sig":"MEUCIQCXwLzbUw5UBPqPEkr27mA7e5kjRMqTndTFYsx4CMy19wIgdfZTOFTR2l5Pl0XpoOumuMzU+mmt7Q6DM5v6OjN0VoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.105.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/f3b5a77769739f4611a7507670c15d89/agent-vm-mcp-portal-0.0.105.tgz","_integrity":"sha512-t8ELVmson5zmGT5IcVtvaWUSAnTjbkpgrco842YW+rLXNzpFVhHRkEeFivcn34dJlHhuqfDUgNRv23uFKBksVg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.105","@agent-vm/secret-management":"0.0.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.105_1781991372296_0.5980744244573146","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@agent-vm/mcp-portal","version":"0.0.106","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.106","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"076a753e2b7cd8ddb2d0e550c5bdc1a62ba64f10","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.106.tgz","fileCount":70,"integrity":"sha512-0PeAuj8wzrwO5OTSvcdNFIEqTiNCl05nLzZX4eg/psdBsxyZ5htM87i08MUY9PL9tIbAjpvXtISbkrac68zsZw==","signatures":[{"sig":"MEQCIDeWFFlTIhFwmQUcg9XIcyW3JotB0QV6bhK94id7XragAiBESlphpwELeuvOUR3Q+2TSG4RrUwfBe+6zSXhp9An+hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.106.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/8943e57f663731205a85bbede5c8be2d/agent-vm-mcp-portal-0.0.106.tgz","_integrity":"sha512-0PeAuj8wzrwO5OTSvcdNFIEqTiNCl05nLzZX4eg/psdBsxyZ5htM87i08MUY9PL9tIbAjpvXtISbkrac68zsZw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.106","@agent-vm/secret-management":"0.0.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.106_1781992523995_0.5613795741108221","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"@agent-vm/mcp-portal","version":"0.0.107","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.107","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"7cf4d816890af9334c297751b9dd224d7d41e762","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.107.tgz","fileCount":70,"integrity":"sha512-sI75LBT76F2vzX+na7oJEHj5MHhQMTnA/2yDR98K0g/9XxWhsrpM0vh5WjjohBd5ZHIGOqsf2kiHf9QCcfjCBw==","signatures":[{"sig":"MEYCIQDCMguviCbB5Sk7x18QmaRyKu+h9whWwoTaqBMAoRkXiQIhALCed3hPfY9k2l1C0bivrIibDID2i/X6XnXJTgtKPzhy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.107.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/2f2ef70cd7104454ba4f807d82b693d8/agent-vm-mcp-portal-0.0.107.tgz","_integrity":"sha512-sI75LBT76F2vzX+na7oJEHj5MHhQMTnA/2yDR98K0g/9XxWhsrpM0vh5WjjohBd5ZHIGOqsf2kiHf9QCcfjCBw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.107","@agent-vm/secret-management":"0.0.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.107_1782003092476_0.9556947424826485","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@agent-vm/mcp-portal","version":"0.0.108","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.108","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"2a1e8b157516400636cee6cae2a24d5fb4165c53","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.108.tgz","fileCount":70,"integrity":"sha512-0VVEMO3/8wRI50FG4ZcX+x9yiRgUix7OSKwG7g4HGPp+luWGa2v0ODI9jGaBMluTnm0QTvtnser1dr21xLxzPg==","signatures":[{"sig":"MEQCIDe2HLs1u20bL4/Z4w7ral2PNvY0fdZgUIfm+snQuCBVAiB1usRG29p4vXTRcJhrzZ6KX99eMmlkKZV9sPZspRZdzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585997},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.108.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/286a97bffa41856cdf0ad1e046b6f66c/agent-vm-mcp-portal-0.0.108.tgz","_integrity":"sha512-0VVEMO3/8wRI50FG4ZcX+x9yiRgUix7OSKwG7g4HGPp+luWGa2v0ODI9jGaBMluTnm0QTvtnser1dr21xLxzPg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.16.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.3.1","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/config-contracts":"0.0.108","@agent-vm/secret-management":"0.0.108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.108_1782242391974_0.8809918823420819","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@agent-vm/mcp-portal","version":"0.0.109","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.109","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"efe2cd387eec4bb359e93c75582708a01101c68d","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.109.tgz","fileCount":76,"integrity":"sha512-SJwOgtqDAvnSPWqPQRalZa+lv72tqjgE4A6IKKsekzt55EBbHORDr2LNPtsMFZKM6pPRYmxnGraSqYOwvrocqQ==","signatures":[{"sig":"MEUCIQD409WDW1ltJcDJKWFChW8B88h/Hsm7BP1TWwj0qQQ9kQIgEpubCXIAtwYwLCsKPPu7zcFERXQdNnXhLTCo1BScbFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649042},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.109.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/1198a9676fc5d8db0c6c791f677d6edf/agent-vm-mcp-portal-0.0.109.tgz","_integrity":"sha512-SJwOgtqDAvnSPWqPQRalZa+lv72tqjgE4A6IKKsekzt55EBbHORDr2LNPtsMFZKM6pPRYmxnGraSqYOwvrocqQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.109","@agent-vm/config-contracts":"0.0.109","@agent-vm/secret-management":"0.0.109"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.109_1783358914360_0.025990075177343197","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@agent-vm/mcp-portal","version":"0.0.110","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.110","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"403e7c8ab3ea5f03ee5a7ff29907dc51a5710abe","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.110.tgz","fileCount":76,"integrity":"sha512-PFScbGiksWBflHGD418LL4TSDsAbF63rIK2KyqgaYKnB8wrT22toUSLCtGuDHM5HEQ5CucdRxDIc0fWj8NEGjg==","signatures":[{"sig":"MEQCIBE0ajg3TSMuim2vTyaSbK1hnv23tPP76v4pxzVIrkyMAiBQB1M04kgM2mMgXE66NMzHecss5TBS6p24REYcL3UT/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660460},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.110.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/48da51decb320b1d3c059f57ee1d4237/agent-vm-mcp-portal-0.0.110.tgz","_integrity":"sha512-PFScbGiksWBflHGD418LL4TSDsAbF63rIK2KyqgaYKnB8wrT22toUSLCtGuDHM5HEQ5CucdRxDIc0fWj8NEGjg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.110","@agent-vm/config-contracts":"0.0.110","@agent-vm/secret-management":"0.0.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.110_1783421344534_0.38728284262679713","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@agent-vm/mcp-portal","version":"0.0.111","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.111","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"e2c4ed13e2693b7a74bb7d01dc9a87b8619896d1","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.111.tgz","fileCount":76,"integrity":"sha512-CMS001B110Vldq5h5Ae7uUnGf+w06Wg+9WHI0fCNpHpzYRCFfGiIZjQmMr6+FJdU2/5W9YSv1LgNhh8S7TlmdA==","signatures":[{"sig":"MEUCIF7HuhKLk3bMCUm79SrHwHmfvwEDVNgWw6y0pBi2bqTvAiEAp74l3uIbZ3f3XhoSSdZLCPRZ0cF4xZcOt43PGvc8bjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660460},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.111.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/ba7ec5b7c5e28ed0ec5446c97b7fa866/agent-vm-mcp-portal-0.0.111.tgz","_integrity":"sha512-CMS001B110Vldq5h5Ae7uUnGf+w06Wg+9WHI0fCNpHpzYRCFfGiIZjQmMr6+FJdU2/5W9YSv1LgNhh8S7TlmdA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.111","@agent-vm/config-contracts":"0.0.111","@agent-vm/secret-management":"0.0.111"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.111_1783555797514_0.23044366940400418","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@agent-vm/mcp-portal","version":"0.0.112","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.112","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"ae26cc6909151794539d02183dfe97fd3f659450","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.112.tgz","fileCount":76,"integrity":"sha512-xhoh+2xrqVMhE/xXvEe4+ijJ2Gmk+eWq3vxI6o4YJ4nHw5FcExE6rsLVrldYxS9Cbg1YS3jKP9+8vkOFF7uzOA==","signatures":[{"sig":"MEYCIQDtsZjO5t2Wypd22S3xIr4Dd9I3unqQRjxvbfwpNi+cEwIhAOu9MgIfIagbEdk5O5reOQOwDy8GvwqLt2LyecAIv+5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660460},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.112.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/87a4209d74293607f220be3bf7e1b12d/agent-vm-mcp-portal-0.0.112.tgz","_integrity":"sha512-xhoh+2xrqVMhE/xXvEe4+ijJ2Gmk+eWq3vxI6o4YJ4nHw5FcExE6rsLVrldYxS9Cbg1YS3jKP9+8vkOFF7uzOA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.112","@agent-vm/config-contracts":"0.0.112","@agent-vm/secret-management":"0.0.112"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.112_1783557433855_0.41461613675864784","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@agent-vm/mcp-portal","version":"0.0.113","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.113","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"7d9a6fd24022d9ad6f0f42aa456e2c0461c038c8","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.113.tgz","fileCount":76,"integrity":"sha512-tw/Gb8jfoMxyEfUzdKrC0qIURqI2E3pV7MswRYr/sb5q63p1/rYWF2/4maT+zMkJXY/pwSm7vRE1AgduhctdHg==","signatures":[{"sig":"MEQCIDkoF+98oWDAczpFRWp+opIixrezd5SgYpDyNKQ4d5vLAiAuSMLH7PFubktqKYHwp3FXOnu/fLiVCmjwPIBQKZ5sjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660460},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.113.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/e4f74bab856b2fe3a5a781950c6ceb99/agent-vm-mcp-portal-0.0.113.tgz","_integrity":"sha512-tw/Gb8jfoMxyEfUzdKrC0qIURqI2E3pV7MswRYr/sb5q63p1/rYWF2/4maT+zMkJXY/pwSm7vRE1AgduhctdHg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.113","@agent-vm/config-contracts":"0.0.113","@agent-vm/secret-management":"0.0.113"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.113_1783560084125_0.7074252099266802","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@agent-vm/mcp-portal","version":"0.0.114","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.114","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"d7f9cbe72e7d5e7e8edee34a314cc174934cf46e","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.114.tgz","fileCount":76,"integrity":"sha512-IZ/skLRtlH8rJ60WJ5ygjVvgg8vaNGpKjgbJM2FGYBJc4P5vrDTtS+pxmNPyrwSi08FUz1U3M0esFN+5sPIqBg==","signatures":[{"sig":"MEUCIQCh47EY6vrK0USW0XBRe1+TmYRze7Y9Iu9oZbwQ3PvGygIgJjMWtFHEG/BApzPeWLtkqMH37yXHDDDGokGtwnxZfLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660460},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.114.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/a10ed69371179f18fdcfed01b6ea740e/agent-vm-mcp-portal-0.0.114.tgz","_integrity":"sha512-IZ/skLRtlH8rJ60WJ5ygjVvgg8vaNGpKjgbJM2FGYBJc4P5vrDTtS+pxmNPyrwSi08FUz1U3M0esFN+5sPIqBg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.114","@agent-vm/config-contracts":"0.0.114","@agent-vm/secret-management":"0.0.114"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.114_1783866701562_0.36411874231030117","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@agent-vm/mcp-portal","version":"0.0.115","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.115","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"062ba082d32ab34c7f6dda50fea170e7938b1557","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.115.tgz","fileCount":76,"integrity":"sha512-ZGGV8XBE1QEs2PQYJEDkAYTRGdn2Y3Dhzx4kaCBEMw4dXne0iyacFRheVGD5pwjDLkQLmbxbFiXUyjiPutnFUw==","signatures":[{"sig":"MEYCIQDpnbA8DxgfM9AXQrwvJHfgvY2nPYKvnjyin4zomQ53JgIhAJ5ZT+3j4YjQz9FxZnMaCLD4hYNvY5eOgkjCvH08+jV/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.115.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/c820a0fa48e577d25e83ef344fb1ecae/agent-vm-mcp-portal-0.0.115.tgz","_integrity":"sha512-ZGGV8XBE1QEs2PQYJEDkAYTRGdn2Y3Dhzx4kaCBEMw4dXne0iyacFRheVGD5pwjDLkQLmbxbFiXUyjiPutnFUw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.115","@agent-vm/config-contracts":"0.0.115","@agent-vm/secret-management":"0.0.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.115_1784725555008_0.28733002991534096","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@agent-vm/mcp-portal","version":"0.0.116","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.116","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"f4e196e42d8878b9376097246aa769d868de32a7","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.116.tgz","fileCount":76,"integrity":"sha512-sqp9MIQcQC9E+ocCt90upk19DnQc6qIuQclDkrU/ZIkLT8eZ2KdgwS668gRCmvRjeDtlmtBsiKfG5drwCiisJg==","signatures":[{"sig":"MEUCIQCEmutNGydWQIc4OEMIIaz+MYPwjAHb2PcvwAoH8KNXbwIgGTeQu2ezXp4od6H3cGp1m4frF+t2DCf4gohGhuKpd+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.116.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/b4879a87c96e991be9858a97e956dfc1/agent-vm-mcp-portal-0.0.116.tgz","_integrity":"sha512-sqp9MIQcQC9E+ocCt90upk19DnQc6qIuQclDkrU/ZIkLT8eZ2KdgwS668gRCmvRjeDtlmtBsiKfG5drwCiisJg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.116","@agent-vm/config-contracts":"0.0.116","@agent-vm/secret-management":"0.0.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.116_1784734905307_0.027000689377397746","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@agent-vm/mcp-portal","version":"0.0.117","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.117","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"98645dafdd2cb578792dfc491fea5d552772a1b4","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.117.tgz","fileCount":76,"integrity":"sha512-dlesv/MVNgaksJuTEZJLAbUueLWsk47v8KBupIBY5h6N2SeGEXQqbJEJex/yu6b/WWcQrClAzHoFLKEeTh0SWw==","signatures":[{"sig":"MEUCIQD47NEAT23F15LK5FbXHNpbL/EJCaBrNINIkB7Q+2gEVAIgYq8vCjjhIPNfGk/XGvre20BpuHyJWW87Cm5lbx5SqHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.117.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/222442cc14259aafeecd9f89e775f1d7/agent-vm-mcp-portal-0.0.117.tgz","_integrity":"sha512-dlesv/MVNgaksJuTEZJLAbUueLWsk47v8KBupIBY5h6N2SeGEXQqbJEJex/yu6b/WWcQrClAzHoFLKEeTh0SWw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.117","@agent-vm/config-contracts":"0.0.117","@agent-vm/secret-management":"0.0.117"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.117_1784742368571_0.8746255328463106","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"name":"@agent-vm/mcp-portal","version":"0.0.118","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.118","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"8282d4df89135f9170711ce70e282a0986d8219d","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.118.tgz","fileCount":76,"integrity":"sha512-GfHrOHO8uWCdb8zMRlDG8ZtNgF8LXawTBEuHqjBd3d9fxFwZUwZnQR1uoIKgmLHahGXWQNOsnYKncT0ofyPaew==","signatures":[{"sig":"MEQCIGdNfWLp79L4foEjStBp5+XgSN5zHhfpeag2xDFRoyDlAiAs4G2i5qo6rG9VWVc+ywq/uDgxLvM4uuZGQl4ypXlMtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.118.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/2c42679a80738f138f1257bffc46ea26/agent-vm-mcp-portal-0.0.118.tgz","_integrity":"sha512-GfHrOHO8uWCdb8zMRlDG8ZtNgF8LXawTBEuHqjBd3d9fxFwZUwZnQR1uoIKgmLHahGXWQNOsnYKncT0ofyPaew==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.118","@agent-vm/config-contracts":"0.0.118","@agent-vm/secret-management":"0.0.118"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.118_1784770674875_0.009477101836252944","host":"s3://npm-registry-packages-npm-production"}},"0.0.119":{"name":"@agent-vm/mcp-portal","version":"0.0.119","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.119","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"c5b281cb260db039afaa2dc9984542f9f38c0490","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.119.tgz","fileCount":76,"integrity":"sha512-6pYHfQp9Mgmc2RMsPLtLO6jXY8IutlHO6dU872enmygCD8TGKzqfnybkrTmcfy1tS3wvbQdlrPtUWntnk2brfw==","signatures":[{"sig":"MEYCIQD+wPUAH5uDaIpD+ns3J19bx8n7YR54M5TRJhmXxoHVdAIhAJkGE7ZtAblRYgx0XreoXDRbsAs1li4/szHGlu6mLKkd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.119.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/7f4679106541793ecd485fb1f2b8b526/agent-vm-mcp-portal-0.0.119.tgz","_integrity":"sha512-6pYHfQp9Mgmc2RMsPLtLO6jXY8IutlHO6dU872enmygCD8TGKzqfnybkrTmcfy1tS3wvbQdlrPtUWntnk2brfw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.119","@agent-vm/config-contracts":"0.0.119","@agent-vm/secret-management":"0.0.119"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.119_1784837775747_0.8996363875994273","host":"s3://npm-registry-packages-npm-production"}},"0.0.120":{"name":"@agent-vm/mcp-portal","version":"0.0.120","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.120","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"8c5e4a88dce464b7305af4b3d9636c6253cb3e67","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.120.tgz","fileCount":76,"integrity":"sha512-t4MWwcf8xeGaEoJiS9pX+uMdP32QiHbfG1pqQqRPUZOV3vLIbmzl+ojUeQQWHMjIxb4oPHzqXV+S59WIU0IxEA==","signatures":[{"sig":"MEYCIQC3J7hPHjSfCw4FAx1sdeghTJmsTinkcl24PwxwWvq3MwIhAMZkDlcVnc8BalpVIRUr8nB0SQGk4OqNWo63jYEtm6zz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.120.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/3a33c03c337b4bea743ec0c115ea19b0/agent-vm-mcp-portal-0.0.120.tgz","_integrity":"sha512-t4MWwcf8xeGaEoJiS9pX+uMdP32QiHbfG1pqQqRPUZOV3vLIbmzl+ojUeQQWHMjIxb4oPHzqXV+S59WIU0IxEA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.120","@agent-vm/config-contracts":"0.0.120","@agent-vm/secret-management":"0.0.120"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.120_1784909312496_0.8095651848578085","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@agent-vm/mcp-portal","version":"0.0.121","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.121","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"c43f01fbd4bac67bac47316bbb5d4570178d214c","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.121.tgz","fileCount":76,"integrity":"sha512-MldP0j0pxCadVvJ+cTq9OAPRbuF3tM/9UTCSUXN4p3FqlzmksCcT5ycKXGPTkcc/TiR2Jk5FG22fRtYlmL/GIQ==","signatures":[{"sig":"MEUCIEvBTSNACV3etgpJWtLXmCUFZjP1WQ/T7nKhyVwmzxgUAiEAiSFhRkPmr20jNEbaRgZcSoXf216vnsIXAAnUaCUEjTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:/tmp/agent-vm-release-0.0.121.I0Tn1o/agent-vm-mcp-portal-0.0.121.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/tmp/agent-vm-release-0.0.121.I0Tn1o/agent-vm-mcp-portal-0.0.121.tgz","_integrity":"sha512-MldP0j0pxCadVvJ+cTq9OAPRbuF3tM/9UTCSUXN4p3FqlzmksCcT5ycKXGPTkcc/TiR2Jk5FG22fRtYlmL/GIQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.121","@agent-vm/config-contracts":"0.0.121","@agent-vm/secret-management":"0.0.121"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.121_1784911500000_0.42274875388241817","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@agent-vm/mcp-portal","version":"0.0.122","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.122","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"9f6d81c0e293187580680bf33c7f9142fc8610db","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.122.tgz","fileCount":76,"integrity":"sha512-fpRPYSiUyDFP4jK01LvEb+3CzlQH7x6hhqGvAZpZH2ykBmO1gJLljafLv0nMZtd2RK6pPs32id1jutae9rv5vQ==","signatures":[{"sig":"MEYCIQDXVQK/5OJOqP/AxQRpN0DycQtD+tdeeDEcdxgHvq5K9AIhAIu21/A3J9VB8TsYJNuWyMaVN+kApEHAqm992Da00qIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.122.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/9211d50736de6359e8724467adccf94d/agent-vm-mcp-portal-0.0.122.tgz","_integrity":"sha512-fpRPYSiUyDFP4jK01LvEb+3CzlQH7x6hhqGvAZpZH2ykBmO1gJLljafLv0nMZtd2RK6pPs32id1jutae9rv5vQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.122","@agent-vm/config-contracts":"0.0.122","@agent-vm/secret-management":"0.0.122"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.122_1784927680384_0.7355202894011081","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@agent-vm/mcp-portal","version":"0.0.123","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.123","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"2ca05edafc75608ec3842818bbdb3d2115cbe261","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.123.tgz","fileCount":76,"integrity":"sha512-lN51odAVeYiURwLK0ewXfW9Y7dpOoCwll7rUqp8WUPGvMC+XEoKoSMrdmc0fG608c9kbugyptHBuUZEU4FJpvw==","signatures":[{"sig":"MEUCIQDh/bT5LQpYhE3CAjT61K//7HSJkbq/6qQr//xFYO6JkAIgWQYuibKn+Y9ouJcc+rMzh9hNU7OmvBMZK+Cn/coaaAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.123.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/c19c7c4c6f4a764e99cc217c7e6379ea/agent-vm-mcp-portal-0.0.123.tgz","_integrity":"sha512-lN51odAVeYiURwLK0ewXfW9Y7dpOoCwll7rUqp8WUPGvMC+XEoKoSMrdmc0fG608c9kbugyptHBuUZEU4FJpvw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.123","@agent-vm/config-contracts":"0.0.123","@agent-vm/secret-management":"0.0.123"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.123_1785094198327_0.08085102694645507","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@agent-vm/mcp-portal","version":"0.0.124","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.124","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"cc63a847fe4c25c19a561322acf5d133f26d340f","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.124.tgz","fileCount":76,"integrity":"sha512-zXGSIPK92kWeGCXEvIirao09eTGg5ctC4NH3nEr7nfnk/5NhX322wANbajhHwdxnEJK0yQPfiwBokBXYNW+c3Q==","signatures":[{"sig":"MEQCIC6sXr/1cLLJUacpmgK5chCcI01EtrMBn5Dkp20YhMVyAiAC9bigRR56evagw10ZR5rHzm+Ak2exKIT4jH6uLDOagA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.124.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/2ff594239c4a6fead0c72e5258c77f1a/agent-vm-mcp-portal-0.0.124.tgz","_integrity":"sha512-zXGSIPK92kWeGCXEvIirao09eTGg5ctC4NH3nEr7nfnk/5NhX322wANbajhHwdxnEJK0yQPfiwBokBXYNW+c3Q==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.124","@agent-vm/config-contracts":"0.0.124","@agent-vm/secret-management":"0.0.124"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.124_1785162831766_0.16022286178886325","host":"s3://npm-registry-packages-npm-production"}},"0.0.125":{"name":"@agent-vm/mcp-portal","version":"0.0.125","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.125","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"cabac5b94aac09ea52c4a91d7bffea27815f8bb1","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.125.tgz","fileCount":76,"integrity":"sha512-hp5atvhzhGA1Q8fKL+m8RVRdXohVYIu8O5Eelqou9C66YxHshWusqs8rl3ha0s+uzdmqKOy7oY5kJsOGEk3NgA==","signatures":[{"sig":"MEYCIQDf78h+Qhfk3Qi4E0QQ2EH7dbPMWvsxKeskdtQtHuIV3gIhAIgua6JMfeYyNoKsaJooJnMR3wMBClFnP8KFpqK45ZK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.125.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/d6e3cf153ae76f6c6f95ddeebfa02ecd/agent-vm-mcp-portal-0.0.125.tgz","_integrity":"sha512-hp5atvhzhGA1Q8fKL+m8RVRdXohVYIu8O5Eelqou9C66YxHshWusqs8rl3ha0s+uzdmqKOy7oY5kJsOGEk3NgA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.125","@agent-vm/config-contracts":"0.0.125","@agent-vm/secret-management":"0.0.125"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.125_1785182752467_0.9168737163228331","host":"s3://npm-registry-packages-npm-production"}},"0.0.126":{"name":"@agent-vm/mcp-portal","version":"0.0.126","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.126","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"287d2a5979367fbbc8e5790ee6155fe977cfcb93","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.126.tgz","fileCount":76,"integrity":"sha512-RUwa6BlZQB60zHsepvHoZL3v27TfBKvjeGCZZ2TP36FZk0IJeuzBb9kCpRL8mmmxUGa2C06lV24AwTWlOwiojA==","signatures":[{"sig":"MEYCIQDrc0OPXL+MZCAwftKZ7RtBD3z7/i27S5ge2LjNofEn7AIhAOjfq5/5ORE5mhwzrtyRHy8/4IblcgXy9Z4d7z4P2kBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.126.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/a535cae9b0122e6829f0f42fb6d5a366/agent-vm-mcp-portal-0.0.126.tgz","_integrity":"sha512-RUwa6BlZQB60zHsepvHoZL3v27TfBKvjeGCZZ2TP36FZk0IJeuzBb9kCpRL8mmmxUGa2C06lV24AwTWlOwiojA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.126","@agent-vm/config-contracts":"0.0.126","@agent-vm/secret-management":"0.0.126"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.126_1785186334145_0.48612417771945804","host":"s3://npm-registry-packages-npm-production"}},"0.0.127":{"name":"@agent-vm/mcp-portal","version":"0.0.127","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.127","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"29c4b2349e7ba5d4545fe48d807e27614f636836","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.127.tgz","fileCount":76,"integrity":"sha512-V4qMlx+HmsQi4qq2cS1B0kFLNHely+T+JVFy+Fd6nnzmA0Zy4jF3akBJsGJXy4TxID+9WEnZ7QnVraDOMSjdVg==","signatures":[{"sig":"MEUCIA+3UGTto3jQy5BlazTqWo3RvjlnYU1qN9U+YWni9d2HAiEA6x3Mf9KpzowQjoKyt0xNBevZD3W2OGzi6ljcY+mmXWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.127.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/101387f393b798683f6ad9d631885050/agent-vm-mcp-portal-0.0.127.tgz","_integrity":"sha512-V4qMlx+HmsQi4qq2cS1B0kFLNHely+T+JVFy+Fd6nnzmA0Zy4jF3akBJsGJXy4TxID+9WEnZ7QnVraDOMSjdVg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.127","@agent-vm/config-contracts":"0.0.127","@agent-vm/secret-management":"0.0.127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.127_1785411604354_0.01309707194831411","host":"s3://npm-registry-packages-npm-production"}},"0.0.128":{"name":"@agent-vm/mcp-portal","version":"0.0.128","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.128","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"709031850dfca8457773b581e1ad9540581b28cf","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.128.tgz","fileCount":76,"integrity":"sha512-qoEI0vHUfUHMajp+Ka6e8L2Ot4B/QpT3qLkCBDxophT9exrHzgcmopIUkPQ9DXid3VRFmfSrenN9yNiZ7GCdUg==","signatures":[{"sig":"MEUCIQCyDJ0B5QlkbFM9CEJbSO/208qLVoISsJ3UkiLDTJWiDAIgDCy8Db7wswkstrc7/eknuGFKtsAAC0b+7ZrKO2mjkh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.128.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/c95ccbe6c4523bbb20d9958356a7e10e/agent-vm-mcp-portal-0.0.128.tgz","_integrity":"sha512-qoEI0vHUfUHMajp+Ka6e8L2Ot4B/QpT3qLkCBDxophT9exrHzgcmopIUkPQ9DXid3VRFmfSrenN9yNiZ7GCdUg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.128","@agent-vm/config-contracts":"0.0.128","@agent-vm/secret-management":"0.0.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.128_1785517677933_0.9540082611073517","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@agent-vm/mcp-portal","version":"0.0.129","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.129","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"61cb8089e0b4862aed8fc97d1911411e140c4688","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.129.tgz","fileCount":76,"integrity":"sha512-NO8HJK8pHiPC8vnjoj4FioKBLUXfAAim36Q5KEyBanSn7qqgu5SvHu56xpm9nZw7PGcm/TmD/3fgVbIZirySmQ==","signatures":[{"sig":"MEUCIQCY9PZesJOK1A3fo12jdAcLLfW3wVJj4YKofSO/aEjIsgIgYA36UlYNXtGbXDt9mIfo8dllu/7CJHn7Wq6dq1FHPos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.129.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/3b969a2fb66cba5eee3b01f129b7188b/agent-vm-mcp-portal-0.0.129.tgz","_integrity":"sha512-NO8HJK8pHiPC8vnjoj4FioKBLUXfAAim36Q5KEyBanSn7qqgu5SvHu56xpm9nZw7PGcm/TmD/3fgVbIZirySmQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.129","@agent-vm/config-contracts":"0.0.129","@agent-vm/secret-management":"0.0.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.129_1785703141502_0.5007966409090301","host":"s3://npm-registry-packages-npm-production"}},"0.0.130":{"name":"@agent-vm/mcp-portal","version":"0.0.130","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.130","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"211a24a21b1b6db5c78443b2419e1235e58903d2","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.130.tgz","fileCount":76,"integrity":"sha512-N4dTbzIj0qXarrSvLlxhSMhiki4ph3K73lSG2BEsTk+CROJsiMDQsz0XQDmBLcYMeOxtSpHOcTe/NJB8h+S9nA==","signatures":[{"sig":"MEUCIQDazAvL2fJl2YQqRySfCuOIjTvm3wgrQIvvGWuqqICIoAIgX5DHo2IcztSyHP13OYW7T+RBVyyyDqdYGe6JSh5JD4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.130.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/55f1ca7773cf283d6b037d8b7d80d1aa/agent-vm-mcp-portal-0.0.130.tgz","_integrity":"sha512-N4dTbzIj0qXarrSvLlxhSMhiki4ph3K73lSG2BEsTk+CROJsiMDQsz0XQDmBLcYMeOxtSpHOcTe/NJB8h+S9nA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.130","@agent-vm/config-contracts":"0.0.130","@agent-vm/secret-management":"0.0.130"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.130_1785707270501_0.5548385670893632","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@agent-vm/mcp-portal","version":"0.0.132","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.132","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"b425e6b85233d3f20c9daca524ff00eed7e769bf","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.132.tgz","fileCount":76,"integrity":"sha512-nF8kabsH1R28vBQeBT26MoiR2/LAMJxiK0+lmsACIti2UxtjmY2xUuz0ld9nrpk9P6qoa4bLPpqVn/w6025JZg==","signatures":[{"sig":"MEUCIQDpBaG10qWMStbZ6BZOTa6QZf/ZK4cCCcy8RnJE5feFbgIgLIKSWvQrmj0QoRNRZeIMP5e8T1e/YEdIIONdsYKMQ0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.132.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/c4f4cdf48edcb12739f02ff9224d98c8/agent-vm-mcp-portal-0.0.132.tgz","_integrity":"sha512-nF8kabsH1R28vBQeBT26MoiR2/LAMJxiK0+lmsACIti2UxtjmY2xUuz0ld9nrpk9P6qoa4bLPpqVn/w6025JZg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.17.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.132","@agent-vm/config-contracts":"0.0.132","@agent-vm/secret-management":"0.0.132"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.132_1785841039673_0.12647551425057157","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@agent-vm/mcp-portal","version":"0.0.131","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.131","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"8f480a01447473fd7374c0bb2208830536b491c0","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.131.tgz","fileCount":76,"integrity":"sha512-bvRwXatmb9tmx+MzfX6cQXgoXxIgUpcTAjf4Jaz4LOT24KR0XsegjWfdAQMAvSlWn/So5Zm+lh70TvGEmSyfzQ==","signatures":[{"sig":"MEUCIQDhsrfUTAO99Uf4Dvtqet+jLHVqkvAh76GjigEJtikooQIgQ57f4avtlSkOytAQycMdRiiYCoYePmFSrK4IMFLoR70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.131.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/8928ea7a6d63470710eabefbceaec32e/agent-vm-mcp-portal-0.0.131.tgz","_integrity":"sha512-bvRwXatmb9tmx+MzfX6cQXgoXxIgUpcTAjf4Jaz4LOT24KR0XsegjWfdAQMAvSlWn/So5Zm+lh70TvGEmSyfzQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.131","@agent-vm/config-contracts":"0.0.131","@agent-vm/secret-management":"0.0.131"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.131_1786183895727_0.46384500050319577","host":"s3://npm-registry-packages-npm-production"}},"0.0.133":{"name":"@agent-vm/mcp-portal","version":"0.0.133","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.133","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"08f26fd1e3ccd50b7be50d03111c70dd932c9bd2","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.133.tgz","fileCount":76,"integrity":"sha512-UZQtuQiF4tXPffDSA7tDJX1ZzRp4kb+J2HF08lTFOqbiJyf59ZHtuToCA5xpsrpzktm1ZiiW+ym2O41wKBxYbw==","signatures":[{"sig":"MEUCIGhfwsvLRf7v31qsDEIZVYgcU2VbJ8weO7fOdwaxRXVXAiEA1K/DGGE3Q6+EGsIfpcW5vJRME1Fg4+3j5Go1j32W4eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.133.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/c8f082db63ea0087415a8996852273eb/agent-vm-mcp-portal-0.0.133.tgz","_integrity":"sha512-UZQtuQiF4tXPffDSA7tDJX1ZzRp4kb+J2HF08lTFOqbiJyf59ZHtuToCA5xpsrpzktm1ZiiW+ym2O41wKBxYbw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.133","@agent-vm/config-contracts":"0.0.133","@agent-vm/secret-management":"0.0.133"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.133_1786185228237_0.8852838054833827","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@agent-vm/mcp-portal","version":"0.0.134","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.134","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"5a7ee013281acbc1c6183abc97391b3f4751965b","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.134.tgz","fileCount":76,"integrity":"sha512-4Pz+GMXF4btSqv0K6xd8//vlsYVbviNZg9IjR7yfQquQIdcFuaNBY6vvR5qgC/XkneTPZZ1LF0DFi9mCXBN7WQ==","signatures":[{"sig":"MEUCIQC7IRcaJg8qjQWauzVJW96sABzjrZCMqIqxjV/qe4MEHgIgbYIZfdWLYqncjdZ1wm2R5o+BHmuLfcJEC6CJZBsLfCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681733},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.134.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/63c0f698082f26b0ad4d009a6538b68d/agent-vm-mcp-portal-0.0.134.tgz","_integrity":"sha512-4Pz+GMXF4btSqv0K6xd8//vlsYVbviNZg9IjR7yfQquQIdcFuaNBY6vvR5qgC/XkneTPZZ1LF0DFi9mCXBN7WQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.134","@agent-vm/config-contracts":"0.0.134","@agent-vm/secret-management":"0.0.134"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.134_1786187260639_0.8583302082670969","host":"s3://npm-registry-packages-npm-production"}},"0.0.135":{"name":"@agent-vm/mcp-portal","version":"0.0.135","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.135","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"39e70571fa4a8d190742d14312213b2fe5afcde6","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.135.tgz","fileCount":76,"integrity":"sha512-/aiWYzz2BdcNDX0oiyeKG/+r/eFikG/B+3bTNgVHY9QckrteycrEGXf/KlCSHH+8MknSyh1WeoQnGgxYPHFo6A==","signatures":[{"sig":"MEUCIQD9T8d9QqlpEPe9vEnNmq3JWB+hEG4wcdBAnA5iw4BlcwIgGJf81vBsXcioVVQJBlCQ8zZ/cMHaPPDsbqfKYiXeBoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696894},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.135.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/6418ec58aa0af8c8524d74a501fc04fa/agent-vm-mcp-portal-0.0.135.tgz","_integrity":"sha512-/aiWYzz2BdcNDX0oiyeKG/+r/eFikG/B+3bTNgVHY9QckrteycrEGXf/KlCSHH+8MknSyh1WeoQnGgxYPHFo6A==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","hono":"^4.12.18","@hono/mcp":"^0.3.0","@optique/zod":"1.2.0","@optique/core":"1.2.0","@hono/node-server":"^2.0.2","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.135","@agent-vm/config-contracts":"0.0.135","@agent-vm/secret-management":"0.0.135"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.135_1786412701216_0.5471675927423649","host":"s3://npm-registry-packages-npm-production"}},"0.0.138":{"name":"@agent-vm/mcp-portal","version":"0.0.138","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.138","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"69b1b1d4d2ee15c04885dfddea1870d46d917d1a","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.138.tgz","fileCount":76,"integrity":"sha512-7YhxbDu1BWOOP6jvEZRzWhXEgp7lIBvJdonoJvSCYRZ7juRi4WlgUJioakmYfpc85DfplcgskjHThS5c98dXrg==","signatures":[{"sig":"MEUCIDWuHcTJAXZj/wVj0fwK0gt0NXNFsA7oeJpmXbiJTLklAiEApLFWKsB4YFL4qhBv5PS2mrttbRsahIxDPD71cUuDLlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711088},"main":"./dist/index.js","type":"module","_from":"file:agent-vm-mcp-portal-0.0.138.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"},"_resolved":"/private/var/folders/4f/697ggy6x26q8kh9qb2js4xnc0000gn/T/adc841e84a6de226876efac86bcf889b/agent-vm-mcp-portal-0.0.138.tgz","_integrity":"sha512-7YhxbDu1BWOOP6jvEZRzWhXEgp7lIBvJdonoJvSCYRZ7juRi4WlgUJioakmYfpc85DfplcgskjHThS5c98dXrg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.12.1","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.4","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.138","@agent-vm/config-contracts":"0.0.138","@agent-vm/secret-management":"0.0.138"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.138_1786844230345_0.22290109534005187","host":"s3://npm-registry-packages-npm-production"}},"0.0.140":{"name":"@agent-vm/mcp-portal","version":"0.0.140","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.140","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"7f4a93ccd2a6551c777c481d91a32d106c58ba6e","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.140.tgz","fileCount":76,"integrity":"sha512-ah7Fp9b/CCgVad3wekPLVSGFPVagRAFhrp058EhkSzcYEMfP5FIWkKRjU6/RHKIwErBlsMnV/2lMCHqCQNpzww==","signatures":[{"sig":"MEYCIQDhRnQLIBJKrG2zQrq4D2qi2UcQpYWASh9B3Qby0CS0LgIhAI85K1xjRpG61TVQVhQ8eSIkrx0G0ZCd35kFERMeMJfU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":711088},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.YpzYvBqLXu/agent-vm-mcp-portal-0.0.140.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.YpzYvBqLXu/agent-vm-mcp-portal-0.0.140.tgz","_integrity":"sha512-ah7Fp9b/CCgVad3wekPLVSGFPVagRAFhrp058EhkSzcYEMfP5FIWkKRjU6/RHKIwErBlsMnV/2lMCHqCQNpzww==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.4","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.140","@agent-vm/config-contracts":"0.0.140","@agent-vm/secret-management":"0.0.140"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.140_1786892430748_0.23198867807830958","host":"s3://npm-registry-packages-npm-production"}},"0.0.141":{"name":"@agent-vm/mcp-portal","version":"0.0.141","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.141","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"16fec4f898f3bd618647d040a611ab896e895559","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.141.tgz","fileCount":76,"integrity":"sha512-UfuiQpAogLclkw+Atu88ugQjjHvQwoEJybldMB6hMLDd0evaBSN9eNg5MNhQk9CxQOJYVAfK1zqHFOfV6MuXpw==","signatures":[{"sig":"MEUCIQDKa+F4xLeVhq2dhFt3akcDcGnaDQapP01fx7An05PWagIgEkRRZqP9h+sWA5JWRPqJiBKW7yH3R01A/vmPRoKF/kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735299},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.pfDV9Kk8Ag/agent-vm-mcp-portal-0.0.141.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.pfDV9Kk8Ag/agent-vm-mcp-portal-0.0.141.tgz","_integrity":"sha512-UfuiQpAogLclkw+Atu88ugQjjHvQwoEJybldMB6hMLDd0evaBSN9eNg5MNhQk9CxQOJYVAfK1zqHFOfV6MuXpw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.141","@agent-vm/config-contracts":"0.0.141","@agent-vm/secret-management":"0.0.141"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.141_1786925400509_0.8402246901662411","host":"s3://npm-registry-packages-npm-production"}},"0.0.142":{"name":"@agent-vm/mcp-portal","version":"0.0.142","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.142","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"c00a961ee3c59399dd20452caecf1093766ce4fd","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.142.tgz","fileCount":76,"integrity":"sha512-jXDSNtTglyxCiBnK75BiiZmEWqqeP4+m/kYtfc8nVBeKscGwOKcRCTOsBnRVsLBKQ0ofClyPM9Nu+mpEKQXMUg==","signatures":[{"sig":"MEUCIQCfIVlbbK5xwLOQmndvgQ/p6J1XBO+CgewHIaJNyXd+RgIgNfCD7AUexCInq3ZlKLBpENItUSLVs86sJTWjbvjXseM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735508},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.siuXK2FKjy/agent-vm-mcp-portal-0.0.142.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.siuXK2FKjy/agent-vm-mcp-portal-0.0.142.tgz","_integrity":"sha512-jXDSNtTglyxCiBnK75BiiZmEWqqeP4+m/kYtfc8nVBeKscGwOKcRCTOsBnRVsLBKQ0ofClyPM9Nu+mpEKQXMUg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.142","@agent-vm/config-contracts":"0.0.142","@agent-vm/secret-management":"0.0.142"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.142_1787668906664_0.7289562584487177","host":"s3://npm-registry-packages-npm-production"}},"0.0.143":{"name":"@agent-vm/mcp-portal","version":"0.0.143","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.143","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"cab86a492aeefd41dbc2fa7ea2d5e477ad62b61e","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.143.tgz","fileCount":76,"integrity":"sha512-e/elTtErH8dn+xB8aKrs/6SXfnIBjzkRFRziESOkYGnVlIWdzEzu1MaoP7Ssl+P2Sv3DrgOyreJWVsDB9ktAJg==","signatures":[{"sig":"MEQCIB6v32xF58KKzvHIPc0e0jfXnWUGesmj7EzcBUMk5OWFAiAnObRYf3iQk0YfWH7dk8IjbNQyfza/51pqunuvKgnsRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735508},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.GaClYlw5bu/agent-vm-mcp-portal-0.0.143.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.GaClYlw5bu/agent-vm-mcp-portal-0.0.143.tgz","_integrity":"sha512-e/elTtErH8dn+xB8aKrs/6SXfnIBjzkRFRziESOkYGnVlIWdzEzu1MaoP7Ssl+P2Sv3DrgOyreJWVsDB9ktAJg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.143","@agent-vm/config-contracts":"0.0.143","@agent-vm/secret-management":"0.0.143"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.143_1787791589298_0.031242005297692943","host":"s3://npm-registry-packages-npm-production"}},"0.0.144":{"name":"@agent-vm/mcp-portal","version":"0.0.144","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.144","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"5f8769e68463261817cf9aef542c592fcc22df5d","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.144.tgz","fileCount":76,"integrity":"sha512-2MM1u0k8gMOibd7oK2PM70SJfbG8Y+MT8R67H/dJGRoCYFHOjd9VVIJg6VdgdKyAD2UOpBfgm54/4kAgN4A0NA==","signatures":[{"sig":"MEQCIDsCGR8Qmj0WdgnRNzVOF2Z4tN6UZtgV/10KGXUlj28FAiAe6m+OvfOiv7aTc9vdlkSVlgLThaa5nQhWy99S5+vUPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735558},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.hqEGpGtLQ8/agent-vm-mcp-portal-0.0.144.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.hqEGpGtLQ8/agent-vm-mcp-portal-0.0.144.tgz","_integrity":"sha512-2MM1u0k8gMOibd7oK2PM70SJfbG8Y+MT8R67H/dJGRoCYFHOjd9VVIJg6VdgdKyAD2UOpBfgm54/4kAgN4A0NA==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.144","@agent-vm/config-contracts":"0.0.144","@agent-vm/secret-management":"0.0.144"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.144_1788036442311_0.7147454984944714","host":"s3://npm-registry-packages-npm-production"}},"0.0.145":{"name":"@agent-vm/mcp-portal","version":"0.0.145","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.145","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"05ccfadec1f4759d7c3a4695d51c51b9b543eca9","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.145.tgz","fileCount":76,"integrity":"sha512-UgYqz2RfS79mQb/Buc43KXgKrvF6vuMcSkRgkcASJMizsaF3Ph4N2vZMAEO9V9oxVKM05gnJmSSknvTcJU9thw==","signatures":[{"sig":"MEYCIQC28JtMIur1kRa3Re1hPR/GGf95Q/ccYEgGAsQVkmwz5wIhAMx3hruhVwBhu+TTWxnZ1ATPM2KQzz2K2tLf0Rg9HbBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735558},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.JBbI3FWax3/agent-vm-mcp-portal-0.0.145.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.JBbI3FWax3/agent-vm-mcp-portal-0.0.145.tgz","_integrity":"sha512-UgYqz2RfS79mQb/Buc43KXgKrvF6vuMcSkRgkcASJMizsaF3Ph4N2vZMAEO9V9oxVKM05gnJmSSknvTcJU9thw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.145","@agent-vm/config-contracts":"0.0.145","@agent-vm/secret-management":"0.0.145"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.145_1788040935593_0.16744468493653786","host":"s3://npm-registry-packages-npm-production"}},"0.0.147":{"name":"@agent-vm/mcp-portal","version":"0.0.147","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.147","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"07d8c40526b18ca4ff3bcc1e9f18bfb950704ba2","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.147.tgz","fileCount":76,"integrity":"sha512-qGgUZhmTemu5waNxTiSk8NOPTJI06MmBWVF8nNaaqPqCiIyd0lXof0xVdh6YCj5gsa6e2KvF5q+J4wkKXL5O7w==","signatures":[{"sig":"MEQCIDlb3+5IXGnfugsz2BGnZcfSxPLuoWt7zyIIKfPAiGZ/AiBMTtl30ZVSZ98UvAD3jdeWTADUm6Sm09z3iF4cqWayyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735558},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.KHCQ73yFFZ/agent-vm-mcp-portal-0.0.147.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.KHCQ73yFFZ/agent-vm-mcp-portal-0.0.147.tgz","_integrity":"sha512-qGgUZhmTemu5waNxTiSk8NOPTJI06MmBWVF8nNaaqPqCiIyd0lXof0xVdh6YCj5gsa6e2KvF5q+J4wkKXL5O7w==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.147","@agent-vm/config-contracts":"0.0.147","@agent-vm/secret-management":"0.0.147"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.147_1788355763302_0.5485689956400523","host":"s3://npm-registry-packages-npm-production"}},"0.0.148":{"name":"@agent-vm/mcp-portal","version":"0.0.148","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.148","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"745c1f6a0aa1a1c872646f27a359b5c23b0a4b59","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.148.tgz","fileCount":76,"integrity":"sha512-HNXEtC40D2T57RY9TcKIByBBYkHKaMXNEtDySX5OPxhEzF92KdTHMXHxxI1vYJPtDKPBF+0aeW+ppsDZpEPRjQ==","signatures":[{"sig":"MEUCIGBTxCnjgbSDZ1MlElAUaeJjt9wjn4XuxfLLEtZk7oeHAiEA/nz5JtPZvKhj5tMAO1HZnzFHfVfZRffj6ULOvXAdDt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735558},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.SOG0xu94b3/agent-vm-mcp-portal-0.0.148.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.SOG0xu94b3/agent-vm-mcp-portal-0.0.148.tgz","_integrity":"sha512-HNXEtC40D2T57RY9TcKIByBBYkHKaMXNEtDySX5OPxhEzF92KdTHMXHxxI1vYJPtDKPBF+0aeW+ppsDZpEPRjQ==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.24","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.148","@agent-vm/config-contracts":"0.0.148","@agent-vm/secret-management":"0.0.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.148_1788705353272_0.009441222192812848","host":"s3://npm-registry-packages-npm-production"}},"0.0.149":{"name":"@agent-vm/mcp-portal","version":"0.0.149","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.149","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"cdd3d4558c7310269a284433660addc8f1ba9ad5","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.149.tgz","fileCount":76,"integrity":"sha512-L8ajwuARHuL0q4pKrgw2qjRP/exqoAZUPch3TdORDGBykFNcej/Mc3Mp8x4A5tbIfdWb9AD+k/wt4fT8BpeBSg==","signatures":[{"sig":"MEQCIHD0doFy+dNxqJvm7501wXvlDUuXeyYglR/MMoLnHtZxAiBsV0FcxEkkJ5itHmd8z7jZfcaOchBFSD0jz2QPRerLfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735558},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.jJZPjqUNp1/agent-vm-mcp-portal-0.0.149.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.jJZPjqUNp1/agent-vm-mcp-portal-0.0.149.tgz","_integrity":"sha512-L8ajwuARHuL0q4pKrgw2qjRP/exqoAZUPch3TdORDGBykFNcej/Mc3Mp8x4A5tbIfdWb9AD+k/wt4fT8BpeBSg==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.34","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.149","@agent-vm/config-contracts":"0.0.149","@agent-vm/secret-management":"0.0.149"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.149_1789222099305_0.19812730710605297","host":"s3://npm-registry-packages-npm-production"}},"0.0.150":{"name":"@agent-vm/mcp-portal","version":"0.0.150","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","_id":"@agent-vm/mcp-portal@0.0.150","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"dist":{"shasum":"8b0884aecfc06e1eec19c7d19176cb2ab7a105dc","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.150.tgz","fileCount":76,"integrity":"sha512-0GTWgAzmsFCkDdcdzdoBxHgbUgoeOpsfABnO2nu4CWiLF4Qy2YZmq6pp2fvYQd3wzuMnXKw/w98+bvOSwnEmSw==","signatures":[{"sig":"MEUCIFt/LfqeVvHW50T5AGblPlNPsIDLPK85H2AKaazXoXACAiEAucwzdvQOa+e/6rVrzRpaxLNEnEECG3uHYIEVD4SjmG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735558},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.J8SEKGx13g/agent-vm-mcp-portal-0.0.150.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"scripts":{"test":"pnpm test:unit","build":"tsdown","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"_resolved":"/tmp/tmp.J8SEKGx13g/agent-vm-mcp-portal-0.0.150.tgz","_integrity":"sha512-0GTWgAzmsFCkDdcdzdoBxHgbUgoeOpsfABnO2nu4CWiLF4Qy2YZmq6pp2fvYQd3wzuMnXKw/w98+bvOSwnEmSw==","repository":{"url":"git+https://github.com/ShravanSunder/agent-vm.git","type":"git","directory":"packages/mcp-portal"},"_npmVersion":"11.19.0","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^4.4.3","hono":"4.12.34","@hono/mcp":"^0.3.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","@logtape/otel":"2.3.0","@optique/core":"^1.2.0","@logtape/logtape":"2.3.0","@hono/node-server":"2.0.10","@modelcontextprotocol/sdk":"^1.29.0","@agent-vm/agent-portal-sdk":"0.0.150","@agent-vm/config-contracts":"0.0.150","@agent-vm/secret-management":"0.0.150"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-portal_0.0.150_1789329416011_0.42612260431132865","host":"s3://npm-registry-packages-npm-production"}},"0.0.151":{"name":"@agent-vm/mcp-portal","version":"0.0.151","description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","homepage":"https://github.com/ShravanSunder/agent-vm#readme","bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"license":"MIT","author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"repository":{"type":"git","url":"git+https://github.com/ShravanSunder/agent-vm.git","directory":"packages/mcp-portal"},"bin":{"mcp-portal":"dist/bin/mcp-portal.js"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./catalog-typescript":{"types":"./dist/catalog-typescript/index.d.ts","import":"./dist/catalog-typescript/index.js"},".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./mcp-proxy":{"types":"./dist/mcp-proxy/index.d.ts","import":"./dist/mcp-proxy/index.js"},"./mcp-provider-backend":{"types":"./dist/mcp-provider-backend/index.d.ts","import":"./dist/mcp-provider-backend/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./portal-config":{"types":"./dist/portal-config/index.d.ts","import":"./dist/portal-config/index.js"},"./portal-auth/hmac-token":{"types":"./dist/portal-auth/hmac-token.d.ts","import":"./dist/portal-auth/hmac-token.js"},"./portal-auth/hmac-env":{"types":"./dist/portal-auth/hmac-env.d.ts","import":"./dist/portal-auth/hmac-env.js"},"./portal-auth/agent-bearer-token":{"types":"./dist/portal-auth/agent-bearer-token.d.ts","import":"./dist/portal-auth/agent-bearer-token.js"},"./testing/fake-upstream-mcp-server":{"types":"./dist/testing/fake-upstream-mcp-server.d.ts","import":"./dist/testing/fake-upstream-mcp-server.js"}},"publishConfig":{"access":"public"},"dependencies":{"@hono/mcp":"^0.3.0","@hono/node-server":"2.0.10","@logtape/logtape":"2.3.0","@logtape/otel":"2.3.0","@modelcontextprotocol/sdk":"^1.29.0","@optique/core":"^1.2.0","@optique/run":"^1.2.0","@optique/zod":"^1.2.0","hono":"4.12.34","json-schema-to-typescript":"16.0.0","typescript":"6.0.3","zod":"^4.4.3","@agent-vm/agent-portal-sdk":"0.0.151","@agent-vm/config-contracts":"0.0.151","@agent-vm/secret-management":"0.0.151"},"devDependencies":{"vitest":"^4.1.5"},"scripts":{"build":"tsdown","typecheck":"tsc -p tsconfig.json --noEmit","test":"pnpm test:unit","test:unit":"vitest run --root ../../ --config vitest.config.ts --project unit packages/mcp-portal/src"},"_id":"@agent-vm/mcp-portal@0.0.151","_integrity":"sha512-KicGUgWFlMU/dp9yJTdGQD3W3z6Esia9XawUT7p477PpnSF8wTJslIlvfiBbNVSKzEu4s5Srbn9FMK32zhYwzw==","_resolved":"/tmp/tmp.vyH2hOtsY9/agent-vm-mcp-portal-0.0.151.tgz","_from":"file:/tmp/tmp.vyH2hOtsY9/agent-vm-mcp-portal-0.0.151.tgz","_nodeVersion":"24.7.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-KicGUgWFlMU/dp9yJTdGQD3W3z6Esia9XawUT7p477PpnSF8wTJslIlvfiBbNVSKzEu4s5Srbn9FMK32zhYwzw==","shasum":"1fa0cdc4b9e4c14916cfe7d02b6e326a205b738c","tarball":"https://registry.npmjs.org/@agent-vm/mcp-portal/-/mcp-portal-0.0.151.tgz","fileCount":85,"unpackedSize":803926,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-vm%2fmcp-portal@0.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEYiYsdvcpOjvrG1c2JoNtOO9hBmsi6gyaitVnCH+tNCAiAqIbpFk2QhfypGLNlB50uFUWDFZptfpkKaWo6gS2TN/Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ca09660-8c29-4f46-adf7-616a50c7bc46"}},"directories":{},"maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-portal_0.0.151_1789473447003_0.4874986742816094"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T21:16:11.259Z","modified":"2026-09-15T11:57:27.411Z","0.0.59":"2026-05-15T21:16:11.590Z","0.0.60":"2026-05-16T10:11:35.942Z","0.0.61":"2026-05-16T15:32:15.662Z","0.0.62":"2026-05-16T15:41:33.051Z","0.0.63":"2026-05-16T18:13:50.452Z","0.0.64":"2026-05-16T19:52:01.043Z","0.0.65":"2026-05-16T20:58:53.326Z","0.0.66":"2026-05-16T21:56:37.350Z","0.0.67":"2026-05-18T10:51:28.200Z","0.0.68":"2026-05-18T12:48:09.640Z","0.0.69":"2026-05-18T13:31:57.959Z","0.0.70":"2026-05-21T11:44:31.562Z","0.0.71":"2026-05-22T15:32:01.762Z","0.0.72":"2026-05-22T20:36:48.603Z","0.0.73":"2026-05-23T14:38:34.282Z","0.0.74":"2026-05-23T21:26:05.310Z","0.0.76":"2026-05-23T21:33:10.196Z","0.0.77":"2026-05-24T01:19:20.088Z","0.0.78":"2026-05-24T02:07:45.497Z","0.0.79":"2026-05-24T02:32:49.217Z","0.0.80":"2026-05-24T23:48:24.209Z","0.0.81":"2026-05-25T19:27:49.946Z","0.0.82":"2026-05-25T23:49:51.145Z","0.0.84":"2026-05-27T11:27:26.562Z","0.0.85":"2026-05-27T11:56:59.564Z","0.0.86":"2026-05-27T23:44:49.733Z","0.0.87":"2026-05-28T00:14:18.965Z","0.0.88":"2026-05-28T02:06:30.177Z","0.0.89":"2026-05-28T02:26:17.740Z","0.0.90":"2026-05-28T10:03:57.752Z","0.0.91":"2026-05-28T11:06:27.056Z","0.0.92":"2026-05-30T00:03:09.813Z","0.0.93":"2026-06-08T21:20:55.683Z","0.0.94":"2026-06-10T10:39:00.897Z","0.0.95":"2026-06-10T11:20:45.133Z","0.0.96":"2026-06-11T13:29:50.419Z","0.0.97":"2026-06-12T10:15:47.146Z","0.0.98":"2026-06-15T10:16:52.585Z","0.0.99":"2026-06-15T11:42:38.984Z","0.0.101":"2026-06-16T00:53:27.614Z","0.0.102":"2026-06-18T01:31:18.694Z","0.0.103":"2026-06-20T01:29:28.496Z","0.0.104":"2026-06-20T14:04:12.954Z","0.0.105":"2026-06-20T21:36:12.466Z","0.0.106":"2026-06-20T21:55:24.188Z","0.0.107":"2026-06-21T00:51:32.664Z","0.0.108":"2026-06-23T19:19:52.168Z","0.0.109":"2026-07-06T17:28:34.584Z","0.0.110":"2026-07-07T10:49:04.692Z","0.0.111":"2026-07-09T00:09:57.700Z","0.0.112":"2026-07-09T00:37:14.067Z","0.0.113":"2026-07-09T01:21:24.431Z","0.0.114":"2026-07-12T14:31:41.723Z","0.0.115":"2026-07-22T13:05:55.246Z","0.0.116":"2026-07-22T15:41:45.449Z","0.0.117":"2026-07-22T17:46:08.808Z","0.0.118":"2026-07-23T01:37:55.029Z","0.0.119":"2026-07-23T20:16:15.890Z","0.0.120":"2026-07-24T16:08:32.740Z","0.0.121":"2026-07-24T16:45:00.197Z","0.0.122":"2026-07-24T21:14:40.617Z","0.0.123":"2026-07-26T19:29:58.480Z","0.0.124":"2026-07-27T14:33:51.957Z","0.0.125":"2026-07-27T20:05:52.620Z","0.0.126":"2026-07-27T21:05:34.308Z","0.0.127":"2026-07-30T11:40:04.511Z","0.0.128":"2026-07-31T17:07:58.113Z","0.0.129":"2026-08-02T20:39:01.668Z","0.0.130":"2026-08-02T21:47:50.651Z","0.0.132":"2026-08-04T10:57:19.887Z","0.0.131":"2026-08-08T10:11:35.911Z","0.0.133":"2026-08-08T10:33:48.388Z","0.0.134":"2026-08-08T11:07:40.989Z","0.0.135":"2026-08-11T01:45:01.411Z","0.0.138":"2026-08-16T01:37:10.483Z","0.0.140":"2026-08-16T15:00:30.905Z","0.0.141":"2026-08-17T00:10:00.658Z","0.0.142":"2026-08-25T14:41:46.802Z","0.0.143":"2026-08-27T00:46:29.448Z","0.0.144":"2026-08-29T20:47:22.484Z","0.0.145":"2026-08-29T22:02:15.758Z","0.0.147":"2026-09-02T13:29:23.461Z","0.0.148":"2026-09-06T14:35:53.411Z","0.0.149":"2026-09-12T14:08:19.465Z","0.0.150":"2026-09-13T19:56:56.193Z","0.0.151":"2026-09-15T11:57:27.108Z"},"bugs":{"url":"https://github.com/ShravanSunder/agent-vm/issues"},"author":{"name":"Shravan Sunder","email":"ShravanSunder@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/ShravanSunder/agent-vm#readme","repository":{"type":"git","url":"git+https://github.com/ShravanSunder/agent-vm.git","directory":"packages/mcp-portal"},"description":"Agent-scoped MCP Portal server and TypeScript helpers for composable upstream MCP tools.","maintainers":[{"name":"shravansunder","email":"shravan.sunder.dev@gmail.com"}],"readme":"# @agent-vm/mcp-portal\n\nStandalone MCP Portal core library, external proxy, CLI, and Tool VM helpers.\n\n## What This Package Owns\n\n- `/core`, the adapter-neutral execution library used by this package's standalone CLI and proxy.\n- `mcp-portal mcp-proxy serve`, the external `/mcp-proxy` MCP server command.\n- The four model-facing portal tools: `mcp_portal_list`, `mcp_portal_search`, `mcp_portal_describe`, and `mcp_portal_call`.\n- JSON-Schema-derived Zod validation before upstream tool calls.\n- HMAC approval-token verification for standalone portal calls.\n- Tool VM helper exports for agents that need to reconstruct derived schemas.\n\n## Standalone Runtime Shape\n\nExternal MCP clients can use the proxy command:\n\n```text\nmcp-portal mcp-proxy serve --config-dir <dir>\n```\n\nThe portal loads two files from `--config-dir`:\n\n- `mcp.config.jsonc`: upstream MCP provider catalog and credentials.\n- `mcp-portal.config.jsonc`: agents, profiles, policy, and optional external proxy auth.\n\n## Managed Gateway Boundary\n\nManaged Gateway does not author or load `mcp-portal.config.jsonc`, does not use\n`/core` as its managed policy authority, and does not use this package's bearer\ncredentials, HMAC approval tokens, `credentialVersion`, or `externalAuth` policy.\nManaged deployments author `mcp.config.jsonc` plus `tool-portal.config.jsonc`;\nthe latter owns agent assignments, complete cross-backend capability profiles,\nexplicit backend kinds, tool selectors, and managed call approval policy.\n\nExternal `serve` resolves `source: \"1password\"` refs through `@agent-vm/secret-management`.\nUse `AGENT_VM_MCP_PORTAL_OP_TOKEN_SOURCE=env` or `keychain` plus the matching\nsource-specific env settings when the proxy host needs 1Password access. Token\nbootstrap does not support ambient `op` CLI auth; service-account tokens must\ncome from an environment variable or macOS Keychain. If no token source is\nconfigured, env-only configs still work. The built-in\nHTTP bearer server is loopback-only; use a TLS reverse proxy and `mcp-portal\nmcp-proxy print-client-config --proxy-url <url>` for public endpoints. The printed\nclient config contains bearer credential material on stdout. Treat it like an API\ntoken, keep it out of logs and commits, and rotate `credentialVersion` or the\nportal `masterKey` to revoke issued credentials.\n\n`mcp-proxy serve` keeps approval-token replay state in process. Run one serving\nprocess per external endpoint unless a future shared replay store is added.\nRestarting the process clears consumed approval JTIs, so approval token TTLs\nmust stay short.\n\nProvider secrets are raw by default. Add `format: { \"kind\": \"bearer\" }` for\n`Bearer <token>` presentation, or `format: { \"kind\": \"prefix\", \"prefix\": \"Token\" }`\nfor provider-specific schemes. The prefix form always inserts exactly one space\nbetween the prefix and the resolved raw secret or mediated placeholder.\n\nUpstream MCP provider URLs are deployment-owned config. The schema rejects\nnon-HTTP schemes, but it intentionally allows loopback and private-network HTTP\ntargets because local sidecars and private service MCP providers are supported.\nDo not load provider config from untrusted sources. If a future workflow imports\nless-trusted provider definitions, put an explicit per-provider network\nallowlist in front of private-network targets instead of blanket-blocking\nloopback.\n\n## Start Reading\n\n- `src/core/portal-core.ts` for adapter-neutral execution.\n- `src/bin/mcp-portal.ts` for CLI commands.\n- `src/mcp-proxy/portal-http-server.ts` for Hono routing and MCP transport.\n- `src/core/portal-tools.ts` for portal tool behavior.\n- `src/portal-auth/hmac-token.ts` for approval-token signing and verification.\n","readmeFilename":"README.md"}