{"_id":"@jpisnice/shadcn-ui-mcp-server","_rev":"8-e90c3f85408194dbdb048fae7f92f03c","name":"@jpisnice/shadcn-ui-mcp-server","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle","email":"www.janardhanpolle@gmail.com"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.0.0","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"8966428a10e1a1a62fb58a7aab218b75a2c067af","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.0.0.tgz","fileCount":13,"integrity":"sha512-nM9c2m9o+qoIvh64PkyaGF19VssX6+wwuft1eEGqZ25X1B89QeC2TidGl2YAwaXmztOePfaY1U20m6GnoNShYA==","signatures":[{"sig":"MEQCIBj7emRTklHxMyk6uFo0/0PuOkEEWkC/MmGia8wWCmjyAiAXCWOrCeLodiy2WewCZrJjH2iuEvnNiSBA8Zs0uVNr/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102953},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7c4290c73344697361faf1722ba73c609b89bfe1","scripts":{"dev":"tsc && node build/index.js","test":"./test-package.sh","build":"tsc","clean":"rm -rf build","start":"node build/index.js","examples":"./examples.sh","prepublishOnly":"npm run clean && npm run build && chmod +x build/index.js"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol (MCP) server for shadcn/ui v4 components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.0.0_1749547525471_0.026484169060761342","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.0.1","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle","email":"www.janardhanpolle@gmail.com"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.0.1","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"580f2ce91dd361b801380d28c5e2202b09f66af1","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.0.1.tgz","fileCount":13,"integrity":"sha512-aVtQRY4C1OgDPcuLpsmu9C0iI+/b55ll/R9lujxcTN37V7KNQ1DsfaZnBnFThOO3TKmi6BkJ3lCP8bKpEU708w==","signatures":[{"sig":"MEUCIG0wdBkLjjByT8yDUetWi6mFvn+VhAlwPHEXquXJCfhgAiEApiW8M6lzvPrTeHvtJORzwkXhQwjKp7imaCmWGaYEkUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102950},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6bea44c3d47e54cb14b060d6aba04cea4fc5d315","scripts":{"dev":"tsc && node build/index.js","test":"./test-package.sh","build":"tsc","clean":"rm -rf build","start":"node build/index.js","examples":"./examples.sh","prepublishOnly":"npm run clean && npm run build && chmod +x build/index.js"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.0.1_1749548069702_0.9098557194755628","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.0.2","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle","email":"www.janardhanpolle@gmail.com"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.0.2","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"84fc91df9f455edc84a7ebebd4ea4f5a994eb24a","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.0.2.tgz","fileCount":13,"integrity":"sha512-quKHUIqScugX/qKjXB9aIQMrzx3itmFT0CUGAWjhuEiRNeiavo3O8JcElsRqX28bg5Y2z/+J+VNE02VD+Lix2A==","signatures":[{"sig":"MEUCIGdfv5vYg3tHBCLGrMLs3EnV3+wHpT6v/v2m6smBs0efAiEAsxBQxp6VwebyGWbpu68ExybeP75r+MaJbSBG6iF6y6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103128},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4a2168a28fba005e3548fc244688d4005a957f84","scripts":{"dev":"tsc && node build/index.js","test":"./test-package.sh","build":"tsc","clean":"rm -rf build","start":"node build/index.js","examples":"./examples.sh","prepublishOnly":"npm run clean && npm run build && chmod +x build/index.js"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.0.2_1752853932577_0.1067271732244981","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.0.3","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle","email":"www.janardhanpolle@gmail.com"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.0.3","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"8a6e50dcb02484d0000d7fc80946d7054ac9cf42","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.0.3.tgz","fileCount":23,"integrity":"sha512-VBcJ+88CVYtPUcuB/6Rvy3/P/ygXMoJVohmt7qPsb568rfPBcp+TBSQh9VSwEmzfKumKKthrCWp2H9qDsRgVYQ==","signatures":[{"sig":"MEUCIHP0vdbwTSBEOdTZg25Y1F3Ia7x795myiFdcbt7B7Do8AiEAo0CPCGVH22whMfCUyXOQMnUhwMYd/Xxe31Srrm54AbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127068},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"588c5e5800accce0c0e96807f4568b192c8c1d3e","scripts":{"dev":"tsc && node build/index.js","test":"./test-package.sh","build":"tsc","clean":"rm -rf build","start":"node build/index.js","examples":"./examples.sh","prepublishOnly":"npm run clean && npm run build && chmod +x build/index.js"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","uuid":"^10.0.0","axios":"^1.8.4","cheerio":"^1.0.0","winston":"^3.15.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.0.3_1752911004247_0.6565676900216635","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.1.0","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.1.0","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"ae7f377b32d48673f1f12129f16188367b80c737","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.1.0.tgz","fileCount":32,"integrity":"sha512-46MzJb4U6LDiw0EsTapg1C3sccrrxkg0LRQtTtnL8+8FVkmyPFrF25LBnw71J5OVUKXRKaYJDDpJHqTMrA2WWw==","signatures":[{"sig":"MEUCIBJ9cjxcUDsa+7rOuRRB4cXHGqffiWMnnVe24/vwR1guAiEAs+acPJ+zEhZ9uFs8at87FYLMEsdx+qcAA0ZYnfSccGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214585},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8bcea4d0863fe5413f674673928a8ccc29671694","scripts":{"dev":"tsc && node build/index.js","test":"./test-package.sh","build":"tsc","clean":"rm -rf build","start":"node build/index.js","examples":"./examples.sh","prepublishOnly":"npm run clean && npm run build && chmod +x build/index.js"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","uuid":"^10.0.0","axios":"^1.8.4","cheerio":"^1.0.0","winston":"^3.15.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.5","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.1.0_1755097277062_0.5332397033143905","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.0.4","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.0.4","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"383a82fc9a837a50f3d657ed830b3bb608b7ab09","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.0.4.tgz","fileCount":35,"integrity":"sha512-qPw7WzuHcnWq2PVblZ7426yCty3domird7oKdMov00Yvj4lrVYhxpRmUzosTcVpsymxwcGWEutQvTXd+/PWmgg==","signatures":[{"sig":"MEYCIQDelxvamdWD1+fgCidJ0RzI3NstrNDtAtYmKmMMFWbSTwIhAMKCA3lvJrrd/bm55+2mz83QLFWb6oTRx35S3LWPbQyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249454},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1c7ba9e034c8dd6c29236868155c3e3592e6ca31","scripts":{"dev":"tsc && node build/index.js","test":"powershell -ExecutionPolicy Bypass -File test-package.ps1","build":"tsc","clean":"node -e \"const fs=require('fs');if(fs.existsSync('build'))fs.rmSync('build',{recursive:true,force:true})\"","start":"node build/index.js","examples":"./examples.sh","publish:fast":"powershell -ExecutionPolicy Bypass -File scripts/publish-windows.ps1 -SkipSecurity","security:all":"npm run security:audit && npm run security:licenses && npm run security:snyk || echo 'Snyk authentication required - run snyk auth to enable'","publish:force":"powershell -ExecutionPolicy Bypass -File scripts/publish-windows.ps1 -Force","security:snyk":"snyk test","version:major":"node scripts/bump-version.js major","version:minor":"node scripts/bump-version.js minor","version:patch":"node scripts/bump-version.js patch","prepublishOnly":"npm run security:all && npm run test && npm run clean && npm run build","security:audit":"npm audit --audit-level=moderate","publish:package":"powershell -ExecutionPolicy Bypass -File scripts/publish-windows.ps1","security:secrets":"echo 'Secret scanning would be implemented with gitleaks'","security:licenses":"license-checker --summary","security:audit:fix":"npm audit fix","prepublish:security":"npm run security:all"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"23.11.1","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.8.4","cheerio":"^1.0.0","express":"^4.21.2","winston":"^3.15.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"snyk":"^1.1300.1","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/express":"^5.0.1","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.0.4_1761206693032_0.6590836045344921","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"1.1.4","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle"},"license":"MIT","_id":"@jpisnice/shadcn-ui-mcp-server@1.1.4","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"bin":{"shadcn-mcp":"build/index.js"},"dist":{"shasum":"d09e8102cf0cc837b95f8461ab2c5847b14c3a18","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-1.1.4.tgz","fileCount":35,"integrity":"sha512-T4ZZfGHmA/uuB2eoHzsEsmbmFawfa+pqrQtTe9in8Ew9n53Y556q78xYfhjs0tXK3305oXr4DG++al66N6/ykw==","signatures":[{"sig":"MEYCIQDHBl5nEXv82+w+g9ovtizz3BlGefKMtR/AfEs546co6gIhAJIzmnyqdBKlw4+MNfydGyoEfRuJgWNexjpK4kjZm4Il","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249454},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9bf458ae0eb8ae93d0ba1ec3b0f58a3bcf7f13fc","scripts":{"dev":"tsc && node build/index.js","test":"powershell -ExecutionPolicy Bypass -File test-package.ps1","build":"tsc","clean":"node -e \"const fs=require('fs');if(fs.existsSync('build'))fs.rmSync('build',{recursive:true,force:true})\"","start":"node build/index.js","examples":"./examples.sh","publish:fast":"powershell -ExecutionPolicy Bypass -File scripts/publish-windows.ps1 -SkipSecurity","security:all":"npm run security:audit && npm run security:licenses && npm run security:snyk || echo 'Snyk authentication required - run snyk auth to enable'","publish:force":"powershell -ExecutionPolicy Bypass -File scripts/publish-windows.ps1 -Force","security:snyk":"snyk test","version:major":"node scripts/bump-version.js major","version:minor":"node scripts/bump-version.js minor","version:patch":"node scripts/bump-version.js patch","prepublishOnly":"npm run security:all && npm run test && npm run clean && npm run build","security:audit":"npm audit --audit-level=moderate","publish:package":"powershell -ExecutionPolicy Bypass -File scripts/publish-windows.ps1","security:secrets":"echo 'Secret scanning would be implemented with gitleaks'","security:licenses":"license-checker --summary","security:audit:fix":"npm audit fix","prepublish:security":"npm run security:all"},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"repository":{"url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","directories":{},"_nodeVersion":"23.11.1","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^10.0.0","axios":"^1.8.4","cheerio":"^1.0.0","express":"^4.21.2","winston":"^3.15.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"snyk":"^1.1300.1","typescript":"^5.7.2","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/uuid":"^10.0.0","@types/express":"^5.0.1","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-mcp-server_1.1.4_1761206805109_0.6861664909968024","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@jpisnice/shadcn-ui-mcp-server","version":"2.0.0","description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","type":"module","main":"./build/index.js","bin":{"shadcn-mcp":"build/index.js"},"scripts":{"build":"tsc","clean":"node -e \"const fs=require('fs');if(fs.existsSync('build'))fs.rmSync('build',{recursive:true,force:true})\"","prepublishOnly":"npm run security:all && npm run test && npm run clean && npm run build","start":"node build/index.js","dev":"tsc && node build/index.js","test":"powershell -ExecutionPolicy Bypass -File test-package.ps1","examples":"./examples.sh","security:audit":"npm audit --audit-level=moderate","security:audit:fix":"npm audit fix","security:licenses":"license-checker --summary","security:snyk":"snyk test","security:secrets":"echo 'Secret scanning would be implemented with gitleaks'","security:all":"npm run security:audit && npm run security:licenses && npm run security:snyk || echo 'Snyk authentication required - run snyk auth to enable'","prepublish:security":"npm run security:all","version:patch":"node scripts/bump-version.js patch","version:minor":"node scripts/bump-version.js minor","version:major":"node scripts/bump-version.js major","publish:auto":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1","publish:quick":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1 -SkipTests -Force","publish:direct":"npm publish --access public --ignore-scripts"},"keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"author":{"name":"Janardhan Pollle"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git"},"bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.16.0","axios":"^1.8.4","cheerio":"^1.0.0","cors":"^2.8.5","express":"^4.21.2","joi":"^17.13.3","uuid":"^10.0.0","winston":"^3.15.0","zod":"^3.24.2"},"devDependencies":{"@types/cors":"^2.8.17","@types/express":"^5.0.1","@types/node":"^22.10.5","@types/uuid":"^10.0.0","license-checker":"^25.0.1","snyk":"^1.1300.1","typescript":"^5.7.2"},"gitHead":"ce8e7207266ce7cc205177b0ac8c68ad2aaedb54","_id":"@jpisnice/shadcn-ui-mcp-server@2.0.0","homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-ml85nXlS+ZM0B/+JEXYTF6J3Epd8zFcSYJShPstat2IwK0+j2jhTt71RlwoFcLYkB7FoXrEuZX1ThwaYifU1YA==","shasum":"7492aa2acf260f44d277063c41493832c49bf48e","tarball":"https://registry.npmjs.org/@jpisnice/shadcn-ui-mcp-server/-/shadcn-ui-mcp-server-2.0.0.tgz","fileCount":49,"unpackedSize":442624,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE9D2csg8gE1WcpuY1wEXZhbdXWmiwLq3e7p5BRdcXOsAiBbxsh1+dXfbtBEjL+4SjivKai33/VOjZ5ji43xb1UzYA=="}]},"_npmUser":{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"},"directories":{},"maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shadcn-ui-mcp-server_2.0.0_1769766669944_0.3051170227051967"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-10T09:25:25.388Z","modified":"2026-01-30T09:51:10.198Z","1.0.0":"2025-06-10T09:25:25.695Z","1.0.1":"2025-06-10T09:34:29.880Z","1.0.2":"2025-07-18T15:52:12.793Z","1.0.3":"2025-07-19T07:43:24.433Z","1.1.0":"2025-08-13T15:01:17.242Z","1.0.4":"2025-10-23T08:04:53.234Z","1.1.4":"2025-10-23T08:06:45.321Z","2.0.0":"2026-01-30T09:51:10.092Z"},"bugs":{"url":"https://github.com/Jpisnice/shadcn-ui-mcp-server/issues"},"author":{"name":"Janardhan Pollle"},"license":"MIT","homepage":"https://github.com/Jpisnice/shadcn-ui-mcp-server#readme","keywords":["mcp","model-context-protocol","shadcn","shadcn-ui","ui-components","react","typescript","ai-tools","claude","copilot"],"repository":{"type":"git","url":"git+https://github.com/Jpisnice/shadcn-ui-mcp-server.git"},"description":"A Model Context Protocol (MCP) server for shadcn/ui components, providing AI assistants with access to component source code, demos, blocks, and metadata.","maintainers":[{"name":"jpisnice","email":"www.janardhanpolle@gmail.com"}],"readme":"# Shadcn UI v4 MCP Server\r\n\r\n[![npm version](https://badge.fury.io/js/@jpisnice%2Fshadcn-ui-mcp-server.svg)](https://badge.fury.io/js/@jpisnice%2Fshadcn-ui-mcp-server)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\n[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/Jpisnice/shadcn-ui-mcp-server)](https://archestra.ai/mcp-catalog/jpisnice__shadcn-ui-mcp-server)\r\n\r\n> **🚀 The fastest way to integrate shadcn/ui components into your AI workflow**\r\n\r\nA Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to [shadcn/ui v4](https://ui.shadcn.com/) components, blocks, demos, and metadata. Seamlessly retrieve React, Svelte, Vue, and React Native implementations for your AI-powered development workflow.\r\n\r\n## ✨ Key Features\r\n\r\n- **🎯 Multi-Framework Support** - React, Svelte, Vue, and React Native implementations\r\n- **📦 Component Source Code** - Latest shadcn/ui v4 TypeScript source\r\n- **🎨 Component Demos** - Example implementations and usage patterns  \r\n- **🏗️ Blocks Support** - Complete block implementations (dashboards, calendars, forms)\r\n- **📋 Metadata Access** - Dependencies, descriptions, and configuration details\r\n- **🔍 Directory Browsing** - Explore repository structures\r\n- **⚡ Smart Caching** - Efficient GitHub API integration with rate limit handling\r\n- **🌐 SSE Transport** - Server-Sent Events support for multi-client deployments\r\n- **🐳 Docker Ready** - Production-ready containerization with Docker Compose\r\n\r\n## 🚀 Quick Start\r\n\r\n```bash\r\n# Basic usage (60 requests/hour)\r\nnpx @jpisnice/shadcn-ui-mcp-server\r\n\r\n# With GitHub token (5000 requests/hour) - Recommended\r\nnpx @jpisnice/shadcn-ui-mcp-server --github-api-key ghp_your_token_here\r\n\r\n# Switch frameworks\r\nnpx @jpisnice/shadcn-ui-mcp-server --framework svelte\r\nnpx @jpisnice/shadcn-ui-mcp-server --framework vue\r\nnpx @jpisnice/shadcn-ui-mcp-server --framework react-native\r\n```\r\n\r\n**🎯 Get your GitHub token in 2 minutes**: [docs/getting-started/github-token.md](docs/getting-started/github-token.md)\r\n\r\n## 📦 One-Click Installation (Claude Desktop)\r\n\r\nDownload and double-click the `.mcpb` file for instant installation:\r\n\r\n1. Download `shadcn-ui-mcp-server.mcpb` from [Releases](https://github.com/Jpisnice/shadcn-ui-mcp-server/releases)\r\n2. Double-click the file - Claude Desktop opens automatically\r\n3. Enter your GitHub token (optional, for higher rate limits)\r\n4. Click Install - tools are available immediately\r\n\r\n**Manual install:** Claude Desktop → Settings → MCP → Add Server → Browse → Select `.mcpb` file\r\n\r\n> **References:** [Anthropic Desktop Extensions](https://www.anthropic.com/engineering/desktop-extensions) | [Building MCPB](https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb)\r\n\r\n## 🌐 SSE Transport & Docker Deployment\r\n\r\nRun the server with **Server-Sent Events (SSE)** transport for multi-client support and production deployments:\r\n\r\n### Quick Start with SSE\r\n```bash\r\n# SSE mode (supports multiple concurrent connections)\r\nnode build/index.js --mode sse --port 7423\r\n\r\n# Docker Compose (production ready)\r\ndocker-compose up -d\r\n\r\n# Connect with Claude Code\r\nclaude mcp add --scope user --transport sse shadcn-mcp-server http://localhost:7423/sse\r\n```\r\n\r\n### Transport Modes\r\n- **`stdio`** (default) - Standard input/output for CLI usage\r\n- **`sse`** - Server-Sent Events for HTTP-based connections\r\n- **`dual`** - Both stdio and SSE simultaneously\r\n\r\n### Docker Examples\r\n```bash\r\n# Basic container\r\ndocker run -p 7423:7423 shadcn-ui-mcp-server\r\n\r\n# With GitHub API token\r\ndocker run -p 7423:7423 -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token shadcn-ui-mcp-server\r\n\r\n# Docker Compose (recommended)\r\ndocker-compose up -d\r\ncurl http://localhost:7423/health\r\n```\r\n\r\n### Environment Variables\r\n- `MCP_TRANSPORT_MODE` - Transport mode (stdio|sse|dual)\r\n- `MCP_PORT` - SSE server port (default: 7423 - SHADCN on keypad!)\r\n- `MCP_HOST` - Host binding (default: 0.0.0.0)\r\n- `MCP_CORS_ORIGINS` - CORS origins (comma-separated)\r\n- `GITHUB_PERSONAL_ACCESS_TOKEN` - GitHub API token\r\n\r\n## 📚 Documentation\r\n\r\n| Section | Description |\r\n|---------|-------------|\r\n| [🚀 Getting Started](docs/getting-started/) | Installation, setup, and first steps |\r\n| [⚙️ Configuration](docs/configuration/) | Framework selection, tokens, and options |\r\n| [🔌 Integration](docs/integration/) | Editor and tool integrations |\r\n| [📖 Usage](docs/usage/) | Examples, tutorials, and use cases |\r\n| [🎨 Frameworks](docs/frameworks/) | Framework-specific documentation |\r\n| [🐛 Troubleshooting](docs/troubleshooting/) | Common issues and solutions |\r\n| [🔧 API Reference](docs/api/) | Tool reference and technical details |\r\n\r\n## 🎨 Framework Support\r\n\r\nThis MCP server supports four popular shadcn implementations:\r\n\r\n| Framework | Repository | Maintainer | Description |\r\n|-----------|------------|------------|-------------|\r\n| **React** (default) | [shadcn/ui](https://ui.shadcn.com/) | [shadcn](https://github.com/shadcn) | React components from shadcn/ui v4 |\r\n| **Svelte** | [shadcn-svelte](https://www.shadcn-svelte.com/) | [huntabyte](https://github.com/huntabyte) | Svelte components from shadcn-svelte |\r\n| **Vue** | [shadcn-vue](https://www.shadcn-vue.com/) | [unovue](https://github.com/unovue) | Vue components from shadcn-vue |\r\n| **React Native** | [react-native-reusables](https://github.com/founded-labs/react-native-reusables) | [Founded Labs](https://github.com/founded-labs) | React Native components from react-native-reusables |\r\n\r\n## 🛠️ Essential Setup\r\n\r\n### 1. Get GitHub Token (Recommended)\r\n```bash\r\n# Visit: https://github.com/settings/tokens\r\n# Generate token with no scopes needed\r\nexport GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token_here\r\n```\r\n\r\n### 2. Run Server\r\n```bash\r\n# React (default)\r\nnpx @jpisnice/shadcn-ui-mcp-server\r\n\r\n# Svelte\r\nnpx @jpisnice/shadcn-ui-mcp-server --framework svelte\r\n\r\n# Vue  \r\nnpx @jpisnice/shadcn-ui-mcp-server --framework vue\r\n\r\n# React Native\r\nnpx @jpisnice/shadcn-ui-mcp-server --framework react-native\r\n```\r\n\r\n### 3. Integrate with Your Editor\r\n- **Claude Code**: See [Claude Code Integration](#-claude-code-integration) below\r\n- **VS Code**: [docs/integration/vscode.md](docs/integration/vscode.md)\r\n- **Cursor**: [docs/integration/cursor.md](docs/integration/cursor.md)\r\n- **Claude Desktop**: [docs/integration/claude-desktop.md](docs/integration/claude-desktop.md)\r\n- **Continue.dev**: [docs/integration/continue.md](docs/integration/continue.md)\r\n\r\n## 💻 Claude Code Integration\r\n\r\n### Quick Add (CLI)\r\n\r\n```bash\r\n# Add the shadcn-ui MCP server\r\nclaude mcp add shadcn -- bunx -y @jpisnice/shadcn-ui-mcp-server --github-api-key YOUR_TOKEN\r\n```\r\n\r\n### SSE Transport\r\n\r\nFor production deployments with SSE transport:\r\n\r\n```bash\r\n# Start server in SSE mode\r\nnode build/index.js --mode sse --port 7423\r\n\r\n# Connect with Claude Code\r\nclaude mcp add --scope user --transport sse shadcn-mcp-server http://localhost:7423/sse\r\n```\r\n\r\n### Framework-Specific Commands\r\n\r\nSee [Claude Code Integration Guide](docs/integration/claude-code.md) for framework-specific commands (React, Svelte, Vue, React Native).\r\n\r\n> **Reference:** [Claude Code MCP Documentation](https://code.claude.com/docs/en/mcp)\r\n\r\n## 🎯 Use Cases\r\n\r\n- **AI-Powered Development** - Let AI assistants build UIs with shadcn/ui\r\n- **Multi-Client Deployments** - SSE transport supports multiple concurrent connections\r\n- **Production Environments** - Docker Compose ready with health checks and monitoring\r\n- **Component Discovery** - Explore available components and their usage\r\n- **Multi-Framework Learning** - Compare React, Svelte, Vue, and React Native implementations\r\n- **Rapid Prototyping** - Get complete block implementations for dashboards, forms, etc.\r\n- **Code Generation** - Generate component code with proper dependencies\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\n# Global installation (optional)\r\nnpm install -g @jpisnice/shadcn-ui-mcp-server\r\n\r\n# Or use npx (recommended)\r\nnpx @jpisnice/shadcn-ui-mcp-server\r\n```\r\n\r\n## 🔨 Building from Source\r\n\r\n### Prerequisites\r\n\r\n- Node.js >= 18.0.0\r\n- npm or pnpm\r\n\r\n### Build Steps\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/Jpisnice/shadcn-ui-mcp-server.git\r\ncd shadcn-ui-mcp-server\r\n\r\n# Install dependencies\r\nnpm install\r\n\r\n# Build the project\r\nnpm run build\r\n\r\n# Run the server\r\nnode build/index.js --github-api-key YOUR_TOKEN\r\n```\r\n\r\n### Run Locally\r\n\r\n```bash\r\n# After building, run with options\r\nnode build/index.js --github-api-key YOUR_TOKEN\r\nnode build/index.js --framework svelte\r\n```\r\n\r\n### Building MCPB Package\r\n\r\nThe project includes a `manifest.json` following the [MCPB specification](https://github.com/modelcontextprotocol/mcpb). The `.mcpb` file is a ZIP archive containing the server, dependencies, and configuration.\r\n\r\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for detailed packaging instructions.\r\n\r\n> **Reference:** [Building Desktop Extensions with MCPB](https://support.claude.com/en/articles/12922929-building-desktop-extensions-with-mcpb)\r\n\r\n## 🔗 Quick Links\r\n\r\n- 📖 [Full Documentation](docs/)\r\n- 🚀 [Getting Started Guide](docs/getting-started/)\r\n- 🌐 [SSE Transport & Docker Guide](SSE_IMPLEMENTATION.md)\r\n- 🎨 [Framework Comparison](docs/frameworks/)\r\n- 🔧 [API Reference](docs/api/)\r\n- 🐛 [Troubleshooting](docs/troubleshooting/)\r\n- 💬 [Issues & Discussions](https://github.com/Jpisnice/shadcn-ui-mcp-server)\r\n\r\n## 📄 License\r\n\r\nMIT License - see [LICENSE](LICENSE) for details.\r\n\r\n## 🙏 Acknowledgments\r\n\r\n- **[shadcn](https://github.com/shadcn)** - For the amazing React UI component library\r\n- **[huntabyte](https://github.com/huntabyte)** - For the excellent Svelte implementation\r\n- **[unovue](https://github.com/unovue)** - For the comprehensive Vue implementation\r\n- **[Founded Labs](https://github.com/founded-labs)** - For the React Native implementation\r\n- **[Anthropic](https://anthropic.com)** - For the Model Context Protocol specification\r\n\r\n---\r\n\r\n**Made with ❤️ by [Janardhan Polle](https://github.com/Jpisnice)**\r\n\r\n**Star ⭐ this repo if you find it helpful!**\r\n","readmeFilename":"README.md"}