{"_id":"@dgplsoares/singulai-ui-mcp","_rev":"14-5ae2c7ec6d543e167c919a1794e48401","name":"@dgplsoares/singulai-ui-mcp","dist-tags":{"latest":"0.21.0"},"versions":{"0.14.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.14.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.14.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"d49420f90530e23a210867f96ada2c3c7906c718","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.14.0.tgz","fileCount":10,"integrity":"sha512-9tSORJBiGH3y89/EY5pzfCx4DVxvBIwWejx2F69mex2sSXmo8FWs27/VZ9QnxVYb+ozWKJGYjgRcGoQX77dd7A==","signatures":[{"sig":"MEYCIQDz/vIhHu9QzA/o6uPfBsgOeypxMYp5MX5qsanA9Dc/MQIhAJRraJ2nbceOY+CAq9z6E965VbxchldCBGakJKXe+O8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166828},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f8d6d3bac7c04fae9d16f37e7b77f0ab77ae7d9d","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.14.0_1784774558522_0.3823051024951789","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.15.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.15.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"4a5c66504ebfb3471b44f38a0cd831d41747b0e7","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.15.0.tgz","fileCount":10,"integrity":"sha512-32ynMGz+pLWm9VlOYcsdK3lri6uuwg6cB2az+zv59uGPysihWbkwUmkfS5EhtdzQV5kg/cqWe+bnsceCrM9q3A==","signatures":[{"sig":"MEUCIDuUYk0XplYlgHQqa+EjyBK2JccyKYd3sRDH1KYJrIktAiEAgNgseDSLCCWDPFAu/9J3SkrYERa5JjHEGose2liaB6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e72ffd676206d82112323bd9867d002e9ab795df","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.15.0_1785795375964_0.4355218638617617","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.15.1","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.15.1","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"85f831ca8588cfd3b7c672638efcc8d2449905aa","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.15.1.tgz","fileCount":10,"integrity":"sha512-Gb6Wxi5lzmxzBPoTSF9n/bviWQBTyd2RRlnDaNaqUJT7BemggSvCKBYzHSpAkdLByGIwwL4MK6tYU6TNcMW92w==","signatures":[{"sig":"MEUCIQD9LYC4waX0M5e/H5hL2hkSauTt1rj1iCYd/ltmq+HGJwIgaTSRLoLjFNgTgH/NJYyc2nO3Fgicr0ovm2iKV2299G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5e33374aea125541712bd0887432d58141117f63","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.15.1_1785811260417_0.0985386185061834","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.16.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.16.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"de3feaa308608a24163648b4905d7cd804f5e044","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.16.0.tgz","fileCount":10,"integrity":"sha512-R5u8SAOOrDqdxx24u+rcrgzWGWky5MnGl3z9FjxoRVZpmOjFhnURgd+j1iF7DOLxi3EycYWNsPrFmMeSj0o8KQ==","signatures":[{"sig":"MEUCIC9QGZkWMBvi3BD5RWhdgn1cFTZWXRpq5AgOHl7KiUJ+AiEAyv7fbwhh3V4CXoSRjY+DiTEfdBSEGz0cuZj+XoHEfJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173857},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cdf687c04812ae5c604571d7e5ece0da1e061bc8","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.16.0_1785984741495_0.2794820688379118","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.17.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.17.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"64666774defa22d24b494e21845ef41504af06b2","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.17.0.tgz","fileCount":10,"integrity":"sha512-e7wthzTBkVLzWGjBSdzX07rBeKGvL/9pIKzsHer7OjVdNnE9/uEdAf3GWyKLMzk12r3KA+IEe493sIDNaZ/2CA==","signatures":[{"sig":"MEYCIQDZotDP/gVMTZuBD4oBKW5FGHGTpK6RpnO/+zGYvc5lQQIhAOPpwXsuEtCKURhsBNo22zeRpKSdgFH9Paqd3TYELC4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177341},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"df370284981877d45bce0e84d5fdac6b3ee456cb","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.17.0_1786073860819_0.33293651535917523","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.18.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.18.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"0d4e63638f5e65258d0aab1cdbc9035a1ef8d388","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.18.0.tgz","fileCount":10,"integrity":"sha512-3mVPBoHm/R/H43czuZYxJG4yGCDnjLFCvfqLV6E08v5qrwCePmzYJCvpriGvekMoxO4rK39nI+MZKWhmSYTJsQ==","signatures":[{"sig":"MEYCIQCd911bfFWJxp6gY60crcAEMZG+W9xrqXUPlLDxpjvJ8gIhAL5X3TB2PaJ6zqndztN3PP/kyhAbdOI/ZxJfJ9HNSp/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179499},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"df370284981877d45bce0e84d5fdac6b3ee456cb","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.18.0_1786100224470_0.24164201788994943","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.18.1","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.18.1","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"1761c166f772245216c3d5dd4614465d8b068570","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.18.1.tgz","fileCount":10,"integrity":"sha512-W3GJaL/VH02dmSznhZ+9YnWIQNZKNrFvvmzNadVJFinD3Hzb/l1YWH2DZdkS7wPZ3bHWyra4UftTRHeMOZ/C8w==","signatures":[{"sig":"MEYCIQC3H8nohumLebyBpHGB3F6RzEa1GuZaOflQWo5KlAx5wgIhAI5QRCFpvpiW04DrUxq5gT+H/ADp5zSm/ZB3etG2tUFb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180250},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bd586776436f11de1a7e44035ca308724494d067","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.18.1_1786137729888_0.37741668202547185","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.18.2","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.18.2","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"a19bbc3d3d3ed99d1c774ba7400f314452e8ba5a","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.18.2.tgz","fileCount":10,"integrity":"sha512-6dxiD6QlbEXxqTi3rY1flUhban3aQ2QXUolg7jPAScno9NVMLizQ+HEzRc/iT6nIG/gNYEZOO3cFGl7Yh5E05Q==","signatures":[{"sig":"MEUCIQCfjMt1VyMNa8RNPFeObxl5g4XQsp0zd825Ttpci7mC4QIgNi0TjRQNuwafcpwrltwoKhnIjxPRva2LqNKZVrM5NbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181015},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"551da320cc3fd972a2852784fcef4b7b303b7fd8","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.18.2_1786583810495_0.37958968776707835","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.19.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.19.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"491565c95925c0f4a9bdf0d1f58d1ca7fd3c1dfa","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.19.0.tgz","fileCount":10,"integrity":"sha512-vxzbkR7IQUo84amx6SO7h/NTjdzsiNBlK1Dr2KNwVtHxpKu85NyN/FDGM5nNUfwtnHtSLHoYsTEYVwvyqBpzUg==","signatures":[{"sig":"MEUCIGmRzb7kjzP6j6M38yKaoQoYMIeSxPDeMpdwSvRlfTbGAiEAy2mvvJTYTcQWQb/ssXq3NSwKLPReql5L26UrBNQl9bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182029},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1b1fec6269e408d4635e7aaa87dc51e92147ebce","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.19.0_1786675771732_0.8535549208452307","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.20.0","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.20.0","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"5d0f46068ef944ad4edb9542c398fc8ad1bd1d9e","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.20.0.tgz","fileCount":10,"integrity":"sha512-F9/bPbviCiaCaihbrwKtwLOETaa53HfpFTDVbEb+DsE/ZUYqjbqi3Y2gD5dRx1V4isbcifThBROBzDx1LyRoOg==","signatures":[{"sig":"MEUCIEzPYT3YPNHzQ7hLXBRBvpBoiPSLiB4V6BtYs+9RzPIWAiEAmg4rlKRapoZb6Vh8Px2oS/yeLuhNlhQyOQog4UzPBKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d97c0f4545b0453e3859af39b78bf3e7c7e26f4e","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.20.0_1786769952556_0.28742745239085177","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.20.2","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.20.2","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"94649d7b3f64ba27fe51968b087249dffafaed94","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.20.2.tgz","fileCount":10,"integrity":"sha512-FMuYlxSzdV65mfgAykHyArEn8wQ1iEjnpYfSv48/bGT3Q4nT+OljbSY0adga2ktaCEnLViB0iUu3vJweIZa5AQ==","signatures":[{"sig":"MEUCIQDUy9FfZYk2NK9NHizizqcqIEjCvjzu72pJ7XJs5YcmuwIgAZaC7u9PYzkMGSj3UL+vNHJ8x98XVaRYu+Ro1n0UBgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4bede7f583eb6f408754084c29f31a266d1da993","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.20.2_1786913708280_0.3741091880245273","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.20.3","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.20.3","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"f3003a174e8f76b04af1f6e6fc492e10ad6f9159","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.20.3.tgz","fileCount":10,"integrity":"sha512-J3hIr/EEF4maEDBVnpq7hmFQxFsdszzRx2NM/L8/GaT4Xg/4LCe4oN6x1j4cZ42l+kf4y4Nieh+Hxi5Yp5MP7g==","signatures":[{"sig":"MEYCIQDalGXkLni9Xt7NqHTGuXKfaJirkZg9t2WlNHKUu5BFzAIhAO+nTSbAfjc+4TSoWBY+Xoetc5NdxYqeQcwgc7HqjqCg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVmJJoN9pTMldyDJEqCHolG2EFx7E3T9MNPIwkvfZGxwIhAKzyvRIsON5CJUkjnkgC2xBZhgg4Hrbqipn5nrIoMFGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185956},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4bede7f583eb6f408754084c29f31a266d1da993","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.20.3_1787708654252_0.30705040448839105","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"@dgplsoares/singulai-ui-mcp","version":"0.20.4","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","_id":"@dgplsoares/singulai-ui-mcp@0.20.4","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"homepage":"https://design.singulai.ai","bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"bin":{"singulai-ui-mcp":"dist/index.js"},"dist":{"shasum":"0f6b78e82acdbf2de088909d2925a4e341f5cf15","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.20.4.tgz","fileCount":10,"integrity":"sha512-JGpINbZNyDHSFJ18rkbgvafo0HQJAAbmQxZQ+olPm5ueD8mwhilATSu1wFRu2MIekF5ggPbx7swshkDHrH8Z2g==","signatures":[{"sig":"MEUCIHcMDel4t+sPAb+aQa2Fr07CYFs2MHhHdDIKGV3cbDHmAiEA9rmgF5cDaQbz/Nom0T+AjpraIEJQMV3QVuFm0nxEQbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyffuJVRV7jcCDSpGUDzViF3LG51SgdLk+8+2+zFrFSgIgBjlTumQgnAVV01msKoXwqfLmvWQw22dE2Q81byo2LVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186427},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2c0731fa44f9f50b8ef2a52d16c16c76bff72ed4","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/singulai-ui-mcp_0.20.4_1787737223027_0.42921255477377795","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"_id":"@dgplsoares/singulai-ui-mcp@0.21.0","bin":{"singulai-ui-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"dist":{"shasum":"2d14a4c767ea6170d2c35c923747edb4d0a8b7ec","tarball":"https://registry.npmjs.org/@dgplsoares/singulai-ui-mcp/-/singulai-ui-mcp-0.21.0.tgz","fileCount":10,"integrity":"sha512-5BnkQ41bkj9pP8YXyQF8Kwk6wthlVO3mTi+A79Xd6uPgRQe0E5jxPaONh96gj3o7fuADSou51DAwDSCNxk/2OA==","signatures":[{"sig":"MEUCIBYpfV6nlRSapZpmTKHkHUsdb00cXOvzXU0S4ESx8e7HAiEApYN0+Hbtdu9CloYKzpDeOkr8lsz6utwRM7uPfhChP/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBoFCADrJVY5KXvbUoed3JOpKRPhoWXzCcWG6PUvFbdlAiEAzl+lwo+uoddEpxXGe/a0UKMCyFNaTtIJqqx4IQyUTXM="}],"unpackedSize":188115},"main":"dist/index.js","name":"@dgplsoares/singulai-ui-mcp","type":"module","types":"./dist/index.d.ts","author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"engines":{"node":">=20"},"gitHead":"dcdfc3e223baf47858e8a882206d3fde09ed0366","license":"MIT","scripts":{"dev":"tsx src/index.ts","build":"tsc && cp -r src/data dist/","start":"node dist/index.js","prepublishOnly":"npm run build"},"version":"0.21.0","_npmUser":{"name":"dgplsoares","email":"dgplsoares@gmail.com"},"homepage":"https://design.singulai.ai","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","directories":{},"maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"_nodeVersion":"26.8.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/singulai-ui-mcp_0.21.0_1789456102613_0.6942159280017304"}}},"time":{"created":"2026-07-23T02:42:38.424Z","modified":"2026-09-15T07:08:22.827Z","0.14.0":"2026-07-23T02:42:38.656Z","0.15.0":"2026-08-03T22:16:16.112Z","0.15.1":"2026-08-04T02:41:00.580Z","0.16.0":"2026-08-06T02:52:21.687Z","0.17.0":"2026-08-07T03:37:40.975Z","0.18.0":"2026-08-07T10:57:04.612Z","0.18.1":"2026-08-07T21:22:10.026Z","0.18.2":"2026-08-13T01:16:50.731Z","0.19.0":"2026-08-14T02:49:31.959Z","0.20.0":"2026-08-15T04:59:12.720Z","0.20.2":"2026-08-16T20:55:08.419Z","0.20.3":"2026-08-26T01:44:14.357Z","0.20.4":"2026-08-26T09:40:23.128Z","0.21.0":"2026-09-15T07:08:22.698Z"},"bugs":{"url":"https://github.com/dgplsoares/singulai-ui-mcp/issues"},"author":{"name":"Diogo Soares","email":"https://www.linkedin.com/in/dgsoares/"},"license":"MIT","homepage":"https://design.singulai.ai","keywords":["mcp","model-context-protocol","design-system","angular","neumorphism","singulai","claude","ai-agents"],"repository":{"url":"git+https://github.com/dgplsoares/singulai-ui-mcp.git","type":"git"},"description":"MCP server exposing the Singulai Design System (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue.","maintainers":[{"name":"dgplsoares","email":"dgplsoares@gmail.com"}],"readme":"# @dgplsoares/singulai-ui-mcp\n\n> MCP server exposing the [Singulai Design System](https://design.singulai.ai) (Angular 20) to AI agents — Claude Desktop, Claude Code, Cursor, Continue, and any other [MCP](https://modelcontextprotocol.io/)-compatible client.\n\n[![npm version](https://img.shields.io/npm/v/@dgplsoares/singulai-ui-mcp.svg)](https://www.npmjs.com/package/@dgplsoares/singulai-ui-mcp)\n[![Live Showcase](https://img.shields.io/badge/showcase-design.singulai.ai-2563EB)](https://design.singulai.ai)\n[![License](https://img.shields.io/badge/license-MIT-22C55E)](./LICENSE)\n\n🚀 **Stable beta (v0.13.0)** — em uso ativo numa plataforma SaaS multi-tenant em produção. API das tools estável desde v0.1; shape do catálogo evolui aditivamente (novos componentes, props opcionais). Pode usar em produção alheia; recomenda-se pinning de versão.\n\n## O que é?\n\nUm [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server que expõe o catálogo do **Singulai Design System** (40 componentes Angular 20 standalone + signals + neumorphic) como tools que qualquer AI agent consegue chamar. Casos de uso típicos:\n\n- _\"Quais componentes existem nesse design system?\"_ → tool retorna catálogo\n- _\"Componente para botão com loading state?\"_ → tool retorna `<ds-button>` + exemplo\n- _\"Quais @Input existem em `<ds-form-field>`?\"_ → tool retorna props tipados\n\nO agente AI usa as tools automaticamente quando o usuário pede algo relacionado ao DS — sem precisar ler docs.\n\n## Tools\n\n| Tool | Função |\n|---|---|\n| **`list_components()`** | Lista os 40 componentes (nome + selector + descrição curta + tags) |\n| **`get_component(name)`** | Info completa: descrição, props tipados (com defaults), outputs, exemplos. Aceita selector (`ds-button`) ou nome de classe (`ButtonComponent`) |\n| **`search_components(query, limit?)`** | Busca por palavras-chave em selector + nome + tags + descrição, com scoring |\n\n## Instalação\n\n### Opção 1 — Claude Code (CLI)\n\nAdicione ao seu `~/.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"singulai-ui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@dgplsoares/singulai-ui-mcp\"]\n    }\n  }\n}\n```\n\nReinicie o Claude Code. Pergunte: _\"quais componentes existem no Singulai Design System?\"_ — o agente vai chamar `list_components` automaticamente.\n\n### Opção 2 — Claude Desktop\n\nEdite o arquivo de config (location varia por SO):\n\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n- **Linux:** `~/.config/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"singulai-ui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@dgplsoares/singulai-ui-mcp\"]\n    }\n  }\n}\n```\n\nReinicie o Claude Desktop.\n\n### Opção 3 — Cursor\n\nEm Settings → Features → Model Context Protocol:\n\n```json\n{\n  \"mcpServers\": {\n    \"singulai-ui\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@dgplsoares/singulai-ui-mcp\"]\n    }\n  }\n}\n```\n\n### Opção 4 — Outros clientes MCP\n\nQualquer cliente compatível com [MCP stdio transport](https://modelcontextprotocol.io/docs/concepts/transports#standard-input-output-stdio) pode rodar este server. Comando: `npx -y @dgplsoares/singulai-ui-mcp`.\n\n## Verificação rápida\n\nApós adicionar a config e reiniciar o cliente, peça ao agente:\n\n```\nQuais componentes existem no Singulai Design System?\n```\n\nA resposta deve listar os 40 componentes, organizados em 7 categorias:\n\n- **Layout & navegação:** `page-layout`, `page-header`, `page-nav`, `page-footer-sticky`, `sidebar-left-nav`, `nav-footer`, `step-tabs`\n- **Forms & inputs:** `form-field`, `form-section`, `image-dropzone`, `filter-dropdown`, `dropdown-menu`, `segmented-tabs`, `segmented-button`, `type-picker`\n- **Botões & ações:** `button`, `ai-assistant-button`, `dark-mode-button`, `notifications-button`\n- **Containers & cards:** `card`, `card-panel`, `offcanvas`, `modal-confirm`\n- **Data display:** `datatable`, `chart`, `kanban-board`, `pipeline-funnel`, `stats-bar`, `statsbar-card`, `accordion`, `accordion-item`\n- **Feedback & status:** `toast`, `toast-host`, `badge`, `empty-state`, `skeleton`, `progress-bar`, `thumbnail-avatar`, `icon-neumorphic`\n- **Especiais:** `ai-assistant-panel`\n\nOutras perguntas para testar:\n\n- _\"Como uso o `<ds-button>`?\"_ — chama `get_component`\n- _\"Componente para chat de AI?\"_ — chama `search_components`\n- _\"Quais props o FormFieldComponent aceita?\"_ — chama `get_component`\n- _\"Componente de Kanban com drag-and-drop?\"_ — chama `search_components`\n\n## Status\n\n| Marco | Estado |\n|---|---|\n| MCP-1/2/3 | ✅ `list_components`, `get_component`, `search_components` (API estável) |\n| MCP-4 | ✅ NPM publish + docs de instalação |\n| MCP-5 | ✅ Validado em Claude Code, Claude Desktop, Cursor (produção) |\n| Catálogo v0.13 | ✅ 40 componentes (build manual via `/sync-ds-mcp` skill) |\n| v0.x+ futuro | 🔜 `get_tokens`, `get_examples`, `get_theme_overrides`, catálogo auto-gerado via ts-morph |\n\n## Stack\n\n- TypeScript + Node 20+\n- [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) (oficial Anthropic)\n- [zod](https://zod.dev) para validação de schema\n- Stdio transport (padrão MCP)\n\n## Desenvolvimento\n\n```bash\ngit clone git@github.com:dgplsoares/singulai-ui-mcp.git\ncd singulai-ui-mcp\nnpm install\nnpm run dev    # tsx src/index.ts\nnpm run build  # tsc + copia src/data → dist/data\nnpm start      # node dist/index.js\n```\n\nSmoke test stdio (cole inteiro em um terminal):\n\n```bash\necho '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"smoke\",\"version\":\"1.0\"}}}\n{\"jsonrpc\":\"2.0\",\"method\":\"notifications/initialized\"}\n{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/list\"}' | node dist/index.js\n```\n\n## License\n\n[MIT](./LICENSE) — Diogo Soares · 2026\n\n## Links\n\n- 🌐 Live showcase: https://design.singulai.ai\n- 📦 Design System (mirror público): https://github.com/dgplsoares/singulai-ui\n- 📦 NPM: https://www.npmjs.com/package/@dgplsoares/singulai-ui-mcp\n- 👤 Autor: [LinkedIn](https://www.linkedin.com/in/dgsoares/) · [GitHub](https://github.com/dgplsoares)\n","readmeFilename":"README.md"}