{"_id":"its-just-mcp","_rev":"7-136b4c20e99688ffd91de25e421c2da7","name":"its-just-mcp","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"its-just-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","_id":"its-just-mcp@1.0.0","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"homepage":"https://github.com/its-just-ui/its-just-mcp#readme","bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"bin":{"its-just-mcp":"dist/index.js"},"dist":{"shasum":"20f5bf4bedaa7f1864bf8b272086e0a3ee408568","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.0.0.tgz","fileCount":40,"integrity":"sha512-PKX8GqB6a9GPLLN5t7DScx0X6mwhkuIuOb8wT4aJOOr8lVRzTXhHJvdb73+wH28cEasuytyfbyNE8ttVUCHlPQ==","signatures":[{"sig":"MEYCIQCOE5NJzMIjcHCWQYqz+10hnv3qLhsKEr0ubOF4Z9OmFwIhAOXTRzNwUUTCwffRs+tjLPB2luyW8VVdmY/dzZ3r7Ro1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41877b7255966eb37bce3ceba03bd82c864bbd38","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","version":"npm run format && git add -A src","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"repository":{"url":"git+https://github.com/its-just-ui/its-just-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_nodeVersion":"22.2.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@typescript-eslint/parser":"^8.19.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/its-just-mcp_1.0.0_1755002349622_0.586065005607959","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"its-just-mcp","version":"1.0.2","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","_id":"its-just-mcp@1.0.2","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"homepage":"https://github.com/its-just-ui/its-just-mcp#readme","bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"bin":{"its-just-mcp":"dist/index.js"},"dist":{"shasum":"0a27dcb59ad4bb9732ee5c83a7db1e630fe0999a","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.0.2.tgz","fileCount":40,"integrity":"sha512-rQQO4OT5c93/kWVELwBXqOg5lB9feXeYXPLOpeaefITDyjvYhFuTflWTK8CoNaLMESMrZ/mie7Lq+D3MVW+SYA==","signatures":[{"sig":"MEQCIHYHE2efg5Z1UF1iHGI1PWeoPVekZRbqZPh4P+wJL85/AiBAjLaApjbKENZgudP9QN5opGAZBlWTl8CPwKWHG2v8JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156290},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d0533b7356b9e67096c2cb6324db0d2eb80800dd","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","version":"npm run format && git add -A src","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"repository":{"url":"git+https://github.com/its-just-ui/its-just-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@typescript-eslint/parser":"^8.19.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/its-just-mcp_1.0.2_1755004050249_0.4875709908965049","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"its-just-mcp","version":"1.0.3","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","_id":"its-just-mcp@1.0.3","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"homepage":"https://github.com/its-just-ui/its-just-mcp#readme","bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"bin":{"its-just-mcp":"dist/index.js"},"dist":{"shasum":"12bbf8dd2254c0e57a82c33550429b10dc1c38e3","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.0.3.tgz","fileCount":40,"integrity":"sha512-LXsrt+rCqcG3W5Vq+jmaTLI01v0hG0EYDs8z+qACRPJPJ21cBSSWmsbMnJtKuWlid6Fc+E2q4yDtHsfuqhbfqQ==","signatures":[{"sig":"MEYCIQCc1v+4LNSS5c/C5+kfxU9t8jTNHTb8uMKOzdetMT5FRQIhAIDvqNOCZpfLZqpzAE1a0pVnLkNvCylQE0JumKiy0vZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156290},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e48920efbeeed1db8a6d62f9d713c153b338b9a6","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","version":"npm run format && git add -A src","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"repository":{"url":"git+https://github.com/its-just-ui/its-just-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@typescript-eslint/parser":"^8.19.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/its-just-mcp_1.0.3_1755004053680_0.3516815888312348","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"its-just-mcp","version":"1.0.4","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","_id":"its-just-mcp@1.0.4","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"homepage":"https://github.com/its-just-ui/its-just-mcp#readme","bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"bin":{"its-just-mcp":"dist/index.js"},"dist":{"shasum":"59928af9a3f23d30a04bf58a228e8d9a3904b258","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.0.4.tgz","fileCount":40,"integrity":"sha512-MI87siGzw0Nh6vrh2YWRAdekU4LbNdwOjfEQkNYCRTL8xxr1Do9tLolz0fpnKPDKdvw8mWjCfJJsGgxM41vlWQ==","signatures":[{"sig":"MEQCIEXZbk98XlU1e+K8ighx9MoKMJ6r2Uqs6P3prwM9WaArAiAsIW8FNJdU62K63k1TKXsrEFXmEKO2K6xQ2Iyf/Tca7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156222},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7aa1fb1cfbd0811adbee9f85309c4c5ed07c3c7d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","version":"npm run format && git add -A src","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"repository":{"url":"git+https://github.com/its-just-ui/its-just-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@typescript-eslint/parser":"^8.19.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/its-just-mcp_1.0.4_1755032612906_0.8878567742844716","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"its-just-mcp","version":"1.0.5","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","_id":"its-just-mcp@1.0.5","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"homepage":"https://github.com/its-just-ui/its-just-mcp#readme","bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"bin":{"its-just-mcp":"dist/index.js"},"dist":{"shasum":"7e6d42d35421eb7d987222ab0526a1c1ac82677b","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.0.5.tgz","fileCount":40,"integrity":"sha512-dVJR5H82tD0HCyAvk39YfpO3fbtLW7ubaZu3mMkeQjSGpO0NSbMLgmwVkegSTLhj3iRfJHul2tnW2sVPazlaNg==","signatures":[{"sig":"MEQCIEFNDLwokWRjLJ5TZ0oSizrZou8xAuAmwoP8z1jGx0RIAiBb/4wHwu8FgUfRfw7503eZ1326LQUQ/nhQXicamg/z6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154983},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7e53c5ca80e9665b91792e93deddaf37a230aa9","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","version":"npm run format && git add -A src","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"repository":{"url":"git+https://github.com/its-just-ui/its-just-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@typescript-eslint/parser":"^8.19.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/its-just-mcp_1.0.5_1755034714360_0.47376951242472853","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"its-just-mcp","version":"1.0.6","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","_id":"its-just-mcp@1.0.6","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"homepage":"https://github.com/its-just-ui/its-just-mcp#readme","bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"bin":{"its-just-mcp":"dist/index.js"},"dist":{"shasum":"4ab0ced2ab6434d283fa3c5b3c62fbc216d830cb","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.0.6.tgz","fileCount":40,"integrity":"sha512-jxq5mjj7TBdi5sdq1xdhhOJcjQfos8t0yBlHcIUhZTE5EFUOMBt6WoEsXzYG/E+v69ktP3ZXmVeZPtFv69lyEw==","signatures":[{"sig":"MEUCIQCemJQQrmsVo5DAL2X//2QDEwjd89pmKg/jB1Te+6D1LQIgcShN/MdcPM3TvN8rA+9aUmRUa9wpvknGiRXe8FE3OBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154983},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"78b909360155353e2b369067e4c675419d43705c","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","version":"npm run format && git add -A src","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm test && npm run lint && npm run build"},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"repository":{"url":"git+https://github.com/its-just-ui/its-just-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.5","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@typescript-eslint/parser":"^8.19.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/its-just-mcp_1.0.6_1755035289828_0.9605695054769983","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"its-just-mcp","version":"1.1.0","description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","main":"dist/index.js","type":"module","bin":{"its-just-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx watch src/index.ts","start":"node dist/index.js","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src --ext .ts","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","prepublishOnly":"npm test && npm run lint && npm run build","version":"npm run format && git add -A src"},"keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"author":{"name":"its-just-ui"},"license":"MIT","homepage":"https://github.com/its-just-ui/its-just-mcp#readme","repository":{"type":"git","url":"git+https://github.com/its-just-ui/its-just-mcp.git"},"bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.10.5","@types/jest":"^29.5.14","@typescript-eslint/eslint-plugin":"^8.19.0","@typescript-eslint/parser":"^8.19.0","eslint":"^9.17.0","jest":"^29.7.0","husky":"^9.1.7","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0","prettier":"^3.4.2","ts-jest":"^29.2.5","tsx":"^4.19.2","typescript":"^5.7.3"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md,yml,yaml}":["prettier --write"]},"postinstall":"husky install","_id":"its-just-mcp@1.1.0","gitHead":"90c53224aa1a95f654e96d8688f092ab66425c68","types":"./dist/index.d.ts","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zXKQIqeybI98ZjrtfyXNbx1pr3zvblPyoMkqBnfup1zinJWmqCtgfY/3r/Z54vRm97xy4bW1LCBOVs2SsFGoCQ==","shasum":"446f5c99970aa73727404f4fe266ac3f9844901a","tarball":"https://registry.npmjs.org/its-just-mcp/-/its-just-mcp-1.1.0.tgz","fileCount":40,"unpackedSize":154983,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGExz7HJpoozNAg5/vc6jr/2cbY8CHBoItDMAFFuxNOdAiEA5OGqdaOqPlE92sygpZkYBpH4TjdZi3U+KIU7uJn6P0s="}]},"_npmUser":{"name":"xanxit","email":"sanchit10hajela@gmail.com"},"directories":{},"maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/its-just-mcp_1.1.0_1755038785107_0.6178872738659422"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-12T12:39:09.546Z","modified":"2025-08-12T22:46:25.508Z","1.0.0":"2025-08-12T12:39:09.812Z","1.0.2":"2025-08-12T13:07:30.426Z","1.0.3":"2025-08-12T13:07:33.948Z","1.0.4":"2025-08-12T21:03:33.076Z","1.0.5":"2025-08-12T21:38:34.531Z","1.0.6":"2025-08-12T21:48:10.106Z","1.1.0":"2025-08-12T22:46:25.311Z"},"bugs":{"url":"https://github.com/its-just-ui/its-just-mcp/issues"},"author":{"name":"its-just-ui"},"license":"MIT","homepage":"https://github.com/its-just-ui/its-just-mcp#readme","keywords":["mcp","model-context-protocol","its-just-ui","react","ui-components","ai","claude","anthropic","tailwind","typescript"],"repository":{"type":"git","url":"git+https://github.com/its-just-ui/its-just-mcp.git"},"description":"MCP server for its-just-ui React component library - Generate, customize, and document UI components with AI","maintainers":[{"name":"xanxit","email":"sanchit10hajela@gmail.com"}],"readme":"# MCP its-just-ui Server for Cursor\n\n[![npm version](https://img.shields.io/npm/v/its-just-mcp?color=blue)](https://www.npmjs.com/package/its-just-mcp)\n[![npm downloads](https://img.shields.io/npm/dm/its-just-mcp.svg)](https://www.npmjs.com/package/its-just-mcp)\n[![license](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![Cursor Compatible](https://img.shields.io/badge/Cursor-Compatible-5C6EF8?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJMMyA3VjE3TDEyIDIyTDIxIDE3VjdMMTIgMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==)](https://www.cursor.com)\n[![MCP SDK](https://img.shields.io/badge/MCP%20SDK-1.x-7A7AFF)](https://modelcontextprotocol.io)\n\nA Model Context Protocol (MCP) server optimized for **Cursor IDE**, enabling AI-powered generation, customization, and documentation of its-just-ui React components directly in your editor.\n\n### 🎯 Why Use This in Cursor?\n- **Native MCP Support**: Cursor has built-in support for MCP servers via stdio\n- **AI-Powered Component Generation**: Generate complete its-just-ui components with a simple prompt\n- **Contextual Awareness**: The AI understands your project structure and existing code\n- **Zero Configuration**: Works out of the box with minimal setup\n\n### Table of Contents\n- **🚀 Quick Start for Cursor**\n- **⚙️ Cursor Configuration**\n- **🛠️ Available Tools in Cursor**\n- **💡 Cursor Usage Examples**\n- **📚 Alternative: Claude Desktop**\n- **Development**\n- **Troubleshooting**\n- **License**\n\n## 🚀 Quick Start for Cursor\n\n### Option 1: NPM Package (Recommended)\n```bash\n# Simply add to your Cursor config - no installation needed!\n# Cursor will handle everything via npx\n```\n\n### Option 2: Local Development\n```bash\n# Clone and build\ngit clone https://github.com/its-just-ui/its-just-mcp.git\ncd its-just-mcp\nnpm install && npm run build\n```\n\n## ⚙️ Cursor Configuration\n\n### Step 1: Create MCP Configuration\n\n#### Project-Level (Recommended)\nCreate `.cursor/mcp.json` in your React project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"its-just-ui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"its-just-mcp\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n#### Global Configuration (All Projects)\nCreate `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"its-just-ui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"its-just-mcp\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n#### Local Development Setup\nIf you're developing the MCP server locally:\n\n```json\n{\n  \"mcpServers\": {\n    \"its-just-ui\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/its-just-mcp/dist/index.js\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n### Step 2: Restart Cursor\nAfter adding the configuration, restart Cursor to load the MCP server.\n\n### Step 3: Verify Installation\nIn Cursor, you can ask the AI:\n- \"What MCP tools are available?\"\n- \"Generate a Button component using its-just-ui\"\n\n## 🎨 Cursor-Specific Features\n\n### Inline Component Generation\nAsk Cursor AI to generate components directly in your code:\n```\n\"Add a primary button with loading state here\"\n\"Create a card grid layout with 3 columns\"\n\"Generate a login form with validation\"\n```\n\n### Context-Aware Suggestions\nThe MCP server understands your project context:\n- Existing theme configuration\n- Component usage patterns\n- Project structure\n\n### Quick Commands in Cursor\n- **Generate**: `⌘+K` → \"Generate [component] with [props]\"\n- **Document**: `⌘+K` → \"Document this its-just-ui component\"\n- **Theme**: `⌘+K` → \"Configure dark theme for its-just-ui\"\n- **Form**: `⌘+K` → \"Create a contact form with validation\"\n\n## 🛠️ Available Tools in Cursor\n\n### Component Generation\n| Tool | Cursor Command Example | Description |\n|------|------------------------|-------------|\n| `generate_component` | \"Generate a primary button\" | Create any its-just-ui component |\n| `list_components` | \"Show me all form components\" | Browse available components |\n| `compose_components` | \"Create a card grid layout\" | Compose multiple components |\n\n### Theme & Styling\n| Tool | Cursor Command Example | Description |\n|------|------------------------|-------------|\n| `configure_theme` | \"Set up dark mode theme\" | Configure ThemeProvider |\n| `generate_tailwind_classes` | \"Generate spacing utilities\" | Create Tailwind utility classes |\n| `create_responsive_layout` | \"Make a responsive grid\" | Build responsive layouts |\n\n### Forms & Documentation\n| Tool | Cursor Command Example | Description |\n|------|------------------------|-------------|\n| `create_form` | \"Build a contact form\" | Generate complete forms |\n| `get_component_docs` | \"Show Button documentation\" | Get component docs |\n| `check_accessibility` | \"Check Dialog accessibility\" | Review ARIA attributes |\n\n## 💡 Cursor Usage Examples\n\n### Example 1: Generate a Component\nIn Cursor, simply type `⌘+K` and ask:\n```\n\"Generate a primary button with loading state\"\n```\n\nThe AI will use the MCP server to generate:\n```jsx\n<Button variant=\"primary\" loading={true}>\n  Processing...\n</Button>\n```\n\n### Example 2: Create a Complete Form\n```\n\"Create a login form with email and password validation\"\n```\n\nResult:\n```jsx\n<form onSubmit={handleSubmit}>\n  <Input\n    type=\"email\"\n    name=\"email\"\n    label=\"Email\"\n    required\n    placeholder=\"Enter your email\"\n  />\n  <Input\n    type=\"password\"\n    name=\"password\"\n    label=\"Password\"\n    required\n    minLength={8}\n  />\n  <Button type=\"submit\" variant=\"primary\">\n    Login\n  </Button>\n</form>\n```\n\n### Example 3: Configure Theme\n```\n\"Set up a dark theme with blue primary color\"\n```\n\nResult:\n```jsx\n<ThemeProvider\n  theme={{\n    mode: \"dark\",\n    colors: {\n      primary: \"#3b82f6\",\n      secondary: \"#64748b\"\n    }\n  }}\n>\n  {children}\n</ThemeProvider>\n```\n\n## 📚 Alternative: Claude Desktop\n\nWhile this server is optimized for Cursor, it also works with Claude Desktop:\n\n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`  \n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"its-just-ui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"its-just-mcp\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run in development mode\nnpm run dev\n\n# Build for production\nnpm run build\n\n# Run tests\nnpm test\n```\n\n### Linting & Formatting\n\n```bash\n# ESLint\nnpm run lint\n\n# Prettier\nnpm run format\n```\n\n### Testing\n\n```bash\n# Jest\nnpm test\n\n# Watch mode\nnpm run test:watch\n\n# Coverage\nnpm run test:coverage\n```\n\n## Project Structure\n\n```\nits-just-mcp/\n├── src/\n│   ├── index.ts              # Main server entry point\n│   ├── components/\n│   │   └── registry.ts       # Component definitions and metadata\n│   └── tools/\n│       ├── componentGenerator.ts  # Component generation logic\n│       ├── themeManager.ts       # Theme configuration tools\n│       ├── utilityTools.ts       # Utility and layout tools\n│       └── documentationTools.ts # Documentation and accessibility\n├── dist/                      # Compiled output\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\nRecommended steps:\n- Fork the repo and create a feature branch\n- Add tests for new behavior\n- Run lint and tests locally\n- Open a PR with a clear description and examples\n\n## License\n\nMIT\n\n## Support\n\nFor issues or questions, please open an issue on GitHub or contact the maintainers.\n\n## Related Links\n\n- [Cursor IDE](https://www.cursor.com) - The AI-first code editor\n- [Cursor MCP Documentation](https://cursor-docs.apidog.io/model-context-protocol)\n- [its-just-ui Library](https://github.com/its-just-ui/its-just-ui)\n- [its-just-ui on npm](https://www.npmjs.com/package/its-just-ui)\n- [MCP SDK Documentation](https://modelcontextprotocol.io)\n\n## Troubleshooting\n\n### Cursor-Specific Issues\n\n| Issue | Solution |\n|-------|----------|\n| **MCP tools not available** | 1. Restart Cursor<br>2. Check `.cursor/mcp.json` is valid JSON<br>3. Verify the server path is correct |\n| **\"Command not found: npx\"** | Install Node.js 18+ and npm |\n| **Server not responding** | 1. Check Cursor Console (View → Output → MCP)<br>2. Try local installation instead of npx |\n| **Tools not showing in AI** | Ask \"What MCP tools are available?\" to refresh |\n\n### Common Fixes\n\n```bash\n# Verify Node version (needs 18+)\nnode --version\n\n# For local development, rebuild\ncd /path/to/its-just-mcp\nnpm run build\n\n# Check MCP config is valid JSON\ncat .cursor/mcp.json | jq .\n\n# Clear npm cache if npx fails\nnpm cache clean --force\n```\n\n### Getting Help\n- Check Cursor Console: `View → Output → MCP`\n- Cursor MCP Docs: https://cursor-docs.apidog.io/model-context-protocol\n- Open an issue: https://github.com/its-just-ui/its-just-mcp/issues","readmeFilename":"README.md"}