{"_id":"@decocms/mcp-utils","_rev":"25-7c2a3564c71bdb0579e24518a8894f80","name":"@decocms/mcp-utils","dist-tags":{"latest":"1.2.5"},"versions":{"1.0.0":{"name":"@decocms/mcp-utils","version":"1.0.0","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"932768675bb75dcc2fae4e0291abded1a4a78a1d","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.0.tgz","fileCount":23,"integrity":"sha512-iCu88RofV9f8j5rfcGpAB1b+LmTlfW33Ts4FrDIfBCV80LbWnJopANRHKIXdVRzm6TUGbhhIAoWT9xmJBcp9Yw==","signatures":[{"sig":"MEUCIQCiSHfC5Ij9lqiKKFDxgpHtX1Ajcx8/tIll0SpeIcXskwIgMlm2L7LoMlFexGGq9XCDPe/uN4PJFXk2IpUqHSSvq3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113094},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"gimenes-decocx","email":"gimenes@deco.cx"},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.5.2","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.27.1","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.0_1775396395092_0.22349791314569067","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@decocms/mcp-utils","version":"1.0.1","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"728839020d0371d1626f9072d74441fb4d75861b","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.1.tgz","fileCount":22,"integrity":"sha512-ir9RGtJ/ZMcQ1cvCIFFV1sDTfd6uOrNWTFFXMgcobwvtr7h0WTYfhmwd5NLMC/fh4zob6CRvIBYp5NctVzhV3A==","signatures":[{"sig":"MEQCIEol0wlUzo2PHSXKE5eKBJn3CSvNEXbsSvylyBAFXOanAiBg6NNG4glKSL6i60dOEU8cM92FmAaZbNysuHik6iFT+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119965},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"62715a6eef5092c6ee40e4a8de136699724351da","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.11.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.27.1","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.1_1775664611723_0.18901362010196965","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@decocms/mcp-utils","version":"1.0.2","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"33efd1cb2e001116275d45f3315f00a45250ec28","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.2.tgz","fileCount":22,"integrity":"sha512-KRqGTZ+F9yLqYLugwVi8dQRbVRHT4KQbxN6uv/r7p4gavGaK/vLR4kyFrI3H+Fx8lCz43ce7hwII6esesbvAzA==","signatures":[{"sig":"MEYCIQCHbj74i2jFI8vFot9vmdT1t92hxuWzJYs9aJr8zFfOgwIhAIkR+76lZMfoNI3SrF0uhUf3E5VBuVqhbWSfX5MkIfqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124268},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"1fdd49beb6975630ecd427765a4275c899f90f61","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.11.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.27.1","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.2_1775681424501_0.28746196547684444","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@decocms/mcp-utils","version":"1.0.3","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"9d46bd7922e814adcd4c6ba843f55031bab77475","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.3.tgz","fileCount":23,"integrity":"sha512-m+bg7xPL+wkcIjNXTzuFJo0yAiqpvEZAurnQ/BsLPbtqHAzlvXlpd2heZePyb3/DH7y+X2NcBZhU899e6UFtcw==","signatures":[{"sig":"MEYCIQC0OLaY/Fn0SCaRKaWQLENlxRingm5P0o898KuZpr1HRAIhANwoWdXFY2msBRBIYpVpC38YR/6ZrFzCbgZ3+yjq6yY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129107},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"b09b0c8f996ce539191d2e9d56cf365b0072fbd6","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.3_1781287284712_0.023058973853453013","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@decocms/mcp-utils","version":"1.0.4","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"e1aa579a80ac9862445cf378a0b653f77f9d4e68","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.4.tgz","fileCount":23,"integrity":"sha512-nyUehiUnmbh5Z+mFztduzm+9dRzjzbhyl/PzIW3MyZ/iSoeDOmFIIUpdxykOA0dM47E3pN90eOHZDRMBsPQhaA==","signatures":[{"sig":"MEUCIBM+jAZ2HwS0te+TGLNjc9zGlgtn7ODQbpSiDdPYXP6+AiEA96PtfjQ8L6IW1+7xGDWbBca/9VJgLCdzy+fQCMUCk0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126163},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"1ab8b2c56ddcfd87508782debf9e9470e390eeca","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.4_1781365939129_0.9805294386194998","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@decocms/mcp-utils","version":"1.0.5","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"7b520b4991835840c033510ffd215e6053e1a8aa","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.5.tgz","fileCount":23,"integrity":"sha512-I06duDE1bZTRtiT1KXxcFkJe2pXzFW3wpGifZtx73qjpe6GYU7ujPvPRtwhEBnKKjx7p3Bm39G0itrislzhmVw==","signatures":[{"sig":"MEUCIAPBhutP8LypGV9BqqDON5wSjJcDdVSF/TlsI9hg4HaPAiEApcGRFEVb6uoBm0qwCzxkzpskba48g3C1A4xQafUcNQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126732},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"ac0375b136bdf407341f0909cf70671b7be6e850","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.5_1781484976329_0.5872837818290999","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@decocms/mcp-utils","version":"1.0.6","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.6","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"e81b80ef3f6a82bd71202903377821a5e7ea5256","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.6.tgz","fileCount":23,"integrity":"sha512-D4k+1+ECJzLns9YX7q2trZo0uwxUcqd15OpVLDyePXxAEt3NCuq+EP8BxQojPS1ec/Cek0hxqMxFck1AQLXpqw==","signatures":[{"sig":"MEYCIQC2xUp2F0TLqh6nG/S9o+Ms6PfYnUHSayFw5cCXkzG38gIhAK00+9w6Nh/PuuMbs3FF5/5mWYVL9ZR4yW8Bykxi5MwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126789},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"d5191f33dcff0947263933b81148d972107d008f","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.6_1781488664746_0.8923412844802108","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@decocms/mcp-utils","version":"1.0.7","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.7","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"31711449fc44a3987bb39b514d49c1ea5aac6ad2","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.7.tgz","fileCount":23,"integrity":"sha512-I1vmp6lQuryRpSUAuPx+d3oJeMlsHMiEJVXIzUCZwuli2SfTptzZaFC7N8uLoENHG5Bghe/LoD0sLqZqHOtxsw==","signatures":[{"sig":"MEQCIEm71zJlzVdcmlD2gW27ZBT/oGS6QGUY2bMo7OrvIfTvAiAVAwJLHAaQbxVuRaZ2C104NAQcVZUL/JUPnbEzWVXHLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127364},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"ddc827853a103caf4d4141e70b58d50c87adf09f","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.7_1781562251300_0.8903786710379709","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@decocms/mcp-utils","version":"1.0.8","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.8","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"e9419ecbac668b052a01130dccfa786d5f24dbdd","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.8.tgz","fileCount":23,"integrity":"sha512-o++OctWGutKlUwX2BTBP8TQy6ZZFoQ9KxMRmbvcAK36gm5KrLmtIxg1wzSQYnQZ9YdBHPMRCJ4YPGOzyQiVKaQ==","signatures":[{"sig":"MEQCIH9DNWcTE38WcYqWgu0pQNVeBmMMZ1xmAF3zSbe4Q3xyAiBeUGS6LsNEqo00LRZ5R4gLNbkTvHLLwbov8pIIONazoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127359},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"c00f52c38775f52304a90bd7eed1bf6aefdc78c9","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.8_1781718934950_0.8437522270083968","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@decocms/mcp-utils","version":"1.0.9","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.9","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"ccb3539640db43cadbf2eafcfb6129e0b161b194","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.9.tgz","fileCount":23,"integrity":"sha512-VDXQNvnuRMVDbWqIrTYmGP0LZXRM3EC0ks+4Erx9WMD/yC+IFxxJZGIo+Oq0GJyl3w2Auo3VXn7vIVFYOfQK0A==","signatures":[{"sig":"MEUCIQCZB6162q2qTDs0uTjvvLdrcUfxxHbe+I+lKXja+f3KSQIga3inPwLUjmjlgNJ38Izk0XIILbLa/29mcolnHtOH7Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127359},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"35361f950a1a605744337ab5aadfe140f50ce288","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.9_1781719052513_0.001179879175130516","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@decocms/mcp-utils","version":"1.0.10","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.10","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"4194ac80ab5064836d7a04e86116d32b8491bf10","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.10.tgz","fileCount":23,"integrity":"sha512-/ie1bVJA+r1CsVkChUNA4ik/0X5q0eqpgkC4RlbqU7jhYbjuEZZL9TJXnEWJpyMH+qMzRh/FwxPpICyALdmMjw==","signatures":[{"sig":"MEUCIG9+tlk/wbh6A0fmwc5Hvu4xrs9yr8uzpKGGCZtNwY7kAiEAlYJiTL+0ITtM2wmtA+0pXQG2XyFl0OCuFpEJhf5frpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128219},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"ddbde5e1ea39e1e81a00cc72269940b3065d5d53","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.13.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.10_1782258926710_0.9516482849388981","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@decocms/mcp-utils","version":"1.0.11","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.11","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"5c652b89e188543883ab5d8c92b9761926c63d6e","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.11.tgz","fileCount":24,"integrity":"sha512-N0A1U7AXebKdvXy/1JiR12Q02LCjKZ+p1xBQvCzwfuc8W3CVycBt+CgACZjEydrxLpbTu2zOfWtrFgFUCmLDhw==","signatures":[{"sig":"MEUCIQC2du5b2i9Hu1uQarpwHx4dzHE2HxOfcg7dI9GJgaC+rgIgL5o8A93gi0lqTY97ynoJr3x8nVrRtkfy0/RwwvUdaK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130412},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"0fdccdb2490b46e7a7b7add364fe7e2d72b87065","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.16.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.11_1783644109439_0.7305437142375115","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@decocms/mcp-utils","version":"1.0.12","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.12","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"8acd20c7b87e01289297c695382f5d2655fe2939","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.12.tgz","fileCount":24,"integrity":"sha512-45e0u1jDKy+MwmUfAPNesX0bRcF3/KDUTNo6uZufejFrk6HInpz+ZXXu0TY+/FGjo48rV+rbrSV0KoiPTCsrcw==","signatures":[{"sig":"MEUCIGQRedOyxLgeD8wMXjvKOSpBNoS5cqDeJnOo7p/IttUKAiEAqOCc4NcVNjISer/9E2+WiIGIwOsKHdn21YgiXcx0eXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133350},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"e9b80c96be2e43b2e77dcfa5b7f96eb09c682023","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.16.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.12_1784300605965_0.10440656248165858","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@decocms/mcp-utils","version":"1.0.13","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.0.13","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"8a4afbbee26e1767f28ab574d6ca4099f68bddfa","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.0.13.tgz","fileCount":24,"integrity":"sha512-QhWiv7Y6f3asUqmu4CHvjzkJB79CUIKoRnHvJ3QPB02OZJbTlReoGopSWwx/CC0T5PVP5q+MO0FluPj7bCA2wQ==","signatures":[{"sig":"MEYCIQCCOEx+d+MYm780QV42c/zm7xdNHiCBKB5scyYYsblBpAIhAI7z8SHcx1ktAtTg6an2/YrQ9187fIjPMjxbcG0ZA7bY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133354},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"72607895a6d11bab2de0a9a4047b31cf4e419c25","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.16.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.0.13_1784555558526_0.9738244500767086","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@decocms/mcp-utils","version":"1.1.0","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.1.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"09d9f6a5943309fe547085f4849c6f570fd25031","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.1.0.tgz","fileCount":24,"integrity":"sha512-wKbL7kgQ0S4QbpJ9dQHeb0RlhbUFAGEE9XL7IRHEdIvpxXttk7+KSw23YRqrao1yvqS+lHARFYJcDIV5gpy/wA==","signatures":[{"sig":"MEYCIQC2ClE4meJ6EzJb4GMAEdgMdSeLTT7nXarsonusMHAngwIhAKgx0Bj8hb1KHmztDMyOM8llzEmRsreSp3yFLKX7QnnC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135231},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"b172bb62fe64787a6b7ac2cf1d422a1cc6c7d9b2","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.16.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1","@decocms/std":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.1.0_1784727292175_0.13228834838125003","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@decocms/mcp-utils","version":"1.1.1","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.1.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"0bb1f9a1cc649293b5d8b9ed0765a9399c529de5","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.1.1.tgz","fileCount":24,"integrity":"sha512-3UvEXBjX/hBEJGd3FLaVKW+NcbSI9ni9vt08C+Mi1LfFcEP4uSo6oBRiW4scxU4hIKFiIePV2nR8FUCdn3AUqQ==","signatures":[{"sig":"MEUCIQD1ORnxiB05FtbUVK2dwQW3TQkRooZMK/Iw2ssMs+wmPwIgUbOlLi4mdIQFi2bKXlSSbZ6wbX8BrJJuriaci5DnpOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135203},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"d03cffaa1fd4a4d61823dc313f8e70074070423a","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.16.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.1.1_1785072194518_0.2915077825298473","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@decocms/mcp-utils","version":"1.2.0","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.2.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"e46d8a10abfe686dfbf9e8ebe52831f53a5af6e5","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.2.0.tgz","fileCount":24,"integrity":"sha512-hk8sQJ8jUJulNFsVYzy8NCZT3EFUgSu63JrKeNUIOR2jc6gtyulDtzy1/1CPYybPEUumUHcxMSVz5xJfjq0i6w==","signatures":[{"sig":"MEUCIQDj5IzpRFMqUQKIgn4hSK+lu/6CEQdFOlME0+gM7nUPHQIgdcKEO1WrRuapPtRvKM2SYYPMyhrMAuf7tPVJEi0ikLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135228},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"e37c1ea5c0e0977eba34f5137c340fbb9c76c1c0","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.16.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.2.0_1785205045521_0.9364886664516552","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@decocms/mcp-utils","version":"1.2.1","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.2.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"f2003c9b73eb0f6cbb1edee0ded91fd4ea755512","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.2.1.tgz","fileCount":24,"integrity":"sha512-/0HdL3RZvfgbFHhvM9a0gRYmxHdWNRxYDvu/183tzoVMcpoXjlobVTud59ZmfbYP7143Q1MMsIlPb/slfEg64w==","signatures":[{"sig":"MEQCIHRh+ulAeJz9KLgpEtB893peaK0M6xPzZav28Yv6AUz2AiAwiRdHJqqBoIe+T+XpuRrJpjN8Sr7BEJqeUTEGspCR1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxoUrYkmXsnCSgEAPtOlOHM5qgtFxEtE9XCX44tfBNhAIhAM+2PYQ93h0HFEpNNR5E9/zghMTGcv1dhjE2EsPQ8TuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135315},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"7e198859cb5ff88284dc36407f08896fa6366cc5","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.17.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.2.1_1787918986605_0.7339395298671887","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@decocms/mcp-utils","version":"1.2.2","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.2.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"9da884e36dd023e4a2e8bba9e9bbaf137fe050c4","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.2.2.tgz","fileCount":24,"integrity":"sha512-ROwuGN+uAgjEDFadWrNMLiAnWoqzVUF5Zo0PI+PbO59p+npCMWGFKNItDyd+LYQ2ReU3+wEeSvg4x3XwFwpOTA==","signatures":[{"sig":"MEYCIQCpUI08Pu3GZ6zk4Ndo/MCvegpWJ31x/RrGQLbUgExRiAIhAOR5T4F55GyyBMi+fN8eWW0JOY/Nw0U/y0XqWtd2el+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxHMIklOQks98q5BBCd/dSkjA2g7lwFutUwab6GGS0VAIhAOnm2BloBUA6uZW/nrEnZVps5qP9b50wmVsVuTvWm2fF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135306},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"437c8391943752ba265493de76dc763577fc1cab","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.17.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.2.2_1788051257577_0.5335147590508909","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@decocms/mcp-utils","version":"1.2.3","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.2.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"9cdad7aa10999d90c0b6a32d17e15504ee06a521","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.2.3.tgz","fileCount":24,"integrity":"sha512-1ZoQYJ8XpKl8JrlCzejNr4rU4iNJXoBCWr8EOH/ZcdavIaCNhg2RvEpH9g0FuccE/eU0PODnQydq1DoTlWCu0Q==","signatures":[{"sig":"MEUCIQCsD7Q4BrqPf38pPgxe2coqA3M7TcNnwDsRt2IXb8lwXgIgeOu0IYYnnFsDL70z+/0u0x+/ZDZ7xh4fBXhUp/ipeVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAJpxcg8q5creAX/r+qoEXXu39hkx0v4a5G6gT9yGLxlAiA/lNr1LvoFM6r3BxAb6Xe9RC5TvVJ8DUYX//Rlf8dSew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143023},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"a0333524449c04ae07543e3cfdececd426e4dd57","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.17.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.2.3_1788187747992_0.3708792348675709","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@decocms/mcp-utils","version":"1.2.4","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"license":"MIT","_id":"@decocms/mcp-utils@1.2.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/studio#readme","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"c9994f34ccd78dc409da82053289523c7054a7b4","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.2.4.tgz","fileCount":24,"integrity":"sha512-cenjrFXwKHr7rfm0NE11N6RNJsWeFIepRW+aXYjxpVR+bSU8nLaoforgy6jaajnKcxFdmnaJIUiBJ7ybebcWqQ==","signatures":[{"sig":"MEYCIQCD9R1bEFf0XUBDRKxpUlL7CIoWfep9eI3NkbpjhrwrtwIhAPdsuE4OVVBy1bieTqR7vJPqHIFZvzQ3r//IMv2h1qRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgK3vb57Mg1133kqB8V9igMQ6pKgT1IpR2aBJL7evh9AIgZlFY+AfLp36i3M7/Kb44yFJTyHgztGDesoiy9PvH7GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142367},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"64ee90bdfb9a41c591ca7ca556e7d55b32407cd2","scripts":{"test":"bun test","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.17.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_1.2.4_1788198204584_0.8713142580342204","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"_id":"@decocms/mcp-utils@1.2.5","bugs":{"url":"https://github.com/decocms/studio/issues"},"dist":{"shasum":"bb83f7f5293dea29c8a6ceb8d1910b49132ad6af","tarball":"https://registry.npmjs.org/@decocms/mcp-utils/-/mcp-utils-1.2.5.tgz","fileCount":26,"integrity":"sha512-jpg4ZYqGvLFk7hVF65F2g1QWNgHlyNjt86xBsUH3uIPhyIp1Foe4mulE42FRjQqejBTh21HIRRh//huwEy6HTQ==","signatures":[{"sig":"MEQCIFzuKXHg9GYOnHeHTYxbg5d1miOSVctGmF7XEXBwyNkgAiBJ+eOWipqAKdJOyvElM8yvgmrWD6x+uP678LUcQa2DgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAfUES2jfLwGvpHkYvTbyfLqCSbiOjC9pg4ndyo1WmUcAiEAmwuO8P3Ylrfapesrv/PTyTK/76qTxr7LjIMlPh7WEV8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fmcp-utils@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150945},"main":"./src/index.ts","name":"@decocms/mcp-utils","type":"module","types":"./src/index.ts","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts","./sandbox":"./src/sandbox/index.ts","./aggregate":"./src/aggregate/index.ts"},"gitHead":"c46f2161bb6e30dbbbf2307b63b19a7d3039ba2a","license":"MIT","scripts":{"test":"bun test","check":"tsc --noEmit"},"version":"1.2.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:380a6728-617a-4a81-9ea7-e1e2584bebaf"}},"homepage":"https://github.com/decocms/studio#readme","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"_npmVersion":"11.19.0","description":"Primitives for building MCP proxies, gateways, and sandboxes","directories":{},"maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.20.0","ajv-formats":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"quickjs-emscripten-core":"0.31.0","@modelcontextprotocol/sdk":"1.29.0","@jitl/quickjs-wasmfile-release-sync":"0.31.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.27.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_1.2.5_1788537581178_0.6450885448233279"}}},"time":{"created":"2026-04-05T13:39:54.692Z","modified":"2026-09-04T15:59:41.560Z","1.0.0":"2026-04-05T13:39:55.247Z","1.0.1":"2026-04-08T16:10:11.856Z","1.0.2":"2026-04-08T20:50:24.653Z","1.0.3":"2026-06-12T18:01:24.870Z","1.0.4":"2026-06-13T15:52:19.258Z","1.0.5":"2026-06-15T00:56:16.463Z","1.0.6":"2026-06-15T01:57:44.885Z","1.0.7":"2026-06-15T22:24:11.440Z","1.0.8":"2026-06-17T17:55:35.103Z","1.0.9":"2026-06-17T17:57:32.652Z","1.0.10":"2026-06-23T23:55:26.844Z","1.0.11":"2026-07-10T00:41:49.587Z","1.0.12":"2026-07-17T15:03:26.112Z","1.0.13":"2026-07-20T13:52:38.656Z","1.1.0":"2026-07-22T13:34:52.307Z","1.1.1":"2026-07-26T13:23:14.680Z","1.2.0":"2026-07-28T02:17:25.661Z","1.2.1":"2026-08-28T12:09:46.695Z","1.2.2":"2026-08-30T00:54:17.670Z","1.2.3":"2026-08-31T14:49:08.079Z","1.2.4":"2026-08-31T17:43:24.672Z","1.2.5":"2026-09-04T15:59:41.270Z"},"bugs":{"url":"https://github.com/decocms/studio/issues"},"license":"MIT","homepage":"https://github.com/decocms/studio#readme","keywords":["mcp","model-context-protocol","proxy","gateway","sandbox","quickjs"],"repository":{"url":"git+https://github.com/decocms/studio.git","type":"git","directory":"packages/mcp-utils"},"description":"Primitives for building MCP proxies, gateways, and sandboxes","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"readme":"# @decocms/mcp-utils\n\nProvides composable primitives for MCP bridges, proxies, gateways, transports,\nand sandboxed execution.\n\n| Attribute | Value |\n| --- | --- |\n| Workspace | `@decocms/mcp-utils` (`packages/mcp-utils`) |\n| Kind | TypeScript MCP utility library |\n| Runtime | Node.js 24+ |\n| Distribution | Public npm package |\n\n## Overview\n\nThe Model Context Protocol SDK provides clients, servers, and transports. This\npackage supplies the glue for joining those pieces: in-process transport pairs,\nclient-to-server delegation, transport middleware, multi-client aggregation,\nshared JSON Schema validation, and QuickJS execution.\n\nThe utilities are independent of Studio applications and can be used by other\nMCP gateways or proxies.\n\n## Responsibilities\n\n- Connect MCP clients and servers without a network hop.\n- Expose an `IClient` implementation as an MCP server.\n- Compose transport middleware around any MCP SDK transport.\n- Aggregate tools, prompts, resources, and resource templates from many\n  clients.\n- Execute JavaScript against a narrow MCP client inside QuickJS.\n- Reuse a memoized JSON Schema validator across proxy servers.\n\n## Usage\n\nInstall the package and its MCP SDK peer (`>=1.27.0`):\n\n```bash\nbun add @decocms/mcp-utils @modelcontextprotocol/sdk\n```\n\nBridge a client and server in process:\n\n```ts\nimport { createBridgeTransportPair } from \"@decocms/mcp-utils\";\nimport { Client } from \"@modelcontextprotocol/sdk/client/index.js\";\nimport { Server } from \"@modelcontextprotocol/sdk/server/index.js\";\n\nconst { client: clientTransport, server: serverTransport } =\n  createBridgeTransportPair();\n\nconst server = new Server(\n  { name: \"example-server\", version: \"1.0.0\" },\n  { capabilities: { tools: {} } },\n);\nconst client = new Client({ name: \"example-client\", version: \"1.0.0\" });\n\nawait server.connect(serverTransport);\nawait client.connect(clientTransport);\n```\n\nSupported package exports:\n\n| Import path | Surface |\n| --- | --- |\n| `@decocms/mcp-utils` | Bridge transports, server delegation, transport composition, `IClient`, and shared schema validation |\n| `@decocms/mcp-utils/aggregate` | `GatewayClient` and namespace helpers |\n| `@decocms/mcp-utils/sandbox` | `runCode` and sandbox result types |\n\nConsumers of the sandbox entry point must also install its QuickJS runtime:\n\n```bash\nbun add quickjs-emscripten-core@0.31.0 @jitl/quickjs-wasmfile-release-sync@0.31.0\n```\n\n## Architecture\n\nThe root entry point contains three layers. `bridge-transport.ts` creates a\nclient/server transport pair, `server-from-client.ts` turns any `IClient` into\nan MCP server, and `compose-transport.ts` builds wrapper pipelines around MCP\nSDK transports.\n\n`aggregate/GatewayClient` extends the MCP SDK client. It lazily resolves\nupstream clients, fetches all list pages, caches list results, filters selected\ncapabilities, namespaces tools and prompts, and routes calls back to the owning\nclient. Resource URIs remain unchanged and use an internal routing map.\n\n`sandbox/runCode.ts` evaluates an ES module in QuickJS. The module must export a\ndefault function that receives a plain MCP client object. Execution applies\ntime, memory, and stack limits and returns captured console output alongside a\nreturn value or error.\n\n## Development\n\nRun commands from the repository root:\n\n```bash\nbun install\nbun run --cwd=packages/mcp-utils check\nbun run --cwd=packages/mcp-utils test\n```\n\nRun a focused test with:\n\n```bash\nbun test packages/mcp-utils/src/server-from-client.test.ts\n```\n\nTests cover transport lifecycle, middleware ordering, proxy delegation,\naggregation, schema-validator reuse, and QuickJS execution.\n\n## Boundaries\n\nThis package owns reusable MCP mechanics. Studio authentication, tenant policy,\nstorage, observability wiring, application contracts, and UI behavior do not\nbelong here.\n\nKeep `@modelcontextprotocol/sdk` as the public peer contract. Do not introduce a\ndependency on `@decocms/shared`, an application workspace, or a Studio-only\ncontext; those dependencies would make the low-level bridge layer cyclic or\nnon-reusable.\n\nOnly the three package exports listed above are public. Files below `src/` are\nimplementation details.\n\n## Protocol behavior\n\nBridge transports schedule delivery in process and avoid serialization or\nsockets. Closing one side propagates lifecycle events to its peer.\n\n`createServerFromClient` delegates tools and, when advertised by capabilities,\nresources and prompts. It removes tool `outputSchema` declarations at the proxy\nboundary so an intermediary does not reject structured content that the origin\nserver owns. `toolCallTimeoutMs` overrides the MCP SDK timeout for forwarded\ntool calls.\n\n`composeTransport` reduces middleware from left to right: later wrappers become\nthe outer layers for outgoing messages, and incoming messages traverse the\nreverse path.\n\n## Related documentation\n\n- [Studio repository overview](../../README.md)\n- [Contribution guide](../../CONTRIBUTING.md)\n- [Testing policy](../../TESTING.md)\n","readmeFilename":"README.md"}