{"_id":"nuxt-mcp-dev","_rev":"4-f50c6d66d9e9c54b45dc58dd39a8b6d1","name":"nuxt-mcp-dev","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.0":{"name":"nuxt-mcp-dev","version":"0.0.0","keywords":["nuxt","mcp","modelcontextprotocol"],"license":"MIT","_id":"nuxt-mcp-dev@0.0.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/nuxt-mcp-dev#readme","bugs":{"url":"https://github.com/antfu/nuxt-mcp-dev/issues"},"dist":{"shasum":"f7d4b2283f5268db3856d4e41f84d2de526ab85c","tarball":"https://registry.npmjs.org/nuxt-mcp-dev/-/nuxt-mcp-dev-0.0.0.tgz","fileCount":7,"integrity":"sha512-9UNYf3S6HYY+5ehMYY0iwbwsqSqWoXS4dJEbkx1w5I3iRAXuPCCd0FQPpzP9Y+egdvyXoe2y+gXvfCAKbFYJlA==","signatures":[{"sig":"MEUCIAKvNhs2bFe3Qqf8XgsmCt9d0VvgIwLRWQRBDhC+uM7nAiEA3++7aTHU6yRP1OefzYF9dcXD74jnVieMMWzpGIfQoLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15441},"main":"./dist/module.mjs","type":"module","_from":"file:nuxt-mcp-dev-0.0.0.tgz","types":"./dist/types.d.mts","module":"./dist/module.mjs","exports":{".":"./dist/module.mjs"},"scripts":{"play":"DEBUG=nuxt:mcp:server,vite:mcp:server PORT=4000 nuxi dev playground","build":"nuxt-module-build build","play:build":"nuxi build playground","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"_resolved":"/private/var/folders/xq/z_s92vkn0p15rjshfg3gdykc0000gn/T/b15a93b406be3ba784006c0488bde1e2/nuxt-mcp-dev-0.0.0.tgz","_integrity":"sha512-9UNYf3S6HYY+5ehMYY0iwbwsqSqWoXS4dJEbkx1w5I3iRAXuPCCd0FQPpzP9Y+egdvyXoe2y+gXvfCAKbFYJlA==","repository":{"url":"git+https://github.com/antfu/nuxt-mcp-dev.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server from your Nuxt dev server helping models to understand your Nuxt app better.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","dependencies":{"zod":"^3.25.76","ansis":"^4.2.0","citty":"^0.1.6","debug":"^4.4.3","pathe":"^2.0.3","unimport":"^5.5.0","@nuxt/kit":"^4.2.0","vite-plugin-mcp":"0.2.6","async-cache-dedupe":"^3.3.0","@modelcontextprotocol/sdk":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.30.0","nuxt":"^4.2.0","eslint":"^9.39.1","vitest":"^4.0.7","vue-tsc":"^3.1.3","nitropack":"^2.12.9","typescript":"~5.9.3","@types/node":"latest","@nuxt/schema":"^4.2.0","@types/debug":"^4.1.12","@nuxt/devtools":"^3.0.1","@nuxt/test-utils":"^3.20.1","@nuxt/eslint-config":"^1.10.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"nuxi":">=3","nuxt":">=3.5.0","vite":">=6","nitropack":"^2 || ^3"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-mcp-dev_0.0.0_1763693352357_0.37191502574142987","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"nuxt-mcp-dev","version":"0.3.0","keywords":["nuxt","mcp","modelcontextprotocol"],"license":"MIT","_id":"nuxt-mcp-dev@0.3.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/nuxt-mcp-dev#readme","bugs":{"url":"https://github.com/antfu/nuxt-mcp-dev/issues"},"dist":{"shasum":"80c2258c86516f274e6e553d2255cb39c8ad8a92","tarball":"https://registry.npmjs.org/nuxt-mcp-dev/-/nuxt-mcp-dev-0.3.0.tgz","fileCount":7,"integrity":"sha512-RqSfMsn1CmC1RXRUYZzPVQT1oRh4I5wmTTu6xZbW0+cRM3tYagKZ+qru8dsJ1puCX5jyFFeD2Jffk2tVi2V9DA==","signatures":[{"sig":"MEQCIFoOrFFiZZ7Br3bdSAi78sWfiYwBm3pHAziBaYMRs4WUAiBKtjh6VGhr/CViuiVVp8M0zXa+Z9cIjP8290HReh+Lsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuxt-mcp-dev@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15441},"main":"./dist/module.mjs","type":"module","_from":"file:nuxt-mcp-dev-0.3.0.tgz","types":"./dist/types.d.mts","module":"./dist/module.mjs","exports":{".":"./dist/module.mjs"},"scripts":{"play":"DEBUG=nuxt:mcp:server,vite:mcp:server PORT=4000 nuxi dev playground","build":"nuxt-module-build build","play:build":"nuxi build playground","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d095c0a6-e945-49a8-adff-2095e922a77f"}},"_resolved":"/tmp/86bdc3ace5f1c720c7fbf6e98fe25687/nuxt-mcp-dev-0.3.0.tgz","_integrity":"sha512-RqSfMsn1CmC1RXRUYZzPVQT1oRh4I5wmTTu6xZbW0+cRM3tYagKZ+qru8dsJ1puCX5jyFFeD2Jffk2tVi2V9DA==","repository":{"url":"git+https://github.com/antfu/nuxt-mcp-dev.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server from your Nuxt dev server helping models to understand your Nuxt app better.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.76","ansis":"^4.2.0","citty":"^0.1.6","debug":"^4.4.3","pathe":"^2.0.3","unimport":"^5.5.0","@nuxt/kit":"^4.2.0","vite-plugin-mcp":"0.3.0","async-cache-dedupe":"^3.3.0","@modelcontextprotocol/sdk":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.30.0","nuxt":"^4.2.0","eslint":"^9.39.1","vitest":"^4.0.7","vue-tsc":"^3.1.3","nitropack":"^2.12.9","typescript":"~5.9.3","@types/node":"latest","@nuxt/schema":"^4.2.0","@types/debug":"^4.1.12","@nuxt/devtools":"^3.0.1","@nuxt/test-utils":"^3.20.1","@nuxt/eslint-config":"^1.10.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"nuxi":">=3","nuxt":">=3.5.0","vite":">=6","nitropack":"^2 || ^3"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-mcp-dev_0.3.0_1763693696628_0.8878503025298026","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"nuxt-mcp-dev","version":"0.3.1","keywords":["nuxt","mcp","modelcontextprotocol"],"license":"MIT","_id":"nuxt-mcp-dev@0.3.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/nuxt-mcp-dev#readme","bugs":{"url":"https://github.com/antfu/nuxt-mcp-dev/issues"},"dist":{"shasum":"1cca91e5feeb4044bf2433c83efccf6fd33fe0e7","tarball":"https://registry.npmjs.org/nuxt-mcp-dev/-/nuxt-mcp-dev-0.3.1.tgz","fileCount":7,"integrity":"sha512-aDCd78O/cjYvG87as+TAhnLLRS8iGNn/Bigmy6bNmxLo59U7aOSUr7CEM3ZSNupvQrb6cMMEYdLQF0bk5y3p/Q==","signatures":[{"sig":"MEQCIA3FjsjHbIVodKeWWtaDlPIdtwQBIDQjZ69IqMsppe13AiAXqX+n35dDP2WRjATQe1x9VXHs8DtRrbaWY2MngbPVdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuxt-mcp-dev@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15441},"main":"./dist/module.mjs","type":"module","_from":"file:nuxt-mcp-dev-0.3.1.tgz","types":"./dist/types.d.mts","module":"./dist/module.mjs","exports":{".":"./dist/module.mjs"},"scripts":{"play":"DEBUG=nuxt:mcp:server,vite:mcp:server PORT=4000 nuxi dev playground","build":"nuxt-module-build build","play:build":"nuxi build playground","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d095c0a6-e945-49a8-adff-2095e922a77f"}},"_resolved":"/tmp/777d5f4c4739ed8bf54ec4d4fd704a47/nuxt-mcp-dev-0.3.1.tgz","_integrity":"sha512-aDCd78O/cjYvG87as+TAhnLLRS8iGNn/Bigmy6bNmxLo59U7aOSUr7CEM3ZSNupvQrb6cMMEYdLQF0bk5y3p/Q==","repository":{"url":"git+https://github.com/antfu/nuxt-mcp-dev.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server from your Nuxt dev server helping models to understand your Nuxt app better.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.76","ansis":"^4.2.0","citty":"^0.1.6","debug":"^4.4.3","pathe":"^2.0.3","unimport":"^5.5.0","@nuxt/kit":"^4.2.0","vite-plugin-mcp":"0.3.1","async-cache-dedupe":"^3.3.0","@modelcontextprotocol/sdk":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"nuxi":"^3.30.0","nuxt":"^4.2.0","eslint":"^9.39.1","vitest":"^4.0.7","vue-tsc":"^3.1.3","nitropack":"^2.12.9","typescript":"~5.9.3","@types/node":"latest","@nuxt/schema":"^4.2.0","@types/debug":"^4.1.12","@nuxt/devtools":"^3.0.1","@nuxt/test-utils":"^3.20.1","@nuxt/eslint-config":"^1.10.0","@nuxt/module-builder":"^1.0.2"},"peerDependencies":{"nuxi":">=3","nuxt":">=3.5.0","vite":">=6","nitropack":"^2 || ^3"},"_npmOperationalInternal":{"tmp":"tmp/nuxt-mcp-dev_0.3.1_1763694132362_0.41219570663055816","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"nuxt-mcp-dev","type":"module","version":"0.3.2","description":"MCP server from your Nuxt dev server helping models to understand your Nuxt app better.","license":"MIT","homepage":"https://github.com/antfu/nuxt-mcp-dev#readme","repository":{"type":"git","url":"git+https://github.com/antfu/nuxt-mcp-dev.git"},"bugs":{"url":"https://github.com/antfu/nuxt-mcp-dev/issues"},"keywords":["nuxt","mcp","modelcontextprotocol"],"sideEffects":false,"exports":{".":"./dist/module.mjs"},"main":"./dist/module.mjs","module":"./dist/module.mjs","types":"./dist/types.d.mts","peerDependencies":{"nitropack":"^2 || ^3","nuxi":">=3","nuxt":">=3.5.0","vite":">=6"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.1","@nuxt/kit":"^4.2.2","ansis":"^4.2.0","async-cache-dedupe":"^3.4.0","citty":"^0.1.6","debug":"^4.4.3","pathe":"^2.0.3","unimport":"^5.6.0","zod":"^3.25.76","vite-plugin-mcp":"0.3.2"},"devDependencies":{"@nuxt/devtools":"^3.1.1","@nuxt/eslint-config":"^1.12.1","@nuxt/module-builder":"^1.0.2","@nuxt/schema":"^4.2.2","@nuxt/test-utils":"^3.21.0","@types/debug":"^4.1.12","@types/node":"latest","eslint":"^9.39.2","nitropack":"^2.12.9","nuxi":"^3.31.3","nuxt":"^4.2.2","typescript":"~5.9.3","vitest":"^4.0.16","vue-tsc":"^3.2.1"},"scripts":{"build":"nuxt-module-build build","play":"DEBUG=nuxt:mcp:server,vite:mcp:server PORT=4000 nuxi dev playground","play:build":"nuxi build playground","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_id":"nuxt-mcp-dev@0.3.2","_integrity":"sha512-ia6FQMxGwl7qc8Mf7P2wrKPMl+h/ZKe9UDv1J2QKRZnAX3P3Ww3FgYXn20VkubN19sj/nbvFS35jwlhXAchIHA==","_resolved":"/tmp/209247140791175ab31d43bee86e4501/nuxt-mcp-dev-0.3.2.tgz","_from":"file:nuxt-mcp-dev-0.3.2.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ia6FQMxGwl7qc8Mf7P2wrKPMl+h/ZKe9UDv1J2QKRZnAX3P3Ww3FgYXn20VkubN19sj/nbvFS35jwlhXAchIHA==","shasum":"3624dd970c103a6136c87bf671e1dbcc9c046efd","tarball":"https://registry.npmjs.org/nuxt-mcp-dev/-/nuxt-mcp-dev-0.3.2.tgz","fileCount":7,"unpackedSize":15434,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuxt-mcp-dev@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEzGhgahoGD6eX6c3Yu6P7D1q01dJ89YBvV7ZsmlOzyQAiEApA5dRSMpCw5qmATzJU++XlMDwUc4YCk7cRuhX0CeWGw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d095c0a6-e945-49a8-adff-2095e922a77f"}},"directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nuxt-mcp-dev_0.3.2_1767149072862_0.7219309029912855"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-21T02:49:12.356Z","modified":"2025-12-31T02:44:33.374Z","0.0.0":"2025-11-21T02:49:12.566Z","0.3.0":"2025-11-21T02:54:56.836Z","0.3.1":"2025-11-21T03:02:12.568Z","0.3.2":"2025-12-31T02:44:33.001Z"},"bugs":{"url":"https://github.com/antfu/nuxt-mcp-dev/issues"},"license":"MIT","homepage":"https://github.com/antfu/nuxt-mcp-dev#readme","keywords":["nuxt","mcp","modelcontextprotocol"],"repository":{"type":"git","url":"git+https://github.com/antfu/nuxt-mcp-dev.git"},"description":"MCP server from your Nuxt dev server helping models to understand your Nuxt app better.","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"readme":"# nuxt-mcp-dev\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![JSDocs][jsdocs-src]][jsdocs-href]\n[![License][license-src]][license-href]\n\nMCP server helping models to understand your Nuxt app better.\n\n> [!IMPORTANT]\n> Experimental. Use with caution.\n\n```ts\n// nuxt.config.ts\n\nexport default defineNuxtConfig({\n  modules: ['nuxt-mcp-dev'],\n})\n```\n\nThen the MCP server will be available at `http://localhost:3000/__mcp/sse`.\n\n> 💡 When using VSCode, Cursor, Windsurf, Claude Code, the module will automatically update the config files for you.\n\n## Module Hooks\n\nFor other modules to provide additional information to MCP, you can use the `mcp:setup` hook.\n\n```ts\n// src/module.ts\n\nexport default defineNuxtModule({\n  meta: {\n    name: 'my-module',\n  },\n  async setup(options, nuxt) {\n    nuxt.hook('mcp:setup', ({ mcp }) => {\n      // Setup your MCP tools here\n      // For example\n      mcp.tool('get-nuxt-root', 'Get the Nuxt root path', {}, async () => {\n        return {\n          content: [{\n            type: 'text',\n            text: nuxt.options.rootDir,\n          }],\n        }\n      })\n    })\n  },\n})\n```\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg'/>\n  </a>\n</p>\n\n## License\n\n[MIT](./LICENSE) License © [Anthony Fu](https://github.com/antfu)\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/nuxt-mcp-dev?style=flat&colorA=080f12&colorB=1fa669\n[npm-version-href]: https://npmjs.com/package/nuxt-mcp-dev\n[npm-downloads-src]: https://img.shields.io/npm/dm/nuxt-mcp-dev?style=flat&colorA=080f12&colorB=1fa669\n[npm-downloads-href]: https://npmjs.com/package/nuxt-mcp-dev\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/nuxt-mcp-dev?style=flat&colorA=080f12&colorB=1fa669&label=minzip\n[bundle-href]: https://bundlephobia.com/result?p=nuxt-mcp-dev\n[license-src]: https://img.shields.io/github/license/antfu/nuxt-mcp-dev.svg?style=flat&colorA=080f12&colorB=1fa669\n[license-href]: https://github.com/antfu/nuxt-mcp-dev/blob/main/LICENSE\n[jsdocs-src]: https://img.shields.io/badge/jsdocs-reference-080f12?style=flat&colorA=080f12&colorB=1fa669\n[jsdocs-href]: https://www.jsdocs.io/package/nuxt-mcp-dev\n","readmeFilename":"README.md"}