{"_id":"@igniteui/mcp-server","_rev":"33-556e0c0fb80a27b1382168f42748553d","name":"@igniteui/mcp-server","dist-tags":{"next":"15.4.1-beta.0","latest":"15.8.1"},"versions":{"14.10.0-alpha.0":{"name":"@igniteui/mcp-server","version":"14.10.0-alpha.0","_id":"@igniteui/mcp-server@14.10.0-alpha.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"34d1671e4e037b27a04cfc73cdd324bee0689d79","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-14.10.0-alpha.0.tgz","fileCount":29,"integrity":"sha512-qlD6qS7BHvIQzFtAxu7WstdXf4HOUkL2hjQEEGvOW+AagWXmzP9neulRisgoWdiOrcIHT04pBuVXDEbevtlU4Q==","signatures":[{"sig":"MEUCIQDNTNVE8klZO7uL0WDD3YgJFAHBHYQLvEOnkNNjW7UwjQIgHgExO/erRTjtZlxg5af91GgBVaZGM858BZ9P6K8cyws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6028654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7cf9f2e6ede2a5b438c41884c3acd5fb4397e4c7","scripts":{"build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_14.10.0-alpha.0_1774412200255_0.7413186689619362","host":"s3://npm-registry-packages-npm-production"}},"14.10.0-alpha.1":{"name":"@igniteui/mcp-server","version":"14.10.0-alpha.1","_id":"@igniteui/mcp-server@14.10.0-alpha.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"494ca35f118488aac1a43215d5c34f323d923ebd","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-14.10.0-alpha.1.tgz","fileCount":29,"integrity":"sha512-l8r17vhR0xRvAo6XUJEGJXuo0ej8W5KLDga3VPr9OFLqOCkdwBnhgkJZZPx7sxuwp+3FdhDv8Y4+4t+wAx4c2A==","signatures":[{"sig":"MEYCIQCswpGLijeRGcUKa8NmKNLRTwWHW3qZ91Hf08B5pd/MXQIhANQAdpN0qV5LX8fjhtxhe1tjpVO620amRdPX9o6ikkVB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6028654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"5e340d2b70c640be2bc1f3e5b8ae0d0ec3e6ea67","scripts":{"build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_14.10.0-alpha.1_1774412637055_0.7799084316202773","host":"s3://npm-registry-packages-npm-production"}},"14.10.0-alpha.2":{"name":"@igniteui/mcp-server","version":"14.10.0-alpha.2","_id":"@igniteui/mcp-server@14.10.0-alpha.2","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"d88769f1602fcda2c90bb83c2684b8dbde05ea76","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-14.10.0-alpha.2.tgz","fileCount":1028,"integrity":"sha512-hIEDISSGi4k0gUn+lTaoOlqEv06Z/D7TDGMEHokApK8gC6mpNAn0eimaBnhwGgFh1j5TsSaG6ZfEyhd07FeV5Q==","signatures":[{"sig":"MEUCIQDJ/V2UFgcutVv3VNkwpK7ZpoI4MPrNyHRJsET2h5fZmQIgEkOAArzGVC1R5oZKer9hVU71A+RnxoeO6yNfC5BbfoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46455788},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"41520222d6f401ba4231eb9b7e6312930cf94fbf","scripts":{"build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_14.10.0-alpha.2_1774414710608_0.9864493622323334","host":"s3://npm-registry-packages-npm-production"}},"14.10.0-alpha.3":{"name":"@igniteui/mcp-server","version":"14.10.0-alpha.3","_id":"@igniteui/mcp-server@14.10.0-alpha.3","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"c861952215e16ca5c2f494149a224be7030990cd","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-14.10.0-alpha.3.tgz","fileCount":1028,"integrity":"sha512-Y9NQTYqiS23nYYXgZry/GvbyZboeIj4anUDpfWUSh0xRXKTvtxS7FRPxrebtBRPlfX3obpjHv59fDAYLfCMxIw==","signatures":[{"sig":"MEQCIDlLYXytHaSt4Mgs0R7N/+x6O4YbHND9NCoC/V9Sp3O9AiAeYKTDppN1l7pZ6GbOnzmPDLWHCU0C8yJSsM6nHtghag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46455165},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"4c0fb6a298f6639f22fd6e25c295c7035c191d6f","scripts":{"build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_14.10.0-alpha.3_1774438108416_0.13322634966243907","host":"s3://npm-registry-packages-npm-production"}},"14.10.0-alpha.4":{"name":"@igniteui/mcp-server","version":"14.10.0-alpha.4","_id":"@igniteui/mcp-server@14.10.0-alpha.4","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"8246f2ce797f209619c6ff4444fd62c8229a990e","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-14.10.0-alpha.4.tgz","fileCount":1028,"integrity":"sha512-/dzzbbgZUvKkcyW8YMsmWK/vDCy8sNmG+y4RXfDSOI9Lk67Kojz5ekQPjj7NBXyF7CgynGF/ga9n+2JLVCJ2kg==","signatures":[{"sig":"MEUCIQC6ztY9l8LnTwZiJBm6z05Qe0RkxEcQ7DEt3vSZvVusyAIgT3hwjOYUGe47/4ePEouH5G5n7nnE3YImBxzAsL1R/rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46456824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"5211431311f65a12e0a8c1faf247c44993ecb7f0","scripts":{"build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npm run buildBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_14.10.0-alpha.4_1774615763014_0.7998036735988832","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-rc.0":{"name":"@igniteui/mcp-server","version":"15.0.0-rc.0","_id":"@igniteui/mcp-server@15.0.0-rc.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"531c0d6ff4909cdbcbdca820e4ff9de1e70956a8","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.0.0-rc.0.tgz","fileCount":1030,"integrity":"sha512-8THi3vj00khTrwpMKUVLelrHkkGwST+IrLVjotD3ljf7HQcK2LOp0kSA5DaQeWhO1oLIpQnW3sSQAGKr/AdxdQ==","signatures":[{"sig":"MEYCIQCqFwecDWL/DZaqZ9xkuFscf6JtWIFb9BkjqkCLmb+QzQIhALW5OdPqubTqgvOTDrIpwKhzjbRytyhTM8XfpCxsslH/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46495116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1bb548821aa45fb537ab93e5777eb257a7ee7966","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.0.0-rc.0_1775144767467_0.5307632858215405","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-rc.1":{"name":"@igniteui/mcp-server","version":"15.0.0-rc.1","_id":"@igniteui/mcp-server@15.0.0-rc.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"eb1609fa35844f71b6295c36ee85ae1508d4c7c0","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.0.0-rc.1.tgz","fileCount":1030,"integrity":"sha512-vNnbD4nOd9ui7OYzepggnNLxlGtOQbgNOaks3cBcUCWNqYE23tat14RvEAKoxNnlYFLdxcnBJN2dmsMmfTteAw==","signatures":[{"sig":"MEQCIDHm8073qTDRuDfN66Hntj9NtDx+VJu/YoM9vdSP1poCAiB0dziYPiNBAQBWdF/qeXl8sW5iT7AWk35+n1o5uKQODg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46495116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"458958144ec529e8eba030065782d2dc97af0bbc","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.0.0-rc.1_1776451236137_0.6403102516272041","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-rc.2":{"name":"@igniteui/mcp-server","version":"15.0.0-rc.2","_id":"@igniteui/mcp-server@15.0.0-rc.2","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"be6139ae1db4378f7b726899ce377f3e5c6dde25","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.0.0-rc.2.tgz","fileCount":1030,"integrity":"sha512-MSKXOFV6ZgxbQ7xaOJQrY8JNBMpKpgVmIvMutyoNa4XNWxJKW52+Ym3gK9/ki8g5paQJdpEDejFVE51PZZF7jw==","signatures":[{"sig":"MEYCIQD5H06klJZVg3ZY1f/5N5SqhZxVNVeCwIDEjWnyl8uyuwIhAIiND2r2iEz6+gYyK9jIvGdLc/aOydMT73XrfHXonHtn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46876044},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"3f32065d0a9c5618000b6ec4d6cf1ef96414c7db","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.0.0-rc.2_1776755894458_0.8312679662569744","host":"s3://npm-registry-packages-npm-production"}},"15.0.0-rc.3":{"name":"@igniteui/mcp-server","version":"15.0.0-rc.3","_id":"@igniteui/mcp-server@15.0.0-rc.3","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"08839e7e704f8820cc46ed44b8a64ec9b651bbda","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.0.0-rc.3.tgz","fileCount":1030,"integrity":"sha512-REPn0lu10mH23l7IZGAlPKBcOc+DIisfMHZBSd/jsKLdFRehctnJIZb5Tm/q7qcl2R1PyUn/GzNj+U/GRO8X5w==","signatures":[{"sig":"MEYCIQDvKOExFYvKRyu+U+vpXu+R/MlyLDreiPuB8eu0aAw5bQIhAI2xUY2R/fo9tEsPlHF1VbXN074EW9prw9cD4LInnvAd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46876044},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"3f9f964988d1c4491c1fec39d79d618d1071ad4a","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.0.0-rc.3_1776793752583_0.011765314304552188","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@igniteui/mcp-server","version":"15.0.0","_id":"@igniteui/mcp-server@15.0.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"2d11c3c03dbb11c9b0da934404daeff01fce1047","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.0.0.tgz","fileCount":1030,"integrity":"sha512-oZI0/asPy8CiPHSAmX9gkvppRfKj2LJU4aDC8fMRmbsebyTfr3O2PluCIADfz+krrSH3bKm0rRc8dFoNPKqngg==","signatures":[{"sig":"MEUCIQCBVdODWpf/Jkwb/YrGKiH7/4njVow5S3gXoCzl8Nj2HQIgErB0NLeeXBB5nwnZaohQ5nCeIak1wFHc8NHR1vH/zuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46876024},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"096e057443b2ca11dfc312c0bd2fd11063f5ceeb","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"igniteui","email":"igniteui@infragistics.com"},"_npmVersion":"10.8.2","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.0.0_1776876922362_0.7639506528475575","host":"s3://npm-registry-packages-npm-production"}},"15.1.0-beta.0":{"name":"@igniteui/mcp-server","version":"15.1.0-beta.0","_id":"@igniteui/mcp-server@15.1.0-beta.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"41a257698c7d596ae902f2f1d0f1d822b9feae8d","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.1.0-beta.0.tgz","fileCount":1030,"integrity":"sha512-K8+4AQXud6GLcrb2EcZAW+4GR6Ra/9dFOyMkKNC0hq/Wu56+1dnmLttrzHAh/Z0jjdh6DRWiGrVjTIaqoXRoHA==","signatures":[{"sig":"MEQCIGEByTcaa1iPUm4nTLqtCWuwE864oELOmnEwrE7PNxuPAiAv7K3T5Yxv9oz83LhCiBMGVol6UrxskBGUSFImjL1J7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.1.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46876184},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ecf706957980cb9fef6aaebf9c5f43bbab02f123","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.11.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.1.0-beta.0_1777369123022_0.12280711772408681","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"@igniteui/mcp-server","version":"15.0.1","_id":"@igniteui/mcp-server@15.0.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"ee0b20fd8183dde882e6fac3ae59e2336276d7fa","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.0.1.tgz","fileCount":1030,"integrity":"sha512-nOl17m20mNdaMFdUddUiqlQ0eYySx2ofRRN81F+UCh8zkHVGhNEIrWzX8hT34jxEZIkPjeapUTEF6B2X3nYN1w==","signatures":[{"sig":"MEUCIQDQr7AbolczqkhS9Cg+TTcXBjiefBZ0JKYNpPAMgRfNzgIgVfZGiNk7nyaU5wh8WULzxLEmKADe8gPhRsxMZ7QBtIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46876183},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ea882cc3dcc1118e79b4c7b6cc2606d4a98afef1","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular && npm run build:docs:webcomponents","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:docs:angular":"git submodule update --init angular/igniteui-angular && npm run build && node scripts/build-docs.mjs angular","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.0.1_1777390558735_0.6676884362706283","host":"s3://npm-registry-packages-npm-production"}},"15.1.0":{"name":"@igniteui/mcp-server","version":"15.1.0","_id":"@igniteui/mcp-server@15.1.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"fe967746a4b282e48dd9b5f133d96ebba20846f4","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.1.0.tgz","fileCount":30,"integrity":"sha512-2iXKsy4XRBcWOGbzUTjhdOHYjD9opAzjwyzzt1+F8R0UHTAKleCwOw0bchKoiayyp9KmsZ9umIQQVIiWoCQEeA==","signatures":[{"sig":"MEYCIQC37PRY5cNurEdnWr6fFwbfqFnC14GZfDvRqckGO2WAEwIhANYn+caw7vAIu7cdu5KZpkm50LpIV62NNaEqj5svwMrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34002600},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"543f89eb426a5763d0020c4a8beda9d4559f5559","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.11.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.1.0_1778680333165_0.5665958845502621","host":"s3://npm-registry-packages-npm-production"}},"15.2.0":{"name":"@igniteui/mcp-server","version":"15.2.0","_id":"@igniteui/mcp-server@15.2.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"bb7c785422e8639cb30bd352b0aee2e2cf6aa43e","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.0.tgz","fileCount":30,"integrity":"sha512-8BSPUbKmOpQTSv7WW1tnLUH2Yj3DirfozGFEvsuORLmnf+4fjlG9bnVMlnSZ0p3F1j0BU6/wFsmidW3tY2XJFw==","signatures":[{"sig":"MEUCIQDrqnVHU6H1re1x3WXf/PMGiFZ0M6CdjuSISySrfwpm0wIgXE9pmmjX9nvTgMwrTdJq1iO+GP4NUwunOCuXog5sVXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34649768},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"d44baaa874c11f9d15c5bcedcf50d2ef14206e37","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.0_1779119476028_0.4005907497030883","host":"s3://npm-registry-packages-npm-production"}},"15.2.1-alpha.3":{"name":"@igniteui/mcp-server","version":"15.2.1-alpha.3","_id":"@igniteui/mcp-server@15.2.1-alpha.3","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"d2f317b158b7dacd3ef1d67eec2ef0bde1cbe8bc","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.1-alpha.3.tgz","fileCount":53,"integrity":"sha512-53FNUzR9LxhHrbZseT957imqpNq2uik6xx7yQfswum5ctdWpSOumEIw9gXX2+Qr0OzKsKA7c+YkwSWDIXxzTDA==","signatures":[{"sig":"MEYCIQDkQZjOEIEvpXxLapPBd5SdFPEaWuH18qpykWY9aUbj8gIhANBdv0OeGK4N91Mg8ikB/w1K1OXI8gTJPnYCY5KvpENE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.1-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40249495},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"87b966ed82a9f890f65ce5c3afc188559b5b8a94","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.1-alpha.3_1779261750477_0.21464467842734858","host":"s3://npm-registry-packages-npm-production"}},"15.2.1":{"name":"@igniteui/mcp-server","version":"15.2.1","_id":"@igniteui/mcp-server@15.2.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"cd93a2ff57115e84a7dae510bd3283f050977843","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.1.tgz","fileCount":48,"integrity":"sha512-rzerW/S/yNCPGX11dU+LN9OL85l71UhEhVnIXMK/dDpDs2IQyedSBhUQMcbdFRH8vQ8nWtLDy9tRty3Sp0kQ5w==","signatures":[{"sig":"MEYCIQCHwqfsxwWJmXe8OFH28U2Bk2qTf5ittrFslkvo0adUwAIhAJR/9kP8KwjCAqQKr1F+o1KCq1MJ9wpP5svgdtTD19IX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39548835},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b164540a5da47e034df2d8e148f71aecd0feb837","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.1_1779275613527_0.07314087606517172","host":"s3://npm-registry-packages-npm-production"}},"15.2.2-alpha.0":{"name":"@igniteui/mcp-server","version":"15.2.2-alpha.0","_id":"@igniteui/mcp-server@15.2.2-alpha.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"7091d5197e6bb448f296676b9378180667b2c6a9","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.2-alpha.0.tgz","fileCount":52,"integrity":"sha512-KBGq1TILew6aRdbK49eRpkGGQP/U4loSCUhopm0X/ILKH1taV9Bcg9eiFf/5CiNm5rMSQWpI3142oRvXcrKx4Q==","signatures":[{"sig":"MEYCIQCn+ck8YLg+dSUsFhBuVkfAUGJRi6ybZSH+UMJ/f5yKFQIhAKLovlHWpK+//cSbSTEqsi6Z10izTWyj8ddaXLWHPE6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.2-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40248208},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"fa040976fe744dec0b2a4acaff93f1f450bb4565","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"git submodule update --init blazor/api-docs && npx tsx scripts/patch-api-docs-overrides.ts && npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.2-alpha.0_1779281186024_0.08021166671094715","host":"s3://npm-registry-packages-npm-production"}},"15.2.2-alpha.1":{"name":"@igniteui/mcp-server","version":"15.2.2-alpha.1","_id":"@igniteui/mcp-server@15.2.2-alpha.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"1c77976eea586310e3ba4f602f011dc0f80d83ec","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.2-alpha.1.tgz","fileCount":50,"integrity":"sha512-gOPNTkMCQVx9vartaYB/C442vChHO7gP9T4oHtZJOPqtmZTzs5hYQn2bW14+n5841XEoswtEz+XuTPll2Zw0yA==","signatures":[{"sig":"MEYCIQC/0Vd04vqXwND4WppJJEO5+EfurUTL/YqrsENe24JUiwIhAJcNLx4WzLCNAlh8+MFsf30XfCUtpEq+Ih3Z/y0hcjkw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.2-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39550645},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e9f0e2780b97e43361ba7a4b3ffdd2ecdeae9bcf","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"git submodule update --init blazor/api-docs && npx tsx scripts/patch-api-docs-overrides.ts && npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.2-alpha.1_1779283004542_0.062385762195203975","host":"s3://npm-registry-packages-npm-production"}},"15.2.2-alpha.2":{"name":"@igniteui/mcp-server","version":"15.2.2-alpha.2","_id":"@igniteui/mcp-server@15.2.2-alpha.2","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"4281096ca4faefca2e287774ff0bbb232add4862","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.2-alpha.2.tgz","fileCount":80,"integrity":"sha512-hAuY2d1SM+wOGoVvVN1zkXLOLb2q9Q9d2pJPxArGNor6rmim89lfzoyB9IyXuqJgxfiuvBG59Jx5Iyg06YwMIA==","signatures":[{"sig":"MEUCIQCOkxpEDFTZ2LRGsoBHvadU+kpsmsS+uzsthLWZjnlreQIgRMkPT8tHnUH6HicUDosPE6M7g/F8dmxpFjWGdqF0aCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.2-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34671776},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"4cdb495059c5ba0108200c4966e23411a239595c","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"git submodule update --init common/api-docs && npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","build:docs:wc-api":"git submodule update --init common/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init common/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init common/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init common/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.12.1","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.9.1","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.2-alpha.2_1779446839923_0.26134104081524545","host":"s3://npm-registry-packages-npm-production"}},"15.2.2-alpha.3":{"name":"@igniteui/mcp-server","version":"15.2.2-alpha.3","_id":"@igniteui/mcp-server@15.2.2-alpha.3","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"8e917c5dd376870d29070f6cb8024d18ac7aabee","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.2-alpha.3.tgz","fileCount":48,"integrity":"sha512-pNCFHBN3N7djeHi9jo8VkInf9nrFVeblS5ZBV3bHKQGxggmtzqWPhlwtFIpaceSOgrDn7rwak9pRhLd4Jdu2ew==","signatures":[{"sig":"MEYCIQDvkgm9Qk+uez55ijtyzbb2MpdbdTqlvkS5jPs5ozmmBgIhAJsPSBsif2bdGgHy1LrJKZEeMCg4SELcBADYqQXTrgvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.2-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39548906},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"63ef259cb60df9333435b3b65c2ee890850e0418","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.2-alpha.3_1779888817734_0.9177452957977597","host":"s3://npm-registry-packages-npm-production"}},"15.2.2":{"name":"@igniteui/mcp-server","version":"15.2.2","_id":"@igniteui/mcp-server@15.2.2","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"4472a065d1fe0daf278551a2c1c95c294fb27c09","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.2.2.tgz","fileCount":48,"integrity":"sha512-U9qbV9OBiQG+2szc1V+vxP4ty20k4iEO4S9Iu/h5RI98a2mvRVdr34ezoVvMIndxPwO123xNuNpYbzj2OAWxvA==","signatures":[{"sig":"MEQCICxeGbyNg3QhsuLDENBYufvg/+1hVdrfMBRt8I4LnfzAAiBQWn5JQ4ymUmsLrsBNWfoxwMBpSiEtqR9RD6oPSZ8OwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39555039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"8c94cb46fd17b6026018d1f56fa3cdd0f6137e36","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^3.0.0","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.2.2_1780313389728_0.04918286241681802","host":"s3://npm-registry-packages-npm-production"}},"15.3.0":{"name":"@igniteui/mcp-server","version":"15.3.0","_id":"@igniteui/mcp-server@15.3.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"fb76a6b1b2a28b87c8e405d45aeb2a4a763ed342","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.3.0.tgz","fileCount":48,"integrity":"sha512-Ikhcv3RrXM7Jkl0otvRZzgFgxuQwAzSzKFgDlk70N2hExfuhypLOsc0v5f+8CLreHt7L9W4vmwYcNWpDY0IepQ==","signatures":[{"sig":"MEUCIHLX5A10owfE83zZ+BCyjr9aqRdpaVv+O7l3T1SBxYEVAiEAirrDzoqvYEZQS8eNf/qEG0+233+Fj6cjF5vE4+9VkzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39555133},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e2a3d07f305214687a3fcd497f40587774cb5042","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.3.0_1781018672442_0.0764897956711772","host":"s3://npm-registry-packages-npm-production"}},"15.3.1-beta.1":{"name":"@igniteui/mcp-server","version":"15.3.1-beta.1","_id":"@igniteui/mcp-server@15.3.1-beta.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"2ae00114c4e37f3a18d68cbaf2d76d76040bafec","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.3.1-beta.1.tgz","fileCount":48,"integrity":"sha512-3rTEa/sPioYH4TfpOz7lk0O4k/z0gTISacPCqegHzdCfmiOpHnKVKz9RpzlystyGbf6R3E9hYI2fVhfeIJos0Q==","signatures":[{"sig":"MEQCIDrXhsGt2NNNIxu/VqmOW1TEibF+c02i5mHhtKo6EmeSAiA3MjasyW0xYN0SBm/GlmoVE9ZyIbhoVp5R8y7XWttr4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.3.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39555140},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"777ae90d761f981bac37fb0e4cbd254d2cca5be8","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.3.1-beta.1_1781788870931_0.20579951910245686","host":"s3://npm-registry-packages-npm-production"}},"15.4.0":{"name":"@igniteui/mcp-server","version":"15.4.0","_id":"@igniteui/mcp-server@15.4.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"8daf3ee9fe326a0ec7001ffcf4ba4ae40ed1ebb7","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.4.0.tgz","fileCount":48,"integrity":"sha512-noH1cfg0YKkQsyO+p3X+JKLQ0KohW2jQWk4kgoeyuay860ovAVtzoFa+28FplbW8MjitzKQ5OPROvx+dekomDw==","signatures":[{"sig":"MEYCIQDtLCbohCuXXD0B+O9W0i24rMglcjDJlG9xHyg3eEWLkwIhAMY3RegrfRIvHLudIo1wNJNyw0Vno5a7E+I/Pm4NTQ7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39560855},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1147db9e02eb00e2cdde35fef9dd57b8d189de69","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.4.0_1782317548454_0.9527195815279657","host":"s3://npm-registry-packages-npm-production"}},"15.4.1-beta.0":{"name":"@igniteui/mcp-server","version":"15.4.1-beta.0","_id":"@igniteui/mcp-server@15.4.1-beta.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"30b3c36db076cd18f9d5ef4b6b146a230af022c7","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.4.1-beta.0.tgz","fileCount":48,"integrity":"sha512-ySbLD8z1LPLZ+GvmVSvdAjhiKtIcI3v48VFzpKY24ogzpBu1k6ycAoDqrlj3PhTWO0T1JLdsIj4koUWQDqQsLg==","signatures":[{"sig":"MEQCIDZUOyDpU/RJVPgKEYx8f0CIB/a1/AJ3UbzGbWRk6hKuAiBELOwmq/Nll9KbsZB8kICYjYfgfDAu+pNr5ooztokqHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.4.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39560862},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1f333703afbc0044b60c4524b2ae2f079f3d1916","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.4.1-beta.0_1782468758326_0.6388193559565725","host":"s3://npm-registry-packages-npm-production"}},"15.4.1":{"name":"@igniteui/mcp-server","version":"15.4.1","_id":"@igniteui/mcp-server@15.4.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"fa44b27b38344bb764b638ab6691cf7250bbc916","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.4.1.tgz","fileCount":48,"integrity":"sha512-dLzEfE9W8lHsr9bYrgw9KQKNgob0WLzQD2CDbSdFB8k98i67YXvwr+Vn/fFq5uN9ZjtCAEQDu+4CVO+waleRUg==","signatures":[{"sig":"MEYCIQDIkk1liGpRPz+f5D+L9ZJG88GZ+LE3+iDKKPC3IN8B0QIhAPGdGurkVXlgtqanRPDqe4aVZi0A/eH3NoTTpxIfXLWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39560855},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"0245efc31e5ac9d9f3586b4f17f677a88f77ac9c","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.13.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.4.1_1782475987520_0.527351767294189","host":"s3://npm-registry-packages-npm-production"}},"15.5.0":{"name":"@igniteui/mcp-server","version":"15.5.0","_id":"@igniteui/mcp-server@15.5.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"4e5a31ded4548884a5257fcf431e8927fa9b5c1f","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.5.0.tgz","fileCount":53,"integrity":"sha512-scAn3hodBKXKUIkEwEi9VSGdNEZZSJ4PAVBgCOPaoeEWAbl46Nd8tRiv0d3hla5TFm/wAEhSquUSr1Ij+W+rCA==","signatures":[{"sig":"MEUCIGSPfXXGvg4iRmNm7yx1It9b4aCt2hE4TIF9KUld21jxAiEA56cret+5kvZW6PYfNOE+cA2XOkoHx71piVBOOjFjidk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40851188},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"aab80ad5876ca636463ae02fccd592eeb5fb2a08","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.16.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.5.0_1784122990566_0.9542572068236757","host":"s3://npm-registry-packages-npm-production"}},"15.5.1":{"name":"@igniteui/mcp-server","version":"15.5.1","_id":"@igniteui/mcp-server@15.5.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"bb024be8bfba5d7f8bd526e038e4b629bb7e45ed","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.5.1.tgz","fileCount":53,"integrity":"sha512-FMAJHMf7Q+ElgIZBiCyI7jqnRMKgvlo95WKiwibLzmozUbwDVeqJ9P9LjhREeG9u0qtCD08S8GZJlkC4kC0jUA==","signatures":[{"sig":"MEUCIQCm4KrGkhuklECPW3eBwO+Bvbgqk9UM5+lGOTTmj7q8cwIgKbRDKmIC3LZV25xe0bHD/xg1liON/Xg/5bpxngrCrXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31920539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"284c70d286dafdd9170667309db73cc26cb975b5","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run update-baseline:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run update-baseline:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run update-baseline:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npx tsx scripts/update-baseline.ts --framework react --full && npm run build:db -- --framework react","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npx tsx scripts/update-baseline.ts --framework angular --full && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run update-baseline:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.16.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.5.1_1785941843045_0.12221014747673031","host":"s3://npm-registry-packages-npm-production"}},"15.6.0":{"name":"@igniteui/mcp-server","version":"15.6.0","_id":"@igniteui/mcp-server@15.6.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"628ca2ee029b3c9fcb3158b2e1df3fa477c7c83d","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.6.0.tgz","fileCount":55,"integrity":"sha512-FBqiVPXaHX5fxJOIMw6bI1oaH9t1pmvIzNTa4Zjpte5P2+XdFZvPXqMTPLBA7LIdGAdZOty3ntUZcsXLYcMG2w==","signatures":[{"sig":"MEQCIGpBXXmqUevITh4uGS7Mg9ugL49r5QPvAHUCPzEsfCoMAiAFw8v7KoTCUDr1IpZwu+CynObXg2ujzAMXpK+lVHABDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32225590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"a5d0436433d57d9ddd07c1d63cc9d4445c71e640","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","release:db":"npm run build:db -- --release","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run derive-components:react && npm run update-baseline:react && npm run group-summaries:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npm run update-baseline:blazor && npm run group-summaries:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run derive-components:angular && npm run update-baseline:angular && npm run group-summaries:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npm run derive-components:react && npx tsx scripts/update-baseline.ts --framework react --full && npm run group-summaries:react && npm run build:db -- --framework react","report:toc-coverage":"npx tsx scripts/report-toc-coverage.ts","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run group-summaries:blazor && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","build:group-summaries":"npx tsx --env-file-if-exists=.env scripts/build-group-summaries.ts","group-summaries:react":"npm run build:group-summaries -- --framework react","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npm run derive-components:angular && npx tsx scripts/update-baseline.ts --framework angular --full && npm run group-summaries:angular && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","group-summaries:blazor":"npm run build:group-summaries -- --framework blazor","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npm run update-baseline:webcomponents && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","derive-components:react":"npx tsx scripts/derive-components.ts --framework react","group-summaries:angular":"npm run build:group-summaries -- --framework angular","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","derive-components:blazor":"npx tsx scripts/derive-components.ts --framework blazor","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","derive-components:angular":"npx tsx scripts/derive-components.ts --framework angular","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","group-summaries:webcomponents":"npm run build:group-summaries -- --framework webcomponents","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents","derive-components:webcomponents":"npx tsx scripts/derive-components.ts --framework webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.17.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.6.0_1788186066619_0.43596346433939104","host":"s3://npm-registry-packages-npm-production"}},"15.6.1":{"name":"@igniteui/mcp-server","version":"15.6.1","_id":"@igniteui/mcp-server@15.6.1","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"3e5c6810781ae63a4ae226351d02eef816d8c49a","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.6.1.tgz","fileCount":55,"integrity":"sha512-0IMkUUfqdHJsY2L7kcmTB3UeoUcmCmhBVUfrMbP12T0Md75TaAbCyENQSOKpLz0nJARq/Ioh9Jx3EDby/DhWZg==","signatures":[{"sig":"MEUCIDtWHJJTN2R+jZ8J+ZwkvF9h3+mqXN4wDXdkgcp63+wEAiEAx+T2nDujjcJtQbdcMahJVpgylxML7VjdUf0ovVFGmnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32225590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"4ea2671bc6e7f7a01f26e4760f4cf23dbf62c6d1","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","release:db":"npm run build:db -- --release","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run derive-components:react && npm run update-baseline:react && npm run group-summaries:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npm run update-baseline:blazor && npm run group-summaries:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run derive-components:angular && npm run update-baseline:angular && npm run group-summaries:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npm run derive-components:react && npx tsx scripts/update-baseline.ts --framework react --full && npm run group-summaries:react && npm run build:db -- --framework react","report:toc-coverage":"npx tsx scripts/report-toc-coverage.ts","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run group-summaries:blazor && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","build:group-summaries":"npx tsx --env-file-if-exists=.env scripts/build-group-summaries.ts","group-summaries:react":"npm run build:group-summaries -- --framework react","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npm run derive-components:angular && npx tsx scripts/update-baseline.ts --framework angular --full && npm run group-summaries:angular && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","group-summaries:blazor":"npm run build:group-summaries -- --framework blazor","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npm run update-baseline:webcomponents && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","derive-components:react":"npx tsx scripts/derive-components.ts --framework react","group-summaries:angular":"npm run build:group-summaries -- --framework angular","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","derive-components:blazor":"npx tsx scripts/derive-components.ts --framework blazor","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","derive-components:angular":"npx tsx scripts/derive-components.ts --framework angular","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","group-summaries:webcomponents":"npm run build:group-summaries -- --framework webcomponents","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents","derive-components:webcomponents":"npx tsx scripts/derive-components.ts --framework webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.17.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.6.1_1788272722606_0.6996215251896134","host":"s3://npm-registry-packages-npm-production"}},"15.7.0":{"name":"@igniteui/mcp-server","version":"15.7.0","_id":"@igniteui/mcp-server@15.7.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"cd609277cec3782bda5d2de6981a2540f71bcf5c","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.7.0.tgz","fileCount":55,"integrity":"sha512-zrAwm/ysGp4QMiBWiINLECcUjqaXnkPx1uwhtGfxIPKaPA2ssglINHk0VYNp00zDptTijZNDVdbqIQTiSYPJiQ==","signatures":[{"sig":"MEYCIQDzV+m3E5NIUOKEiWuvG3O9De3l3yqU/HPX2NlhcsTXSAIhANmAbVHWAWDUgSasP0TX7wCXxTTRj5CDZ99ba1LbWCFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSbXzvcNMHWs3Bcbz2GoQJGw3xAP9reTY1SO501z0laQIgEl1BJfGvP91G/hHQXwBSbdUHOuQa5SJHxizUFM+mk+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32225591},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"93e68171aed1730d5190d44d997e63d74c1fb36c","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","release:db":"npm run build:db -- --release","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run derive-components:react && npm run update-baseline:react && npm run group-summaries:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npm run update-baseline:blazor && npm run group-summaries:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run derive-components:angular && npm run update-baseline:angular && npm run group-summaries:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npm run derive-components:react && npx tsx scripts/update-baseline.ts --framework react --full && npm run group-summaries:react && npm run build:db -- --framework react","report:toc-coverage":"npx tsx scripts/report-toc-coverage.ts","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run group-summaries:blazor && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","build:group-summaries":"npx tsx --env-file-if-exists=.env scripts/build-group-summaries.ts","group-summaries:react":"npm run build:group-summaries -- --framework react","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npm run derive-components:angular && npx tsx scripts/update-baseline.ts --framework angular --full && npm run group-summaries:angular && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","group-summaries:blazor":"npm run build:group-summaries -- --framework blazor","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npm run update-baseline:webcomponents && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","derive-components:react":"npx tsx scripts/derive-components.ts --framework react","group-summaries:angular":"npm run build:group-summaries -- --framework angular","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","derive-components:blazor":"npx tsx scripts/derive-components.ts --framework blazor","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","derive-components:angular":"npx tsx scripts/derive-components.ts --framework angular","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","group-summaries:webcomponents":"npm run build:group-summaries -- --framework webcomponents","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents","derive-components:webcomponents":"npx tsx scripts/derive-components.ts --framework webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.19.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^4.1.8","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.11.1","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.7.0_1789481038737_0.9303341711959368","host":"s3://npm-registry-packages-npm-production"}},"15.8.0":{"name":"@igniteui/mcp-server","version":"15.8.0","_id":"@igniteui/mcp-server@15.8.0","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"bin":{"igniteui-mcp":"dist/index.js"},"dist":{"shasum":"865d379af3f02a286b8a3324f2c6d24a72bd50b4","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.8.0.tgz","fileCount":60,"integrity":"sha512-mx55EYBfs9gm/EEv+StXkwvbLkQljD8GwOyX736vCHaV0M/HB89ati8iel2+7e1kuUpykMiUHUN32dTbDe4d4g==","signatures":[{"sig":"MEUCIFV3QpfPAPUhp3i8YCSPDntFP8hu3AskMGU0gV2PKCd2AiEAnnAv4TYeS+lutp4xsFOO5TLP94qt/pbEbMPq4Ma0g8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXyi6vKGkxzYPpeRdDAg/wy/RtAIwwgo4C6DqIzPrcBwIhAMbXTTI37C1ohorQ9AiHfk+iXnSqDbVcPQJ0VKW7wsf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32513193},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e23671ba670e2f4ea192702c7698bd0d1c15b7c2","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","release:db":"npm run build:db -- --release","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-react-docs.ts --skip-build","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-blazor-docs.ts --skip-build","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","build:xplat-wc":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputWC","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-angular-docs.ts","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run derive-components:react && npm run update-baseline:react && npm run group-summaries:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npm run update-baseline:blazor && npm run group-summaries:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","build:import-map":"npx tsx scripts/build-import-map.ts","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run derive-components:angular && npm run update-baseline:angular && npm run group-summaries:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","build:xplat-react":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputReact","build:xplat-blazor":"cd common/igniteui-xplat-docs && npm install --silent && npx tsc --skipLibCheck && npx gulp buildOutputBlazor","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run build:xplat-react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npm run derive-components:react && npx tsx scripts/update-baseline.ts --framework react --full && npm run group-summaries:react && npm run build:db -- --framework react","report:toc-coverage":"npx tsx scripts/report-toc-coverage.ts","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-wc-docs.ts --skip-build","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run build:xplat-blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run group-summaries:blazor && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","build:group-summaries":"npx tsx --env-file-if-exists=.env scripts/build-group-summaries.ts","group-summaries:react":"npm run build:group-summaries -- --framework react","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npm run derive-components:angular && npx tsx scripts/update-baseline.ts --framework angular --full && npm run group-summaries:angular && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","group-summaries:blazor":"npm run build:group-summaries -- --framework blazor","pipeline:webcomponents":"npm run clear:build && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npm run update-baseline:webcomponents && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","derive-components:react":"npx tsx scripts/derive-components.ts --framework react","group-summaries:angular":"npm run build:group-summaries -- --framework angular","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","derive-components:blazor":"npx tsx scripts/derive-components.ts --framework blazor","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","derive-components:angular":"npx tsx scripts/derive-components.ts --framework angular","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run build:xplat-wc && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","group-summaries:webcomponents":"npm run build:group-summaries -- --framework webcomponents","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents","derive-components:webcomponents":"npx tsx scripts/derive-components.ts --framework webcomponents"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8cbb87a9-ec35-4023-9013-5b4218090527"}},"repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.19.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","openai":"^6.22.0","vitest":"^5.0.1","js-yaml":"^4.1.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","@types/js-yaml":"^4.0.9","better-sqlite3":"^12.11.1","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_15.8.0_1790778739387_0.34175414879628496","host":"s3://npm-registry-packages-npm-production"}},"15.8.1":{"_id":"@igniteui/mcp-server@15.8.1","bin":{"igniteui-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"dist":{"shasum":"af01036d6a83dbf869702ac192cbfd07e6632118","tarball":"https://registry.npmjs.org/@igniteui/mcp-server/-/mcp-server-15.8.1.tgz","fileCount":60,"integrity":"sha512-/fjTaQZE7D69szdpkXtdSapf/j4Wq7tod+hG3RlWQy5J6B8bCVrYkOSvCdVhWUzzYmQQOXRpi+ifaKF4sdmN7g==","signatures":[{"sig":"MEQCIBNWmrfoKroY5wogu84JATJZ7nd/8FlU8O6zE6+FRaFEAiACOojifyg1qN++IINdZm4oWCTsnDthQBbBQO7+wOtUHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCaqbOmoSYJHdJBBZLcAJ7mEuD6ZsRhVKmg1k+HDpvVWgIgIRSc8Jv2IwYnRmLVmq9LzxABB1hdGHwkCv4nK6s4a9Y="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@igniteui%2fmcp-server@15.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31538475},"main":"dist/index.js","name":"@igniteui/mcp-server","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"584591cfa45a4dbf430d2ba759be2e1324349874","mcpName":"io.github.IgniteUI/mcp-server","scripts":{"test":"vitest run","build":"tsc && npx tsx scripts/build.ts","clear":"npx tsx -e \"import{rmSync}from'fs';rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","build:db":"npx tsx scripts/build-db.ts","coverage":"vitest run --coverage","inspector":"npx @modelcontextprotocol/inspector dist/index.js","diff:react":"npx tsx scripts/diff-docs.ts --framework react","release:db":"npm run build:db -- --release","test:watch":"vitest","clear:build":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared'].forEach(d=>{rmSync('dist/'+d,{recursive:true,force:true})})\"","clear:react":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/react',{recursive:true,force:true})})\"","diff:blazor":"npx tsx scripts/diff-docs.ts --framework blazor","clear:blazor":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/blazor',{recursive:true,force:true})})\"","diff:angular":"npx tsx scripts/diff-docs.ts --framework angular","export:react":"npx tsx scripts/export-docs.ts --framework react","inject:react":"npx tsx scripts/inject-react-docs.ts","clear:angular":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/angular',{recursive:true,force:true})})\"","export:blazor":"npx tsx scripts/export-docs.ts --framework blazor","inject:blazor":"npx tsx scripts/inject-blazor-docs.ts","build:docs:all":"npm run build:docs:angular-api && npm run build:docs:wc-api && npm run build:docs:react-api && npm run build:docs:blazor-api","compress:react":"npx tsx --env-file=.env scripts/compress-react-docs.ts","export:angular":"npx tsx scripts/export-docs.ts --framework angular","inject:angular":"npx tsx scripts/inject-angular-docs.ts","pipeline:react":"npm run clear:build && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run diff:react && npm run compress:react -- --batch submit --manifest dist/diff-manifest.json && npm run compress:react -- --batch poll && npm run derive-components:react && npm run update-baseline:react && npm run group-summaries:react && npm run build:db -- --framework react","validate:react":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/react","compress:blazor":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts","pipeline:blazor":"npm run clear:build && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run diff:blazor && npm run compress:blazor -- --batch submit --manifest dist/diff-manifest.json && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npm run update-baseline:blazor && npm run group-summaries:blazor && npm run build:db -- --framework blazor","validate:blazor":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/blazor","build:import-map":"npx tsx scripts/build-import-map.ts","compress:angular":"npx tsx --env-file=.env scripts/compress-angular-docs.ts","pipeline:angular":"npm run clear:build && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run diff:angular && npm run compress:angular -- --batch submit --manifest dist/diff-manifest.json && npm run compress:angular -- --batch poll && npm run derive-components:angular && npm run update-baseline:angular && npm run group-summaries:angular && npm run build:db -- --framework angular","validate:angular":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/angular","validate:package":"npx tsx scripts/validate-package.ts","build:docs:wc-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-wc-api.ts","diff:webcomponents":"npx tsx scripts/diff-docs.ts --framework webcomponents","clear:webcomponents":"npx tsx -e \"import{rmSync}from'fs';['docs_processing','docs_prepeared','docs_final'].forEach(d=>{rmSync('dist/'+d+'/webcomponents',{recursive:true,force:true})})\"","pipeline:react:full":"npm run clear:react && npm run export:react && npm run inject:react && npm run rewrite-api-urls:react && npm run compress:react -- --batch submit && npm run compress:react -- --batch poll && npm run derive-components:react && npx tsx scripts/update-baseline.ts --framework react --full && npm run group-summaries:react && npm run build:db -- --framework react","report:toc-coverage":"npx tsx scripts/report-toc-coverage.ts","build:docs:react-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-react-api.ts","export:webcomponents":"npx tsx scripts/export-docs.ts --framework webcomponents","inject:webcomponents":"npx tsx scripts/inject-wc-docs.ts","pipeline:blazor:full":"npm run clear:blazor && npm run export:blazor && npm run inject:blazor && npm run rewrite-api-urls:blazor && npm run compress:blazor -- --batch submit && npm run compress:blazor -- --batch poll && npm run derive-components:blazor && npx tsx scripts/update-baseline.ts --framework blazor --full && npm run group-summaries:blazor && npm run build:db -- --framework blazor","build:docs:blazor-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-blazor-api.ts","build:group-summaries":"npx tsx --env-file-if-exists=.env scripts/build-group-summaries.ts","group-summaries:react":"npm run build:group-summaries -- --framework react","pipeline:angular:full":"npm run clear:angular && npm run export:angular && npm run inject:angular && npm run rewrite-api-urls:angular && npm run compress:angular -- --batch submit && npm run compress:angular -- --batch poll && npm run derive-components:angular && npx tsx scripts/update-baseline.ts --framework angular --full && npm run group-summaries:angular && npm run build:db -- --framework angular","update-baseline:react":"npx tsx scripts/update-baseline.ts --framework react --manifest dist/diff-manifest.json","build:docs:angular-api":"git submodule update --init blazor/api-docs && npx tsx scripts/export-angular-api.ts","compress:batch:wc:poll":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch poll","compress:webcomponents":"npx tsx --env-file=.env scripts/compress-wc-docs.ts","group-summaries:blazor":"npm run build:group-summaries -- --framework blazor","pipeline:webcomponents":"npm run clear:build && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run diff:webcomponents && npm run compress:webcomponents -- --batch submit --manifest dist/diff-manifest.json && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npm run update-baseline:webcomponents && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","rewrite-api-urls:react":"npx tsx scripts/rewrite-api-links.ts --platform react","update-baseline:blazor":"npx tsx scripts/update-baseline.ts --framework blazor --manifest dist/diff-manifest.json","validate:webcomponents":"npx tsx --env-file=.env scripts/validate-docs.ts --input ./dist/docs_final/webcomponents","derive-components:react":"npx tsx scripts/derive-components.ts --framework react","group-summaries:angular":"npm run build:group-summaries -- --framework angular","rewrite-api-urls:blazor":"npx tsx scripts/rewrite-api-links.ts --platform blazor","update-baseline:angular":"npx tsx scripts/update-baseline.ts --framework angular --manifest dist/diff-manifest.json","build:docs:webcomponents":"git submodule update --init webcomponents/igniteui-webcomponents && npm run build && node scripts/build-docs.mjs webcomponents","compress:batch:wc:submit":"npx tsx --env-file=.env scripts/compress-wc-docs.ts --batch submit","derive-components:blazor":"npx tsx scripts/derive-components.ts --framework blazor","rewrite-api-urls:angular":"npx tsx scripts/rewrite-api-links.ts --platform angular","compress:batch:react:poll":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch poll","derive-components:angular":"npx tsx scripts/derive-components.ts --framework angular","compress:batch:blazor:poll":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch poll","compress:batch:angular:poll":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch poll","compress:batch:react:submit":"npx tsx --env-file=.env scripts/compress-react-docs.ts --batch submit","pipeline:webcomponents:full":"npm run clear:webcomponents && npm run export:webcomponents && npm run inject:webcomponents && npm run rewrite-api-urls:webcomponents && npm run compress:webcomponents -- --batch submit && npm run compress:webcomponents -- --batch poll && npm run derive-components:webcomponents && npx tsx scripts/update-baseline.ts --framework webcomponents --full && npm run group-summaries:webcomponents && npm run build:db -- --framework webcomponents","compress:batch:blazor:submit":"npx tsx --env-file=.env scripts/compress-blazor-docs.ts --batch submit","compress:batch:angular:submit":"npx tsx --env-file=.env scripts/compress-angular-docs.ts --batch submit","group-summaries:webcomponents":"npm run build:group-summaries -- --framework webcomponents","update-baseline:webcomponents":"npx tsx scripts/update-baseline.ts --framework webcomponents --manifest dist/diff-manifest.json","rewrite-api-urls:webcomponents":"npx tsx scripts/rewrite-api-links.ts --platform webcomponents","derive-components:webcomponents":"npx tsx scripts/derive-components.ts --framework webcomponents"},"version":"15.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8cbb87a9-ec35-4023-9013-5b4218090527"}},"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"_npmVersion":"11.19.0","description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","directories":{},"maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.1","dotenv":"^17.2.4","sql.js":"^1.14.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.6","openai":"^6.22.0","vitest":"^5.0.1","octokit":"^5.0.5","typedoc":"^0.28.6","@types/tmp":"^0.2.6","typescript":"^5.8.3","@types/node":"^25.2.2","js-tiktoken":"^1.0.21","better-sqlite3":"^12.11.1","@types/better-sqlite3":"^7.6.13","typedoc-plugin-markdown":"^4.4.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_15.8.1_1790872624285_0.030040001750661682"}}},"time":{"created":"2026-03-25T04:16:40.121Z","modified":"2026-10-01T16:37:05.040Z","14.10.0-alpha.0":"2026-03-25T04:16:40.416Z","14.10.0-alpha.1":"2026-03-25T04:23:57.228Z","14.10.0-alpha.2":"2026-03-25T04:58:31.164Z","14.10.0-alpha.3":"2026-03-25T11:28:29.618Z","14.10.0-alpha.4":"2026-03-27T12:49:23.508Z","15.0.0-rc.0":"2026-04-02T15:46:08.011Z","15.0.0-rc.1":"2026-04-17T18:40:36.657Z","15.0.0-rc.2":"2026-04-21T07:18:14.926Z","15.0.0-rc.3":"2026-04-21T17:49:13.266Z","15.0.0":"2026-04-22T16:55:22.961Z","15.1.0-beta.0":"2026-04-28T09:38:43.568Z","15.0.1":"2026-04-28T15:35:59.254Z","15.1.0":"2026-05-13T13:52:13.690Z","15.2.0":"2026-05-18T15:51:16.680Z","15.2.1-alpha.3":"2026-05-20T07:22:30.871Z","15.2.1":"2026-05-20T11:13:33.846Z","15.2.2-alpha.0":"2026-05-20T12:46:26.352Z","15.2.2-alpha.1":"2026-05-20T13:16:45.162Z","15.2.2-alpha.2":"2026-05-22T10:47:20.333Z","15.2.2-alpha.3":"2026-05-27T13:33:38.036Z","15.2.2":"2026-06-01T11:29:50.042Z","15.3.0":"2026-06-09T15:24:32.754Z","15.3.1-beta.1":"2026-06-18T13:21:11.239Z","15.4.0":"2026-06-24T16:12:28.786Z","15.4.1-beta.0":"2026-06-26T10:12:38.678Z","15.4.1":"2026-06-26T12:13:07.820Z","15.5.0":"2026-07-15T13:43:10.957Z","15.5.1":"2026-08-05T14:57:23.363Z","15.6.0":"2026-08-31T14:21:06.957Z","15.6.1":"2026-09-01T14:25:22.889Z","15.7.0":"2026-09-15T14:03:58.950Z","15.8.0":"2026-09-30T14:32:19.624Z","15.8.1":"2026-10-01T16:37:04.629Z"},"bugs":{"url":"https://github.com/IgniteUI/igniteui-cli/issues"},"homepage":"https://github.com/IgniteUI/igniteui-cli#readme","repository":{"url":"git+https://github.com/IgniteUI/igniteui-cli.git","type":"git","directory":"packages/igniteui-mcp/igniteui-doc-mcp"},"description":"Unified MCP server for Ignite UI — documentation, GitHub API, and CLI scaffolding","maintainers":[{"name":"igniteui","email":"igniteui@infragistics.com"}],"readme":"# Ignite UI MCP Server\n\nMCP server for [Ignite UI](https://www.infragistics.com/products/ignite-ui) — gives AI assistants and coding agents accurate component documentation, API reference, exact import paths, and project setup guidance for **Angular**, **React**, **Blazor**, and **Web Components**.\n\nShips fully self-contained: a bundled SQLite database of pre-compressed, LLM-optimized component docs, pre-built API reference data for all four frameworks, and symbol-to-module import maps. No API keys, no network access, and no additional setup required.\n\n- **Registry name:** `io.github.IgniteUI/mcp-server`\n- **GitHub MCP Registry:** [github.com/mcp/IgniteUI/mcp-server](https://github.com/mcp/IgniteUI/mcp-server) — the gallery behind VS Code and Visual Studio\n- **Official MCP Registry:** [`io.github.IgniteUI/mcp-server`](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.IgniteUI/mcp-server)\n- **npm package:** [`@igniteui/mcp-server`](https://www.npmjs.com/package/@igniteui/mcp-server)\n- **Transport:** stdio\n- **Requirements:** Node.js 20 or newer\n\n## Why use it\n\nIgnite UI ships four separate component libraries with distinct component names, prop names, event shapes, and binding syntax (`IgxGrid` / `IgrGrid` / `IgbGrid` / `IgcGridComponent`). Assistants working from general training data routinely mix them, producing code that looks right and fails at runtime. Import paths are another common failure: Ignite UI for Angular is split into secondary entry points (`igniteui-angular/grids/grid`, `igniteui-angular/directives`, ...), and React and Web Components symbols are spread over several packages, so guessed imports produce \"has no exported member\" or \"cannot find module\" errors. This server keeps every lookup scoped to one framework and returns the real, current documentation, API surface, and import paths for it.\n\n## Install from the MCP Gallery\n\nThe server is published to the [official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.IgniteUI/mcp-server) and listed in the [GitHub MCP Registry](https://github.com/mcp/IgniteUI/mcp-server), so you can find and install it from inside your IDE with no manual configuration.\n\n### VS Code\n\n1. Open the Extensions view (`Ctrl+Shift+X` / `Cmd+Shift+X`).\n2. Search for `@mcp Ignite UI`.\n3. Select **Ignite UI MCP Server** and click **Install**. To share the setup with your team, right-click it and choose **Install in Workspace** instead — this writes the entry to `.vscode/mcp.json`.\n\nListing: [github.com/mcp/IgniteUI/mcp-server](https://github.com/mcp/IgniteUI/mcp-server). See [Add and manage MCP servers in VS Code](https://code.visualstudio.com/docs/copilot/chat/mcp-servers).\n\n### Visual Studio\n\nRequires Visual Studio 2026, or Visual Studio 2022 version 17.14 or later.\n\n1. From the menu, select **Extensions** > **MCP Registries...** to open the **MCP Server Manager**.\n2. Find **Ignite UI MCP Server** and click **Install**.\n3. In the GitHub Copilot Chat window, switch to **Agent** mode and enable the Ignite UI tools in the tool picker.\n\nSee [Use MCP servers in Visual Studio](https://learn.microsoft.com/visualstudio/ide/mcp-servers).\n\n> For theming and styling, also install the companion [Ignite UI Theming MCP Server](https://github.com/mcp/IgniteUI/igniteui-theming) the same way.\n\n## Quick Start\n\nRun directly with `npx` — no install needed:\n\n```bash\nnpx -y @igniteui/mcp-server\n```\n\nOr install globally:\n\n```bash\nnpm install -g @igniteui/mcp-server\nigniteui-mcp\n```\n\n## MCP Client Configuration\n\n### Claude Code\n\n```bash\nclaude mcp add igniteui -- npx -y @igniteui/mcp-server\n```\n\n### VS Code\n\nAdd to `.vscode/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"igniteui\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@igniteui/mcp-server\"]\n    }\n  }\n}\n```\n\n### Visual Studio\n\nAdd to `.mcp.json` in your solution directory (or `%USERPROFILE%\\.mcp.json` for all solutions):\n\n```json\n{\n  \"servers\": {\n    \"igniteui\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@igniteui/mcp-server\"]\n    }\n  }\n}\n```\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"igniteui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@igniteui/mcp-server\"]\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to your Cursor MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"igniteui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@igniteui/mcp-server\"]\n    }\n  }\n}\n```\n\n### Via the Ignite UI CLI\n\nIf you already use [`igniteui-cli`](https://www.npmjs.com/package/igniteui-cli), it bundles this server and can launch it for you — substitute this command in any of the configurations above:\n\n```json\n{\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"igniteui-cli\", \"mcp\"]\n}\n```\n\n## Available Tools\n\nEvery tool is scoped to a single framework — `angular`, `react`, `blazor`, or `webcomponents`. Documentation tools take a `framework` parameter; API reference tools take a `platform` parameter.\n\n| Tool | Parameters | Description |\n|------|-----------|-------------|\n| `list_components` | `framework` (required), `filter`, `group`, `detail` | Browse the component doc index, grouped by the published documentation table of contents. By default returns a compact index — one heading per group with a short summary and its doc names. `group` (a heading exactly as printed, e.g. `Grids & Lists > Data Grid`) returns that group's docs with summaries; in grouped mode, `filter` is a case-insensitive substring match against filename, component name, keywords, summary, and group name; `detail: \"docs\"` returns the flat per-doc list with every summary (much larger), where `filter` does not match group names. No pagination. |\n| `get_doc` | `framework` (required), `name` (required) | Return the full markdown content of one component doc by name, kebab-case without `.md` (e.g. `grid-editing`, `accordion`). Bare grid feature names resolve automatically (`sorting` → `grid-sorting`), and common aliases are handled (`virtual-scroll` → `grid-virtualization`). |\n| `search_docs` | `framework` (required), `query` (required) | Full-text search across the docs for one framework. Returns up to 20 title- and keyword-weighted results with highlighted excerpts. Multi-word queries are implicit AND; trailing `*` does prefix matching (`grid*`); hyphenated terms match as phrases. |\n| `search_api` | `query` (required), `platform` | Discover API entries by keyword, feature name, or partial component name. Returns up to 10 ranked results with framework tag, API type, and excerpt. Omit `platform` to search all four frameworks at once. |\n| `get_api_reference` | `platform` (required), `component` (required), `section`, `member` | Return the full API reference for an exact component or class name (case-insensitive). Narrow the response with `section` (`properties`, `methods`, `events`, `all` — default `all`) or `member` to fetch a single property/method/event. `member` takes precedence over `section`. |\n| `resolve_import` | `symbols` (required), `platform` | Return ready-to-paste import statements for up to 50 symbols per call, grouped by module — e.g. `IgxGridComponent` → `'igniteui-angular/grids/grid'`, `IgxColumnComponent` → `'igniteui-angular/grids/core'`, `IgcGridComponent` → `'igniteui-webcomponents-grids/grids'`. For Blazor, returns the NuGet package, the `@using` namespace and the module registration. The platform is inferred per symbol from the `Igx`/`Igr`/`Igc`/`Igb` prefix; pass `platform` for unprefixed names (e.g. `GridSelectionMode`). Unknown names get \"Did you mean\" suggestions (`IgxGrid` → `IgxGridComponent`). |\n| `get_project_setup_guide` | `framework` (optional) | Setup guidance for a new Ignite UI project. Angular, React, and Web Components return Ignite UI CLI scaffolding steps; Blazor returns `dotnet new` + NuGet instructions. Read-only — creates no files and runs no commands. |\n\nAll tools are read-only and do not reach outside the server in the default local mode.\n\n### Resolving imports\n\nAgents should call `resolve_import` before writing or fixing import statements, passing every symbol a file needs in one call:\n\n```json\n{ \"symbols\": [\"IgxGridComponent\", \"IgxColumnComponent\", \"IgxButtonDirective\"] }\n```\n\nreturns, per platform:\n\n```ts\nimport { IgxButtonDirective } from 'igniteui-angular/directives';\nimport { IgxColumnComponent } from 'igniteui-angular/grids/core';\nimport { IgxGridComponent } from 'igniteui-angular/grids/grid';\n```\n\nplus notes such as keeping the `@infragistics/` scope when the project uses the licensed packages, or, for Blazor, the `.Trial` NuGet package naming and the `AddIgniteUIBlazor(typeof(IgbGridModule))` registration line.\n\n`symbols` is forgiving about input shape: `type` prefixes, `X as Y` aliases, generic arguments, a JSON array serialized as a string, and whole pasted import statements are all reduced to bare symbol names.\n\n## Available Prompts\n\n| Prompt | Description |\n|--------|-------------|\n| `igniteui-usage-guide` | Instructions for using the Ignite UI tools — framework detection, documentation lookup, API reference, and project setup. |\n\n## Framework Detection\n\nThe server detects the target framework from component prefixes in your code:\n\n| Framework | Value | Prefix | Example | Package |\n|-----------|-------|--------|---------|---------|\n| Angular | `angular` | `Igx` | `IgxGrid`, `IgxCombo` | `igniteui-angular` |\n| React | `react` | `Igr` | `IgrGrid`, `IgrCombo` | `igniteui-react` |\n| Blazor | `blazor` | `Igb` | `IgbGrid`, `IgbCombo` | `IgniteUI.Blazor` |\n| Web Components | `webcomponents` | `Igc` + `Component` suffix | `IgcGridComponent` | `igniteui-webcomponents` |\n\nFile extensions also help: `.razor` → Blazor, `.tsx` → React, `.ts` + `.html` → Angular or Web Components.\n\n## Modes\n\n### Local (default)\n\nFully self-contained — no network access or credentials required. Serves the bundled SQLite database with FTS4 full-text search via [sql.js](https://github.com/sql-js/sql.js/) (WebAssembly), and the API reference data shipped alongside it.\n\n### Remote\n\nProxies documentation requests to a backend API. Requires the `--remote` flag with a URL:\n\n```bash\nigniteui-mcp --remote https://your-backend-url.com\n```\n\nThe URL may also come from an environment variable, but the flag is still required to activate remote mode:\n\n```bash\nIGNITEUI_MCP_DOCS_BACKEND_URL=https://your-backend-url.com igniteui-mcp --remote\n```\n\nAPI reference tools (`search_api`, `get_api_reference`) and `resolve_import` always read the bundled local data in both modes.\n\n## CLI Options\n\n```bash\n# Local mode (default) — bundled SQLite database\nigniteui-mcp\n\n# Remote mode — proxy documentation requests to a backend\nigniteui-mcp --remote https://your-backend-url.com\n\n# Debug logging — appends tool inputs, output previews, and timings to mcp-server.log\n# next to the installed dist/index.js\nigniteui-mcp --debug\n```\n\n### Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `DB_PATH` | Override the path to the SQLite database file. Defaults to the bundled `dist/igniteui-docs.db`. |\n| `IGNITEUI_MCP_DOCS_BACKEND_URL` | Backend URL used with `--remote` when no URL argument is given. Does not enable remote mode on its own. |\n\n## Building From Source\n\nThe bundled database, the pre-built API reference data, and the import maps are committed to the repository, so a source checkout needs no submodules or API keys to run the server:\n\n```bash\ngit clone https://github.com/IgniteUI/igniteui-cli.git\ncd igniteui-cli/packages/igniteui-mcp/igniteui-doc-mcp\nnpm install\nnpm run build     # tsc + copy db/igniteui-docs.db and setup guides into dist/\nnpm start         # local mode\n```\n\nTest with the MCP Inspector:\n\n```bash\nnpm run inspector\n```\n\nRegenerating the documentation database or the API reference data is a maintainer task requiring git submodules and an `OPENAI_API_KEY`. See the pipeline scripts in `package.json` (`build:docs:*`, `pipeline:*`, `build:db`) and `docs/knowledgebase.md` for details.\n\nThe `resolve_import` maps in `data/import-map/` are regenerated with `npm run build:import-map`. Angular entry points come from the typings of the published `igniteui-angular` package (`latest` by default, override with `-- --angular <version>`) and are verified by type-checking every mapped import; React and Web Components mappings come from imports observed in the examples submodules. Blazor needs no map — it is resolved from the API reference data.\n\n## Links\n\n- [Ignite UI](https://www.infragistics.com/products/ignite-ui)\n- [GitHub MCP Registry listing](https://github.com/mcp/IgniteUI/mcp-server)\n- [npm package](https://www.npmjs.com/package/@igniteui/mcp-server)\n- [Source repository](https://github.com/IgniteUI/igniteui-cli)\n- [Issue tracker](https://github.com/IgniteUI/igniteui-cli/issues)\n\n## License\n\nMIT © [Infragistics](https://www.infragistics.com/)\n","readmeFilename":"README.md"}