{"_id":"mcp-handler","_rev":"25-34889ea23deba6e1f1928233d796ea6e","name":"mcp-handler","dist-tags":{"snapshot":"0.0.0-e52fe259-20260729163817","latest":"2.1.0"},"versions":{"0.0.1":{"name":"mcp-handler","version":"0.0.1","author":"","license":"ISC","_id":"mcp-handler@0.0.1","maintainers":[{"name":"quuu","email":"qual1337@gmail.com"}],"dist":{"shasum":"b394a7d3b88bd7485956ab4c1d704b0adddc69fe","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.1.tgz","fileCount":2,"integrity":"sha512-JVbYHgu3AB9s3wPsKopfV3CQ3YvMtbU49b8vROJXZ+CZd3FoHWRKptaiieLdSDujKQfQufuGMWjXOdbgT45y3Q==","signatures":[{"sig":"MEUCIGa2v+3ooFcKqPUlRlTf4I4J9kPUqoCxIVwyy3Aum4ELAiEAn7Tdhv58Dc11PJoVIYQH4XgvuBJ+PB3oNxXDOvO9wV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"quuu","email":"qual1337@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.1_1746722182057_0.2877944118590048","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"mcp-handler","version":"1.0.0","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.0","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"chriswdmr","email":"github.wolle404@gmail.com"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"ijjk","email":"jj@jjsweb.site"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-adapter#readme","bugs":{"url":"https://github.com/vercel/mcp-adapter/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"ea9094581ec581eb9c8b53288e71f5ffef67d1a4","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.0.tgz","fileCount":18,"integrity":"sha512-EbEj9xI+mBIMXp/yt6kQbYXM1BcRuSRyv+MPLP7GQb9FpDD2mZv1N0mmFgJYaj8SbX4wudJkl3uVLT3xd56ACg==","signatures":[{"sig":"MEUCIQDkFllDQgk8wT/p8FUsa+wFGv07LVDNB7359K+Ej9CyxwIgMxEKl73Rkh/nZ/hfK9GdLuBSaoHEHD5EjsFne1n4WQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211219},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/edbe2bf3950afa235b0722776d553b3a/mcp-handler-1.0.0.tgz","_integrity":"sha512-EbEj9xI+mBIMXp/yt6kQbYXM1BcRuSRyv+MPLP7GQb9FpDD2mZv1N0mmFgJYaj8SbX4wudJkl3uVLT3xd56ACg==","repository":{"url":"git+https://github.com/vercel/mcp-adapter.git","type":"git","directory":"packages/mcp-adapter"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.3","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.0_1752267187279_0.3663860545923123","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mcp-handler","version":"1.0.1","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.1","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"chriswdmr","email":"github.wolle404@gmail.com"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"ijjk","email":"jj@jjsweb.site"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-adapter#readme","bugs":{"url":"https://github.com/vercel/mcp-adapter/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"80550e49a5c82740597568601bd0ac5c548624ec","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.1.tgz","fileCount":18,"integrity":"sha512-a4AB6eI8XdBrL9LYS68XLflh48lJI+nNPEPVj1FMI7CXZIsj/jOx4PbCeiWqrBJf2QRoCT1rxSXI8cN4AsdS4w==","signatures":[{"sig":"MEQCIH3SEzLd0h5OS6JixSMVginoljLDw33iJ5WFyuf7u95hAiAQtQ1G1yxKggq5145U11cf1HzxZSaG6E42l7s/jIB1lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213487},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/0647d869e4e3e0e8ab2f34697dbcee98/mcp-handler-1.0.1.tgz","_integrity":"sha512-a4AB6eI8XdBrL9LYS68XLflh48lJI+nNPEPVj1FMI7CXZIsj/jOx4PbCeiWqrBJf2QRoCT1rxSXI8cN4AsdS4w==","repository":{"url":"git+https://github.com/vercel/mcp-adapter.git","type":"git","directory":"packages/mcp-adapter"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.3","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.1_1752962174977_0.3385326996217324","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-e506acf7-20250813163021":{"name":"mcp-handler","version":"0.0.0-e506acf7-20250813163021","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-e506acf7-20250813163021","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"chriswdmr","email":"github.wolle404@gmail.com"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"ijjk","email":"jj@jjsweb.site"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-adapter#readme","bugs":{"url":"https://github.com/vercel/mcp-adapter/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"2304be957245c6f017ebdca2e2b46b1ed0c9e991","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-e506acf7-20250813163021.tgz","fileCount":18,"integrity":"sha512-oRzuczoCXVXMvnyg9UbbEAua+jeNwNFaxh3TljbB8p8pxiQGSjmsTPgfY9tZmU4wil0tlOvC/svoId1VwWihTQ==","signatures":[{"sig":"MEYCIQDeWUOK7g874yqZ8RJlL/EhntEvE4sI7gmot4fGpqjehAIhAMVpyyP0lj73zz/ql8UeNLOcyrVYJFJnY04x55ZJX9rD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-e506acf7-20250813163021","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262135},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-e506acf7-20250813163021.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/aa2927f907ee06f636b37e9e4e05af4f/mcp-handler-0.0.0-e506acf7-20250813163021.tgz","_integrity":"sha512-oRzuczoCXVXMvnyg9UbbEAua+jeNwNFaxh3TljbB8p8pxiQGSjmsTPgfY9tZmU4wil0tlOvC/svoId1VwWihTQ==","repository":{"url":"git+https://github.com/vercel/mcp-adapter.git","type":"git","directory":"packages/mcp-adapter"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-e506acf7-20250813163021_1755102634697_0.573455244686836","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-1c08e814-20250813181123":{"name":"mcp-handler","version":"0.0.0-1c08e814-20250813181123","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-1c08e814-20250813181123","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"chriswdmr","email":"github.wolle404@gmail.com"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"ijjk","email":"jj@jjsweb.site"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-adapter#readme","bugs":{"url":"https://github.com/vercel/mcp-adapter/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"34d6f3bd3f7081c0bd1e6fab1e4001ebbb4bdf58","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-1c08e814-20250813181123.tgz","fileCount":18,"integrity":"sha512-zzScsMkCt3TKe5g1on6yiTFwDmK/NgCl+EMh5/g4Ca+zLmeUQwt8gA6/80ZxQoBgUF/gi+5NuNuX9QIOOET49A==","signatures":[{"sig":"MEYCIQC9qRbEH9KT25COsoEOQWh31WYJ4YmDbnmdLjms7X1/PAIhAM2/nYey9bNvFPakKWi/7pNt/+W7MjOBlDGQK066UT4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-1c08e814-20250813181123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238133},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-1c08e814-20250813181123.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/a7e24c16c0958a8dd6a4b79bc06a5553/mcp-handler-0.0.0-1c08e814-20250813181123.tgz","_integrity":"sha512-zzScsMkCt3TKe5g1on6yiTFwDmK/NgCl+EMh5/g4Ca+zLmeUQwt8gA6/80ZxQoBgUF/gi+5NuNuX9QIOOET49A==","repository":{"url":"git+https://github.com/vercel/mcp-adapter.git","type":"git","directory":"packages/mcp-adapter"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-1c08e814-20250813181123_1755108694997_0.6443212231925992","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mcp-handler","version":"1.0.2","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.2","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"chriswdmr","email":"github.wolle404@gmail.com"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"ijjk","email":"jj@jjsweb.site"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-adapter#readme","bugs":{"url":"https://github.com/vercel/mcp-adapter/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"52c552ac1b9e1db13f2b050219ee1341671a660f","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.2.tgz","fileCount":18,"integrity":"sha512-dTZR0KZ0rqIORHFUmG4wFMJwp608gtc2x602hxaFQOmb0L2Ahc++Vcc6QoRWr92VTK7DQmEIqrHbhVCjomTplg==","signatures":[{"sig":"MEQCIB+8oLyY7+5NjMZXQMvVgdPhDbEAAOHhIImp7o3txYfhAiByrTHh6byNoTDdh3KhUZ4aW1rrfjZGV5XygqQQtJn/qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239229},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/b2c311de5ec3a02c379b5390137a204c/mcp-handler-1.0.2.tgz","_integrity":"sha512-dTZR0KZ0rqIORHFUmG4wFMJwp608gtc2x602hxaFQOmb0L2Ahc++Vcc6QoRWr92VTK7DQmEIqrHbhVCjomTplg==","repository":{"url":"git+https://github.com/vercel/mcp-adapter.git","type":"git","directory":"packages/mcp-adapter"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.4","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.2_1756150427865_0.7192139149733172","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mcp-handler","version":"1.0.3","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.3","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"0687508070b99e55514cf82f7d803c2a78b933cc","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.3.tgz","fileCount":18,"integrity":"sha512-AQ8I1a6wyfK0hIHeGqvjXqKHGvABDvw5dvwJvMjUiuKAUDgFsFtPExqThFOE/boOTbBKXn7fPSJ94soT0GjL+A==","signatures":[{"sig":"MEYCIQCt98se1SegAX36JeCFa9Iph7QR6J2M+aaJizjADx8HPwIhAJ45BmecoT27X7yB65mFAzSp/ytyTXWQL/ccOlhtxO0b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239861},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/08de402de4e11a576922ce306b130d27/mcp-handler-1.0.3.tgz","_integrity":"sha512-AQ8I1a6wyfK0hIHeGqvjXqKHGvABDvw5dvwJvMjUiuKAUDgFsFtPExqThFOE/boOTbBKXn7fPSJ94soT0GjL+A==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.17.2"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.3_1760135088614_0.40366575109441993","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-26e55319-20251013185604":{"name":"mcp-handler","version":"0.0.0-26e55319-20251013185604","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-26e55319-20251013185604","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"a40fb9080fa9ed0cd09754d69b0a4fedb66ed8e0","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-26e55319-20251013185604.tgz","fileCount":18,"integrity":"sha512-Gj2IJ+e1LREVuUy5hh//MALCJ5dVD1i56SfmFDIGkT8ydaNanYzLMdAALM0+sOUYzn25QJ7I9swN2NDtfQN32Q==","signatures":[{"sig":"MEQCICJ+JtcNZASzLC3NldjyK+6wIrn45KCrXAEzFFy7KdZOAiBLhgvkcz1XmVfXTAbGNuRGMNL7qBcudSO+wTaPVJLTRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-26e55319-20251013185604","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285948},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-26e55319-20251013185604.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./widgets":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/3e6eb588efb93f367f648fe3ad994ace/mcp-handler-0.0.0-26e55319-20251013185604.tgz","_integrity":"sha512-Gj2IJ+e1LREVuUy5hh//MALCJ5dVD1i56SfmFDIGkT8ydaNanYzLMdAALM0+sOUYzn25QJ7I9swN2NDtfQN32Q==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"zod":"^3.0.0","next":">=13.0.0","@modelcontextprotocol/sdk":"^1.17.2"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-26e55319-20251013185604_1760381780367_0.9234230236859997","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"mcp-handler","version":"1.0.4","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.4","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"36c3ba10ad06aea80bb9cac90622d82ba6c7d297","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.4.tgz","fileCount":18,"integrity":"sha512-bp5Xp6jKF8H3vh3Xadr83YZxHekKCXcbenTIej3DR0MK8GpQDMHNU/RDBvIRbs/7VRViPPkjMcWLsx+WYVICNw==","signatures":[{"sig":"MEQCIHc9uoOPkYpqhMWWI9UhWZxj+Pb19srIB5+awQXDx3TQAiAMf2Hibla3VMsItDKVdoXjY8R8+FmboNWTusjwZx5AOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239861},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/17e58f03feabb36771c799a88c73aca4/mcp-handler-1.0.4.tgz","_integrity":"sha512-bp5Xp6jKF8H3vh3Xadr83YZxHekKCXcbenTIej3DR0MK8GpQDMHNU/RDBvIRbs/7VRViPPkjMcWLsx+WYVICNw==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.4_1763608979996_0.6778200929832436","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"mcp-handler","version":"1.0.5","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.5","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"21a0eb1082dd62b61fb88e3b63062f5db62a8a9b","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.5.tgz","fileCount":18,"integrity":"sha512-ZJwo35WK8h4UGyADpXTSWYC6xkiy06/wTqqWxn1lCHv7fRlHxo5LRqpe20dlACJhRH8oLm2D/PlrukGPSjTVyg==","signatures":[{"sig":"MEUCIHmcuBvKVPS29lgoBMc+V+egxSNNGAF4M/IQT84VeQjwAiEA7B1D2jxvWm/4RGuUsmNbnV14Mde3/HiyV5/wFc5NTQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233904},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/c6d12339e3205b08c0ac8495fc18bdda/mcp-handler-1.0.5.tgz","_integrity":"sha512-ZJwo35WK8h4UGyADpXTSWYC6xkiy06/wTqqWxn1lCHv7fRlHxo5LRqpe20dlACJhRH8oLm2D/PlrukGPSjTVyg==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.25.1"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.5_1767475048054_0.9242261526870883","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"mcp-handler","version":"1.0.6","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.6","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"dc544e66e431890c320d0894e5fa87627045180a","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.6.tgz","fileCount":18,"integrity":"sha512-cPT0ct6TO6aSdlg1rVALIR5sMUDuVLdb7CVKW0VjUW+Z67gUkGbaCzfzu9iF5TLeymiLJLBDR5vtlEOLFlheQA==","signatures":[{"sig":"MEUCIBlWfmr5NCQ+091zxJOnrqAB+LpdHcokCSNTM4yrmOEWAiEA7f+2oYKQxkNt1b2AX9WRMoeGmwVGHozuU/e6zAxndM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234440},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/7d44c1aa16c0d94321b6cd83e1c88804/mcp-handler-1.0.6.tgz","_integrity":"sha512-cPT0ct6TO6aSdlg1rVALIR5sMUDuVLdb7CVKW0VjUW+Z67gUkGbaCzfzu9iF5TLeymiLJLBDR5vtlEOLFlheQA==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.25.1"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.6_1767646655594_0.8749760958217845","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-52e599a1-20260107192140":{"name":"mcp-handler","version":"0.0.0-52e599a1-20260107192140","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-52e599a1-20260107192140","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"4fafb699e23ee6b169ef50e9fb51f6f2f06d0c7e","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-52e599a1-20260107192140.tgz","fileCount":18,"integrity":"sha512-j994F/gT9d/yoGPZkDEOmA7NWkBE3erhNT5UX4lU4m3qzMQneoANsf+7FWqxO/c1dRzxLet8VUPjG8nCF2pHTw==","signatures":[{"sig":"MEUCIHYclKSllYTPx5dDwSppDHS1Zw5PjkNR66Rpo6l+p4sNAiEAk2FYYBoQ9F5unWpR/KnlnlFCKdxuyNJFoZXhfz5g988=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-52e599a1-20260107192140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253177},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-52e599a1-20260107192140.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/3c78a0bec93b54ba587b5ca2f1117512/mcp-handler-0.0.0-52e599a1-20260107192140.tgz","_integrity":"sha512-j994F/gT9d/yoGPZkDEOmA7NWkBE3erhNT5UX4lU4m3qzMQneoANsf+7FWqxO/c1dRzxLet8VUPjG8nCF2pHTw==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"^1.25.1"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-52e599a1-20260107192140_1767813709658_0.10342495686529118","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"mcp-handler","version":"1.0.7","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.0.7","maintainers":[{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"1f038b1e2b17ac5d890cf4e24ee3e9d4f2d2d3c0","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.0.7.tgz","fileCount":18,"integrity":"sha512-w2wHb6IVmbiS+pnBNb5BXaSd+ynSgExNauB55gUwoHDw8Q8Ew9TVMsSX89yItmex61zQTl+/NuSYmlOgSpj8SQ==","signatures":[{"sig":"MEQCIEUSzt8XQ9+2/8BuqkRNTlmHFO0UyZaQgb/RUjwnIyx1AiBxEp6IktEcx4gYbAJb4NAxBNxvdgZNzWAZe+v/riKSZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253202},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.0.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/591f34e7a6e2dd1e385948006bac9902/mcp-handler-1.0.7.tgz","_integrity":"sha512-w2wHb6IVmbiS+pnBNb5BXaSd+ynSgExNauB55gUwoHDw8Q8Ew9TVMsSX89yItmex61zQTl+/NuSYmlOgSpj8SQ==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"1.25.2"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.0.7_1767995904552_0.9932212396534588","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-7a941a0f-20260220182431":{"name":"mcp-handler","version":"0.0.0-7a941a0f-20260220182431","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-7a941a0f-20260220182431","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"a41b2de41903e42429be6ee0fa39db83fb70e44d","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-7a941a0f-20260220182431.tgz","fileCount":19,"integrity":"sha512-DDNtbKNee0nBWY6L9o4YBUt5EqODWmzhH6AzhQ57vo/NUWPTdVkpz2/LLubmgKD4y6nDybndyUEx7pa8YmZXbg==","signatures":[{"sig":"MEQCIHd0hfN2aHo0FeEw8qTyzQLwr7RW+ytZErP/A0D+Ln2HAiAvDnHYHkL7V0NMuL4kjQTd1Ju7eS9kSGL7l8rBQAql6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-7a941a0f-20260220182431","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264893},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-7a941a0f-20260220182431.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/7be4f8397c214157b0e0ff1a126d4d4b/mcp-handler-0.0.0-7a941a0f-20260220182431.tgz","_integrity":"sha512-DDNtbKNee0nBWY6L9o4YBUt5EqODWmzhH6AzhQ57vo/NUWPTdVkpz2/LLubmgKD4y6nDybndyUEx7pa8YmZXbg==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"1.25.2"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-7a941a0f-20260220182431_1771611881616_0.5433534982454655","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-1eb6f79c-20260323204624":{"name":"mcp-handler","version":"0.0.0-1eb6f79c-20260323204624","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-1eb6f79c-20260323204624","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"0a49187189c83242249dd6a68749d93e8edaa181","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-1eb6f79c-20260323204624.tgz","fileCount":18,"integrity":"sha512-hr0WRJS+plejmK/CeiQW4y2wTnXjV/k3cxS4F7MbyqIw95CML96Gnr3KKUvDT8Z7t6aDNSUbbRqbVq7zqmZobA==","signatures":[{"sig":"MEYCIQDxb+pYqMGJunWq+iMb2nA8Kg9jlCHu5ZuohkvOCysfpQIhAK2QCRoyRgHldHIWSrtvVFQp2ulHeHnxR90RHKnMJJXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-1eb6f79c-20260323204624","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255917},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-1eb6f79c-20260323204624.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/2776c9bf8e61fcafcf0d898c3156feec/mcp-handler-0.0.0-1eb6f79c-20260323204624.tgz","_integrity":"sha512-hr0WRJS+plejmK/CeiQW4y2wTnXjV/k3cxS4F7MbyqIw95CML96Gnr3KKUvDT8Z7t6aDNSUbbRqbVq7zqmZobA==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"1.26.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-1eb6f79c-20260323204624_1774298794943_0.04716471571914527","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mcp-handler","version":"1.1.0","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@1.1.0","maintainers":[{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"7740052781d1d04929db92d129f2c1bb6f3f351a","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-1.1.0.tgz","fileCount":18,"integrity":"sha512-MVCES7g18gcoZy+R/3v5nadkUMzMAWdos8jRl6DyljOKvd2/ZKDmwlCjL6zp4vo+7FeCXOYL1uWinHWlkKAAUg==","signatures":[{"sig":"MEUCIQDGA8TG862yX2uwDca3qfyYYtjRcM5q2/QTVheSlmpUzAIgagnYEcN3AQzHJ5XuaHSVXd3pyLO13ilr51poIl/L1NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255467},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-1.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_resolved":"/tmp/12199234e64db251f4f258353319ce8b/mcp-handler-1.1.0.tgz","_integrity":"sha512-MVCES7g18gcoZy+R/3v5nadkUMzMAWdos8jRl6DyljOKvd2/ZKDmwlCjL6zp4vo+7FeCXOYL1uWinHWlkKAAUg==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"20.20.1","dependencies":{"chalk":"^5.3.0","redis":"^4.6.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.50","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/sdk":"1.26.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_1.1.0_1774311176577_0.42558524156692434","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-e52fe259-20260729163817":{"name":"mcp-handler","version":"0.0.0-e52fe259-20260729163817","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@0.0.0-e52fe259-20260729163817","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"73daca9fcc81562e93c0de1a0f1c2df2bf4a5ed5","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-0.0.0-e52fe259-20260729163817.tgz","fileCount":18,"integrity":"sha512-RcY7bJMjx7qlin57Q3+QUMG7gflExJcx8o2ERnQ1QSDibT6qbLq5VaVwDTzMaUswi/chFJrnwsseuoASWJD4YA==","signatures":[{"sig":"MEYCIQC8+kYduQbwvFcCnLfbOifXUG80lEfQuGC6lDjfJuTFDwIhAK1FNBEW2up5Fo4IPn1OB9r5IzeLknzxvcaabUAS/W4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@0.0.0-e52fe259-20260729163817","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124448},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-0.0.0-e52fe259-20260729163817.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16631c55-17bc-43c9-a069-f4e03a8d1ce1"}},"_resolved":"/tmp/a00321c7f8396c39554fc5d21272ee76/mcp-handler-0.0.0-e52fe259-20260729163817.tgz","_integrity":"sha512-RcY7bJMjx7qlin57Q3+QUMG7gflExJcx8o2ERnQ1QSDibT6qbLq5VaVwDTzMaUswi/chFJrnwsseuoASWJD4YA==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"11.18.0","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chalk":"^5.3.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.4.3","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/server":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_0.0.0-e52fe259-20260729163817_1785343106946_0.9460553545505515","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mcp-handler","version":"2.0.0","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@2.0.0","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"f1d9abe57f07dca92da45d18c05969aa546764b5","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-2.0.0.tgz","fileCount":18,"integrity":"sha512-gvERNrkalUMO1M3KHwFGi+bdVx6ec5QZ5uu2zku+1DrHjF5upaN8KYQo8QGN7WFYBlrY7njbzEiQoFnoVxY/xQ==","signatures":[{"sig":"MEQCIAzSPmIq7j/7UXPfAhUVwHuWQWGrQ0dauEor8ij5v2TJAiALicD2EbIz4fC8m/06+PAtp5Sp44YA8Ux4kiFr5dXXUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124433},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-2.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3ac22b9-e22a-4575-bfcc-f350b90a5f6c"}},"_resolved":"/tmp/416dc726ebd16b92069d87e4fb605749/mcp-handler-2.0.0.tgz","_integrity":"sha512-gvERNrkalUMO1M3KHwFGi+bdVx6ec5QZ5uu2zku+1DrHjF5upaN8KYQo8QGN7WFYBlrY7njbzEiQoFnoVxY/xQ==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"11.18.0","description":"Vercel MCP Adapter for Next.js and other frameworks","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chalk":"^5.3.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/server":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_2.0.0_1785350863477_0.5228639439649738","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"mcp-handler","version":"2.0.1","keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","_id":"mcp-handler@2.0.1","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"homepage":"https://github.com/vercel/mcp-handler#readme","bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"bin":{"mcp-adapter":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","create-mcp-route":"dist/cli/index.js"},"dist":{"shasum":"c754dc009593672ab6a9f3c7da895d176de73308","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-2.0.1.tgz","fileCount":18,"integrity":"sha512-EWyUyirxbatYh48D7u6o5TwAufGy97jk4+7Zjxul7HpUvO/uhDpAm7XbroeNCOGpMjXcc4Mh1OkYWvzdSAvxJw==","signatures":[{"sig":"MEYCIQDxwCz0C8hNHl8uB/yPuTdTemYi0dwoK7M1Vq33uYOaOwIhAI5Lj+88ZVw6BbdTqpAbAcvjtnMDnsEeivY6r2ggTvde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102239},"main":"dist/index.js","type":"commonjs","_from":"file:mcp-handler-2.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","release":"pnpm build && changeset publish","changeset":"changeset","test:watch":"vitest watch","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3ac22b9-e22a-4575-bfcc-f350b90a5f6c"}},"_resolved":"/tmp/327150d1113f4b8184d73f1d48e85ca5/mcp-handler-2.0.1.tgz","_integrity":"sha512-EWyUyirxbatYh48D7u6o5TwAufGy97jk4+7Zjxul7HpUvO/uhDpAm7XbroeNCOGpMjXcc4Mh1OkYWvzdSAvxJw==","repository":{"url":"git+https://github.com/vercel/mcp-handler.git","type":"git"},"_npmVersion":"11.19.0","description":"Framework-agnostic HTTP adapter for Model Context Protocol servers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"chalk":"^5.3.0","commander":"^11.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","tsup":"^8.0.0","vitest":"^3.2.1","typescript":"^5.0.0","@types/node":"^22.15.8","@changesets/cli":"^2.27.12","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependencies":{"next":">=13.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"@modelcontextprotocol/server":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-handler_2.0.1_1785368294415_0.9045362871788385","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mcp-handler","version":"2.1.0","description":"Framework-agnostic HTTP adapter for Model Context Protocol servers","main":"dist/index.js","types":"dist/index.d.ts","type":"commonjs","bin":{"create-mcp-route":"dist/cli/index.js","mcp-handler":"dist/cli/index.js","mcp-adapter":"dist/cli/index.js"},"exports":{".":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"},"./next":{"types":{"import":"./dist/index.d.mts","require":"./dist/index.d.cjs"},"import":"./dist/index.mjs","require":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/vercel/mcp-handler.git"},"bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"keywords":["mcp","vercel","next.js","ai"],"author":{"name":"Vercel"},"license":"Apache-2.0","dependencies":{"chalk":"^5.3.0","commander":"^11.1.0"},"devDependencies":{"@changesets/cli":"^2.27.12","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@types/node":"^22.15.8","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^3.2.1","zod":"^4.4.3"},"peerDependencies":{"@modelcontextprotocol/server":"^2.0.0","next":">=13.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/server":{"optional":false},"next":{"optional":true}},"engines":{"node":">=20"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest watch","version-packages":"changeset version","changeset":"changeset","release":"pnpm build && changeset publish"},"_id":"mcp-handler@2.1.0","homepage":"https://github.com/vercel/mcp-handler#readme","_integrity":"sha512-mhnUpkgWrXMwwhdbJ5Uq43uUV23Emxfq3fRfsFwt8Kjc35cGUiKuYeX9wjwnvsdTiKsmjXnQ4tO4awWa3ZM4LQ==","_resolved":"/tmp/8835474a96134c2a6f5c8c563bb258ea/mcp-handler-2.1.0.tgz","_from":"file:mcp-handler-2.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-mhnUpkgWrXMwwhdbJ5Uq43uUV23Emxfq3fRfsFwt8Kjc35cGUiKuYeX9wjwnvsdTiKsmjXnQ4tO4awWa3ZM4LQ==","shasum":"af6bc86bbb277b80be66d863ad3a9aeaf874d0e7","tarball":"https://registry.npmjs.org/mcp-handler/-/mcp-handler-2.1.0.tgz","fileCount":18,"unpackedSize":99691,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-handler@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZ+08zeXJlepQsJ53A0RvSTtslf53+MCUsOgzkypxnSAIgRT+hSgud5AMqx1JpYOn6zRnTK6IKr1B8AYP/cF7fWOM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3ac22b9-e22a-4575-bfcc-f350b90a5f6c"}},"directories":{},"maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-handler_2.1.0_1785427764704_0.5795757006179103"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T16:36:22.057Z","modified":"2026-07-30T16:09:32.479Z","0.0.1":"2025-05-08T16:36:22.224Z","1.0.0":"2025-07-11T20:53:07.466Z","1.0.1":"2025-07-19T21:56:15.184Z","0.0.0-e506acf7-20250813163021":"2025-08-13T16:30:34.920Z","0.0.0-1c08e814-20250813181123":"2025-08-13T18:11:35.194Z","1.0.2":"2025-08-25T19:33:48.102Z","1.0.3":"2025-10-10T22:24:48.813Z","0.0.0-26e55319-20251013185604":"2025-10-13T18:56:20.555Z","1.0.4":"2025-11-20T03:23:00.188Z","1.0.5":"2026-01-03T21:17:28.208Z","1.0.6":"2026-01-05T20:57:35.754Z","0.0.0-52e599a1-20260107192140":"2026-01-07T19:21:49.788Z","1.0.7":"2026-01-09T21:58:24.732Z","0.0.0-7a941a0f-20260220182431":"2026-02-20T18:24:41.771Z","0.0.0-1eb6f79c-20260323204624":"2026-03-23T20:46:35.090Z","1.1.0":"2026-03-24T00:12:56.732Z","0.0.0-e52fe259-20260729163817":"2026-07-29T16:38:27.100Z","2.0.0":"2026-07-29T18:47:43.633Z","2.0.1":"2026-07-29T23:38:14.582Z","2.1.0":"2026-07-30T16:09:24.857Z"},"bugs":{"url":"https://github.com/vercel/mcp-handler/issues"},"author":{"name":"Vercel"},"license":"Apache-2.0","homepage":"https://github.com/vercel/mcp-handler#readme","keywords":["mcp","vercel","next.js","ai"],"repository":{"type":"git","url":"git+https://github.com/vercel/mcp-handler.git"},"description":"Framework-agnostic HTTP adapter for Model Context Protocol servers","maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"quuu","email":"qual1337@gmail.com"},{"name":"zeit-bot","email":"team@zeit.co"}],"readme":"# mcp-handler\n\n`mcp-handler` is a framework-agnostic HTTP adapter for hosting Model Context Protocol (MCP) servers in JavaScript and TypeScript applications. It turns an MCP server definition into a Web-standard `(Request) => Promise<Response>` handler that can be mounted in Next.js, Nuxt/Nitro, SvelteKit, Hono, and other Fetch-compatible frameworks.\n\nBuilt on MCP SDK v2, it serves the **2026-07-28** MCP specification natively while transparently falling back to stateless Streamable HTTP for 2025-era clients — one handler, both protocol generations.\n\n## Installation\n\n```bash\nnpm install mcp-handler@^2 @modelcontextprotocol/server@^2 zod@^4\n```\n\n> **Note**: `mcp-handler` 2.x requires the MCP SDK v2 packages (`@modelcontextprotocol/server` ^2.0.0), zod ^4.2.0, and Node.js 20+. If you're on `@modelcontextprotocol/sdk` 1.x, use `mcp-handler` 1.x.\n\n## Framework Compatibility\n\n`createMcpHandler` returns a Web-standard request handler, so the package is not tied to Vercel or any particular framework. It can be mounted in:\n\n- Next.js Route Handlers\n- Nuxt/Nitro server handlers using `fromWebHandler`\n- SvelteKit server routes\n- Hono routes using `c.req.raw`\n- Other frameworks that expose Fetch-compatible `Request` and `Response` APIs\n\nFrameworks based on Node.js `IncomingMessage` and `ServerResponse`, such as Express, require a Web Request adapter or the official MCP framework middleware.\n\n## Quick Start (Next.js)\n\n```typescript\n// app/api/mcp/route.ts\nimport { createMcpHandler } from \"mcp-handler\";\nimport { z } from \"zod\";\n\nconst handler = createMcpHandler((server) => {\n  server.registerTool(\n    \"roll_dice\",\n    {\n      title: \"Roll Dice\",\n      description: \"Roll a dice with a specified number of sides.\",\n      inputSchema: z.object({\n        sides: z.number().int().min(2),\n      }),\n    },\n    async ({ sides }) => {\n      const value = 1 + Math.floor(Math.random() * sides);\n      return {\n        content: [{ type: \"text\", text: `🎲 You rolled a ${value}!` }],\n      };\n    },\n  );\n});\n\nexport { handler as GET, handler as POST };\n```\n\n`/api/mcp` is a convention, not a required path. `mcp-handler` does not inspect\nthe request pathname, so you can place this handler at any framework route and\ngive clients that route's complete URL.\n\n## Connecting Clients\n\nIf your client supports Streamable HTTP, connect directly:\n\n```json\n{\n  \"remote-example\": {\n    \"url\": \"http://localhost:3000/api/mcp\"\n  }\n}\n```\n\nFor stdio-only clients, use [mcp-remote](https://www.npmjs.com/package/mcp-remote):\n\n```json\n{\n  \"remote-example\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"mcp-remote\", \"http://localhost:3000/api/mcp\"]\n  }\n}\n```\n\n## Protocol Support\n\n- **2026-07-28** (current): served natively — stateless, no sessions, per-request `_meta` envelope, `server/discover`.\n- **2025-era Streamable HTTP**: served via the SDK's stateless legacy fallback from the same handler. GET/DELETE session operations answer `405` (serving is stateless).\n- **HTTP+SSE transport (2024-11-05)**: removed in 2.x. Mount only the Streamable HTTP handler; unmounted `/sse` and `/message` paths are handled by your framework. Redis is no longer needed or used.\n\n### Authorization (CIMD era)\n\nThe 2026-07-28 spec deprecates Dynamic Client Registration (DCR) in favor of **Client ID Metadata Documents (CIMD)**, where the OAuth client identifies itself with an HTTPS URL that serves its metadata. CIMD support is advertised and implemented by your **authorization server** (`client_id_metadata_document_supported` in its RFC 8414 metadata); this package keeps your MCP server's resource-server surface up to date:\n\n- `withMcpAuth` verifies bearer tokens and answers `401`/`403` with RFC 9728-compliant `WWW-Authenticate` challenges pointing at your protected resource metadata.\n- `protectedResourceHandler` serves the RFC 9728 Protected Resource Metadata document listing your authorization servers.\n\nSee [Authorization](docs/AUTHORIZATION.md) for wiring details.\n\n## Migrating from 1.x\n\n- Install `@modelcontextprotocol/server` (v2) and `zod@^4`; remove `@modelcontextprotocol/sdk` and `redis`.\n- `inputSchema`/`argsSchema` take a full Standard Schema (e.g. `z.object({ ... })`) instead of a raw zod shape.\n- Variadic `server.tool(...)` / `.prompt(...)` / `.resource(...)` are removed — use `registerTool` / `registerPrompt` / `registerResource`.\n- In handler callbacks, `extra.authInfo` is now `ctx.http?.authInfo`.\n- `createMcpHandler(initialize, serverOptions, config)` is now `createMcpHandler(initialize, options)` — one options object combining the SDK's server options with `serverInfo`, `verboseLogs`, and `onEvent`.\n- Route and transport config options from 1.x (`basePath`, `streamableHttpEndpoint`, `sseEndpoint`, `sseMessageEndpoint`, `disableSse`, `redisUrl`, `maxDuration`, and `sessionIdGenerator`) are removed. Mount the handler at the desired route instead.\n\n## Documentation\n\n- [Client Integration](docs/CLIENTS.md) - Claude Desktop, Cursor, Windsurf setup\n- [Authorization](docs/AUTHORIZATION.md) - OAuth and token verification\n- [Advanced Usage](docs/ADVANCED.md) - Dynamic routing, Nuxt, configuration options\n\n## Features\n\n- **Framework-agnostic**: Web-standard `Request` and `Response` handler\n- **Framework compatibility**: Next.js, Nuxt/Nitro, SvelteKit, Hono, and other Fetch-compatible frameworks\n- **Dual-era protocol support**: 2026-07-28 (stateless) and 2025-era Streamable HTTP from one handler\n- **TypeScript Support**: Full type definitions included\n\n## Requirements\n\n- Node.js 20+\n- A framework with Web-standard `Request` and `Response` APIs, either directly or through an adapter\n- Next.js 13+ when using Next.js, or Nuxt 3+ when using Nuxt\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}