{"_id":"@bootstrap-vue-next/mcp","name":"@bootstrap-vue-next/mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bootstrap-vue-next/mcp","version":"0.1.0","description":"BootstrapVueNext MCP server foundation","license":"MIT","author":{"name":"Issayah","url":"https://github.com/VividLemon"},"type":"module","main":"./dist/src/index.js","types":"./dist/src/index.d.ts","bin":{"bootstrap-vue-next-mcp":"dist/src/cli.js"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"imports":{"#mcp-sdk/server":"@modelcontextprotocol/sdk/server/index.js","#mcp-sdk/stdio":"@modelcontextprotocol/sdk/server/stdio.js","#mcp-sdk/types":"@modelcontextprotocol/sdk/types.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","yaml":"^2.9.0"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^24.13.3","eslint":"^10.8.1","eslint-config-prettier":"^10.1.8","globals":"^17.9.0","tsx":"^4.23.12","typescript":"^6.0.3","typescript-eslint":"^8.67.0"},"repository":{"type":"git","url":"git+https://github.com/bootstrap-vue-next/bootstrap-vue-next.git","directory":"packages/mcp"},"bugs":{"url":"https://github.com/bootstrap-vue-next/bootstrap-vue-next/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/bootstrap-vue-next"},"homepage":"https://github.com/bootstrap-vue-next/bootstrap-vue-next","keywords":["bootstrap-vue-next","mcp","model-context-protocol","typescript"],"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx watch src/cli.ts","lint":"pnpm run lint:eslint","lint:eslint":"eslint . --fix --cache","test:lint":"eslint src tests","test:lint:ci":"pnpm run test:lint","test:unit:ci":"node --import tsx --test tests/**/*.test.ts","typecheck":"tsc --noEmit -p tsconfig.json","type-check":"pnpm run typecheck","start":"node dist/src/cli.js"},"_id":"@bootstrap-vue-next/mcp@0.1.0","_integrity":"sha512-lhHyIBdAvg1SJswY8tZphZXEuWQxry01qQU+7YTGz9CS8InKo1Yoo1OdKEHrYFqI5jYcCK1sJAApoFXL9M431g==","_resolved":"/tmp/65f1f31699cdcfe713f7acbaac08ffa3/bootstrap-vue-next-mcp-0.1.0.tgz","_from":"file:bootstrap-vue-next-mcp-0.1.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-lhHyIBdAvg1SJswY8tZphZXEuWQxry01qQU+7YTGz9CS8InKo1Yoo1OdKEHrYFqI5jYcCK1sJAApoFXL9M431g==","shasum":"1268af6f264612ea4c9c1cc4883195f0dba27cfa","tarball":"https://registry.npmjs.org/@bootstrap-vue-next/mcp/-/mcp-0.1.0.tgz","fileCount":20,"unpackedSize":84020,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnxbJCbUisHaogl8PDe2RmvZPYXdrUR2FK5Z4X7FTBZwIhAI0zgJFTJjJEENqI775TuOlgc1IbD5W6RzuyaG7S4JE4"}]},"_npmUser":{"name":"vividlemon","email":"crucial.bznmd@aleeas.com"},"directories":{},"maintainers":[{"name":"vividlemon","email":"crucial.bznmd@aleeas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.0_1786732138794_0.3529597894373233"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T18:28:58.650Z","0.1.0":"2026-08-14T18:28:58.924Z","modified":"2026-08-14T18:28:59.259Z"},"maintainers":[{"name":"vividlemon","email":"crucial.bznmd@aleeas.com"}],"description":"BootstrapVueNext MCP server foundation","homepage":"https://github.com/bootstrap-vue-next/bootstrap-vue-next","keywords":["bootstrap-vue-next","mcp","model-context-protocol","typescript"],"repository":{"type":"git","url":"git+https://github.com/bootstrap-vue-next/bootstrap-vue-next.git","directory":"packages/mcp"},"author":{"name":"Issayah","url":"https://github.com/VividLemon"},"bugs":{"url":"https://github.com/bootstrap-vue-next/bootstrap-vue-next/issues"},"license":"MIT","readme":"# @bootstrap-vue-next/mcp\n\nBootstrapVueNext Model Context Protocol server for migration-focused docs access and planning.\n\n## Docs source\n\n- The server reads the deployed LLM markdown docs by default from:\n  - `https://bootstrap-vue-next.github.io/bootstrap-vue-next/llms.txt`\n  - `https://bootstrap-vue-next.github.io/bootstrap-vue-next/llms-full.txt`\n- Individual migration pages are loaded from the published `.md` routes under the same docs base URL.\n- Override the docs base URL with `BOOTSTRAP_VUE_NEXT_MCP_DOCS_URL` to target staging, preview, or local docs.\n\n## Migration capabilities\n\n- Fetch the migration knowledge-base overview.\n- Fetch a migration entry by id or alias.\n- Search migration entries by component, directive, prop, or keyword.\n- Expand related migration entries for a topic.\n- Identify likely migrations from user-provided terms.\n- Generate upgrade checklists split into likely safe rewrites and manual-review work.\n\nThe migration corpus is sourced from the docs build's LLM markdown output, including the structured migration frontmatter metadata already present in `apps/docs/src/docs/migration-data/**/*.md`.\n\n## Development\n\n```bash\npnpm --filter @bootstrap-vue-next/mcp run dev\n```\n\n## Build\n\n```bash\npnpm --filter @bootstrap-vue-next/mcp run build\npnpm --filter @bootstrap-vue-next/mcp run typecheck\npnpm --filter @bootstrap-vue-next/mcp run test:unit:ci\n```\n\n## Run\n\n```bash\npnpm --filter @bootstrap-vue-next/mcp run build\npnpm --filter @bootstrap-vue-next/mcp run start\n```\n\n## Notes\n\n- `src/index.ts` initializes the MCP server and stdio transport.\n- Migration docs are consumed from the published LLM markdown endpoints instead of scraping HTML.\n- The server currently provides read-only migration resources and planning tools; it does not apply code changes or codemods.\n","readmeFilename":"README.md","_rev":"1-53fb3a987213cda98fb4e54133110954"}