{"_id":"@alfe.ai/mcp-bundler","_rev":"12-99f3dd4e62983dad8440b381238aeffd","name":"@alfe.ai/mcp-bundler","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1":{"name":"@alfe.ai/mcp-bundler","version":"0.0.1","license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.0.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"71e67ac789b21d0aba0dbaa04568be703eafb7fc","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.0.1.tgz","fileCount":8,"integrity":"sha512-nZ3G+5wj0qnSsHhTty0VYQqZ1/dBDOs5w4DIhpLfUNEseAfhaC80CT6QhraHEL1CKro5EDJG7ktdaWMTI9VlLg==","signatures":[{"sig":"MEYCIQCTkBPVg2CSdss9jJ6cP0mtG4voG87UaPCakmVoV1QH/QIhAOIU3s8VZTQKnWWAToXfzV3nvb9ob5qnkCkWeo8czNOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86349},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/99eab07fc979860c1e4175df95d8f95a/alfe.ai-mcp-bundler-0.0.1.tgz","_integrity":"sha512-nZ3G+5wj0qnSsHhTty0VYQqZ1/dBDOs5w4DIhpLfUNEseAfhaC80CT6QhraHEL1CKro5EDJG7ktdaWMTI9VlLg==","_npmVersion":"10.9.7","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.0.1_1777876346141_0.5949562702766364","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alfe.ai/mcp-bundler","version":"0.1.0","license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.1.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"3b2faa2b382971bcb72e263d42575c95bdfb39c7","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.1.0.tgz","fileCount":8,"integrity":"sha512-saymhsz3SlcXgHX8AcnsDbQdTXPGTbD2zmaunsuB/27mEzKwwI/envWr2V7BZTrtbldjEB2N44roIf7d5//4oA==","signatures":[{"sig":"MEUCIFElYTjYhrrAOtTv5592B7gZgSinQtLlg9BHUa9oax6UAiEAsX5Xfwxyfx85jOxBrEm56+QHZD5mW3U6TPxqOs2JpIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182011},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/c1b053e2f899d5697bb01bc69801b67b/alfe.ai-mcp-bundler-0.1.0.tgz","_integrity":"sha512-saymhsz3SlcXgHX8AcnsDbQdTXPGTbD2zmaunsuB/27mEzKwwI/envWr2V7BZTrtbldjEB2N44roIf7d5//4oA==","_npmVersion":"10.9.7","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.1.0_1779091029660_0.1354493296709769","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alfe.ai/mcp-bundler","version":"0.1.1","license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.1.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"4e7b556054dd758efebfac261e0a412ea31e3c01","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.1.1.tgz","fileCount":8,"integrity":"sha512-gIr7ECnaIGxm28pY7XDJyT+szJIoD4kjrkQxm5MiaPWmoTbtsgjW2hkkE2FWD82Av4VGJRnEjj5wsg7u+BhrDA==","signatures":[{"sig":"MEUCIERTGYi1ZDjigH0CcMP7qdyNNAnm9QFIfkVxezcUyKq6AiEAlAPb7DvKsuRX7BZVCqNDm67lTYh3tXZyeRHTrCfUQOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163234},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/e864992077856f22575527c5ef6b5b53/alfe.ai-mcp-bundler-0.1.1.tgz","_integrity":"sha512-gIr7ECnaIGxm28pY7XDJyT+szJIoD4kjrkQxm5MiaPWmoTbtsgjW2hkkE2FWD82Av4VGJRnEjj5wsg7u+BhrDA==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.1.1_1779231968343_0.18395447486054328","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alfe.ai/mcp-bundler","version":"0.2.0","license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.2.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"881329853cda6d2ef50caf8d7d4dde3195c1b60a","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.2.0.tgz","fileCount":8,"integrity":"sha512-8vF8UoeDJWLGEZHVb/NSH2ViSjbPpqpXoX5op26QiijYv3DsPaT/Vm3E7Pbi4V1jVr8fWttmM24AkkIEc6eMQQ==","signatures":[{"sig":"MEQCIEHm4ipGARwM4ytVV2LK4WtJNR4gw/i5ybXxyjFDcb0EAiAFVQG2r3zLgU/KvtXBWMrMJndbhfT5HKdweID5a/XQrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182847},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/4782f07b2eb1cbcc88ad9ed67e5a09dd/alfe.ai-mcp-bundler-0.2.0.tgz","_integrity":"sha512-8vF8UoeDJWLGEZHVb/NSH2ViSjbPpqpXoX5op26QiijYv3DsPaT/Vm3E7Pbi4V1jVr8fWttmM24AkkIEc6eMQQ==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.2.0_1779964146759_0.22855849013468776","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alfe.ai/mcp-bundler","version":"0.2.1","license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.2.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"1c909d59dcee9fb6984d431d93a019967e89c361","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.2.1.tgz","fileCount":8,"integrity":"sha512-CycOwixtYHHyWfs9zHWpfFdTYwSrfo0zyJnOkCLM1To+MYNNf0h1I2bqJQydSctK6fUN+kVYvnBlXvFkvR6Rjw==","signatures":[{"sig":"MEYCIQCzxGs2XcCAtAX/Fzs6m/BtVyRJ4XmkAuRTZ1mHuTT0iQIhAJA+jB4NNL6BPfoPtqFMMSnNw2iW50Ps7keSQPxFASES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192146},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/9c032fe377b7cb1970a5e7a96c5bb9eb/alfe.ai-mcp-bundler-0.2.1.tgz","_integrity":"sha512-CycOwixtYHHyWfs9zHWpfFdTYwSrfo0zyJnOkCLM1To+MYNNf0h1I2bqJQydSctK6fUN+kVYvnBlXvFkvR6Rjw==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.2.1_1782218117751_0.10934013803848219","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@alfe.ai/mcp-bundler","version":"0.2.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.2.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"6297b731b72b0d75f45d83ca22db734d08467990","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.2.2.tgz","fileCount":9,"integrity":"sha512-B209RsFQADdCgptaJ0KNkMXiEhTn3uAM68C3iALm6Yunp0HWLyx5hFrEHoU4zRty3NbEQ077pr3im4Fpl7Cz4Q==","signatures":[{"sig":"MEUCIQCLTrOkLYgDZU8/RsSmxF332wr/PPas/Cf46t/46vXPKwIgPv1k0rqVjrlvMv5IG15rz/pLVwAykcu3fl4Ha61cUso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192882},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/8971f43da038b4b4521da885a20b63a4/alfe.ai-mcp-bundler-0.2.2.tgz","_integrity":"sha512-B209RsFQADdCgptaJ0KNkMXiEhTn3uAM68C3iALm6Yunp0HWLyx5hFrEHoU4zRty3NbEQ077pr3im4Fpl7Cz4Q==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.2.2_1783007068321_0.14802199358968005","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alfe.ai/mcp-bundler","version":"0.3.0","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.3.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"def9f45d6b866326dfd2fa3417396a5a1dc0f03c","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.3.0.tgz","fileCount":9,"integrity":"sha512-Hzwn6ZPVJ38OAZVHF47GKxJ8HKG9S4U7FKQ68nXo/iZgD3M7YqsrnNL2XQq0AC2lB5ll4wHp69YKv1ygfXaamg==","signatures":[{"sig":"MEUCIHi90jgFccQLYB7KY73CKxoAOYVK6ccBHhIJgYtZoRrLAiEAi+hd1rhdWfxQBfWtD99UR4BIE6f3Lc36caz8WGte6Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208735},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/77c77b514b75bf53ac0d2690f932bcf8/alfe.ai-mcp-bundler-0.3.0.tgz","_integrity":"sha512-Hzwn6ZPVJ38OAZVHF47GKxJ8HKG9S4U7FKQ68nXo/iZgD3M7YqsrnNL2XQq0AC2lB5ll4wHp69YKv1ygfXaamg==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.3.0_1783323403014_0.25299134855165994","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alfe.ai/mcp-bundler","version":"0.3.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.3.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"b123df5b76116efc4208a8de905e2b2ba7248fd6","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.3.1.tgz","fileCount":9,"integrity":"sha512-qRpoTRQcq0QLhkJhLu16GOxHEmFSPsJ6ILJfdtQ2C19p/9M8kgTXNdvOhpVVQAGJ6swQ9T7lRI70YasvNxmHiQ==","signatures":[{"sig":"MEQCIE1MWA0mpQC2opmfAXZwsrrwRT/QkFJ02QTPICz7pH11AiBgN3iic5iealkqbHwfcufv2nPdy9v4aM4Bs6Sx3Y4wDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230740},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/fea23409c3d2ea91e06a6e87c71aa4cd/alfe.ai-mcp-bundler-0.3.1.tgz","_integrity":"sha512-qRpoTRQcq0QLhkJhLu16GOxHEmFSPsJ6ILJfdtQ2C19p/9M8kgTXNdvOhpVVQAGJ6swQ9T7lRI70YasvNxmHiQ==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.3.1_1783573594692_0.4457172505307283","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@alfe.ai/mcp-bundler","version":"0.3.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.3.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"1fa498971010fd20e06041d2f3fc2d4f0c4bb094","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.3.2.tgz","fileCount":9,"integrity":"sha512-mSIfV/jTir6x34+dyv7jFsdPL97y4dN8uhfu6P8dPYhDZE4GCWr2f+bZUAd/0+L4H7FcCNl2W536G1MpvLJ0pg==","signatures":[{"sig":"MEUCIA7oypNnPGfF4MfaBpa8brmPFKHJTw/q4ykNEbQ9iFz1AiEAynQslc8O8/CyqUA8RQ7cEG35W/vn9xPNNgjCM7MUhRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244810},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/ffea0a80b406ee67671923edbb5f3f6f/alfe.ai-mcp-bundler-0.3.2.tgz","_integrity":"sha512-mSIfV/jTir6x34+dyv7jFsdPL97y4dN8uhfu6P8dPYhDZE4GCWr2f+bZUAd/0+L4H7FcCNl2W536G1MpvLJ0pg==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.3.2_1783959660513_0.612191077552771","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alfe.ai/mcp-bundler","version":"0.4.0","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.4.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"f7da86142bb03a942540cf4b22bb0af24ca17501","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.4.0.tgz","fileCount":9,"integrity":"sha512-MlE5XsG0Sn5qIgs6Tk6IC+EHwOyefkVR3zHXr3hqtFCnUlYsNRoqqn+/wIwzBaXkIcrwMLGxMcoW9eQHGf/YiQ==","signatures":[{"sig":"MEUCIGWvLxb5Dkjz3k3DDwzAos0OMGWO+MZVrT4GaVS+eKD5AiEAs5qigs6gViWeARCrrcIB8O1kWqeJQtaBt+UF+H1swA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259613},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/f93255e4d303ae2bb252c3bdc86b6b54/alfe.ai-mcp-bundler-0.4.0.tgz","_integrity":"sha512-MlE5XsG0Sn5qIgs6Tk6IC+EHwOyefkVR3zHXr3hqtFCnUlYsNRoqqn+/wIwzBaXkIcrwMLGxMcoW9eQHGf/YiQ==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.4.0_1785331652048_0.7923367049643346","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@alfe.ai/mcp-bundler","version":"0.4.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/mcp-bundler@0.4.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"c22e124eae840127941c134157a87d70ea32e29d","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.4.1.tgz","fileCount":9,"integrity":"sha512-KS666lzf7QVQ2t9pbuodE7GvGz2p1iG0OTK1kOGqVLd/CeQ8GuNWuekOSyy+UhNXkfMZWYLsS63T36KgyFZJKQ==","signatures":[{"sig":"MEUCIQCuftgrHa4SvH137YrkIIe1vI4LQWUSFhJ1VryPuiV49AIgPXJWXp6APhyYCxUYUzp0eH/Q4q8iL7Z5c0xDQ5cBCsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344122},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-mcp-bundler-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/5efb7ce2c41ee003800dc94de57cad30/alfe.ai-mcp-bundler-0.4.1.tgz","_integrity":"sha512-KS666lzf7QVQ2t9pbuodE7GvGz2p1iG0OTK1kOGqVLd/CeQ8GuNWuekOSyy+UhNXkfMZWYLsS63T36KgyFZJKQ==","_npmVersion":"10.9.8","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-bundler_0.4.1_1785753571215_0.00034018393366741506","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@alfe.ai/mcp-bundler","version":"0.4.2","description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"license":"UNLICENSED","homepage":"https://alfe.ai","author":{"name":"Alfe","url":"https://alfe.ai"},"keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"scripts":{"build":"tsdown","dev":"tsdown --watch","test":"vitest run","typecheck":"tsc --noEmit","lint":"eslint ."},"_id":"@alfe.ai/mcp-bundler@0.4.2","_integrity":"sha512-HGiHiPtIZsL4GoSqKyyUaeSooYucYHsEtGn/f/fX0w5Z3ykGSNiKVzH7/w5u7f7qz1AnaZRb2vvaGWBxoF875g==","_resolved":"/tmp/ce3dfc2ce640a995ec2539834dfae8a4/alfe.ai-mcp-bundler-0.4.2.tgz","_from":"file:alfe.ai-mcp-bundler-0.4.2.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-HGiHiPtIZsL4GoSqKyyUaeSooYucYHsEtGn/f/fX0w5Z3ykGSNiKVzH7/w5u7f7qz1AnaZRb2vvaGWBxoF875g==","shasum":"bf1595c478a24b85a535dafcaef173aa10fd3fad","tarball":"https://registry.npmjs.org/@alfe.ai/mcp-bundler/-/mcp-bundler-0.4.2.tgz","fileCount":9,"unpackedSize":345687,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCj1wQhKl6h136EuDATceK5ffmL3fFy2HC0jUUOHb4XdAIgVb3D5mbBDnlsMcJMkBc2kLsz+K2ZMLQy7sUftXdYv6k="}]},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-bundler_0.4.2_1788928273205_0.560413653070502"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T06:32:26.064Z","modified":"2026-09-09T04:31:13.540Z","0.0.1":"2026-05-04T06:32:26.281Z","0.1.0":"2026-05-18T07:57:09.800Z","0.1.1":"2026-05-19T23:06:08.507Z","0.2.0":"2026-05-28T10:29:06.897Z","0.2.1":"2026-06-23T12:35:17.895Z","0.2.2":"2026-07-02T15:44:28.527Z","0.3.0":"2026-07-06T07:36:43.150Z","0.3.1":"2026-07-09T05:06:34.835Z","0.3.2":"2026-07-13T16:21:00.655Z","0.4.0":"2026-07-29T13:27:32.180Z","0.4.1":"2026-08-03T10:39:31.363Z","0.4.2":"2026-09-09T04:31:13.353Z"},"author":{"name":"Alfe","url":"https://alfe.ai"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"description":"Provider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# @alfe.ai/mcp-bundler\n\nProvider-agnostic MCP server bundler — connects to N MCP servers (stdio/SSE/streamable-http), aggregates their tools with namespacing, exposes a unified callable surface\n\nPart of [**Alfe**](https://alfe.ai) — the operating system for AI agents: build, deploy, and run agents with persistent memory, identity, integrations, and channels. See the [documentation](https://docs.alfe.ai) to get started.\n\n## Install\n\n```bash\nnpm install @alfe.ai/mcp-bundler\n```\n\n## Runtime model\n\n`Store` is the owner-only on-disk source of truth, `Manager` serializes\nconfiguration mutations and reconciles them into a live `McpBundler`, and the\nbundler supervises child connections while exposing one collision-safe tool\ncatalogue. Tool listing and routing use the same resolved catalogue, so every\nadvertised name is callable.\n\nThe store and child MCP protocol are executable-data boundaries:\nconfiguration, catalogues, schemas, arguments, results, stderr, and errors are\nvalidated and bounded. Existing malformed stores fail closed instead of being\nreplaced with an empty registry. Store files are read without following\nsymlinks and are tightened to owner-only permissions.\n\n```typescript\nimport { Manager, McpBundler } from '@alfe.ai/mcp-bundler';\n\nconst bundler = new McpBundler();\nconst manager = new Manager();\nawait manager.loadIntoBundler(bundler);\nawait manager.addServer(\n  { command: 'npx', args: ['-y', 'example-mcp'] },\n  { id: 'example', owner: 'manual' },\n);\n```\n\n## Links\n\n- 🌐 Website: <https://alfe.ai>\n- 📚 Docs: <https://docs.alfe.ai>\n","readmeFilename":"README.md"}