{"_id":"@ai.to.design/figma-connector","_rev":"12-519f270ee4fd9a913c0a4efe0d7b0fea","name":"@ai.to.design/figma-connector","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"@ai.to.design/figma-connector","version":"0.0.0","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@0.0.0","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"8aa0f22cacef56119df2d031056675db94571ac8","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-0.0.0.tgz","fileCount":8,"integrity":"sha512-lu9ED4U6plRQwo6zxfsRICZ284nnYmCQtNz5SUCU1KJv1xJK15Di4JKdupXNzrCG4nOjlPD7kN75RAQYLTXH6w==","signatures":[{"sig":"MEUCIFWAHcKW76LAEZtzn6hLoZuj646EixZqCtsJJgizWwC+AiEA8DBWP3nXLHNfUgnUm1u8BaLxsW/wIXgJ0LZWPbtfhn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354207},"main":"dist/index.js","type":"module","_from":"file:ai.to.design-figma-connector-0.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_resolved":"/private/var/folders/j9/r_hc6mtj42jd3r90c1vvf5y00000gn/T/075f6b2c0161c5d14d9a502a240b339b/ai.to.design-figma-connector-0.0.0.tgz","_integrity":"sha512-lu9ED4U6plRQwo6zxfsRICZ284nnYmCQtNz5SUCU1KJv1xJK15Di4JKdupXNzrCG4nOjlPD7kN75RAQYLTXH6w==","_npmVersion":"11.7.0","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.0","zod":"3.25.76","@ai.to.design/types":"0.1.0","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"3.2.4","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"25.0.6"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_0.0.0_1776590208058_0.07978615548126311","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai.to.design/figma-connector","version":"1.0.0","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.0","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"c46590eb08a97db008b058a934f415ff07e00363","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.0.tgz","fileCount":8,"integrity":"sha512-fX9cr2k1y8QVazEaiu450JJsut48nbE9FxCaT2rEJ2eCnw+YhqPRD+RXwXaugQhjB52uF+qRGX/TBzit96JmBg==","signatures":[{"sig":"MEQCIA32GbqSMFZzRx5FW3iMWP00GTiYPTJ+/+6L3VSHs7pNAiBzz06rx841rFdGAq5itMnPvDaBADtFNohfYkm45XbdVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354207},"main":"dist/index.js","type":"module","_from":"file:ai.to.design-figma-connector-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_resolved":"/private/var/folders/j9/r_hc6mtj42jd3r90c1vvf5y00000gn/T/0798398b73e86188d4ae08bc60ef4a3d/ai.to.design-figma-connector-1.0.0.tgz","_integrity":"sha512-fX9cr2k1y8QVazEaiu450JJsut48nbE9FxCaT2rEJ2eCnw+YhqPRD+RXwXaugQhjB52uF+qRGX/TBzit96JmBg==","_npmVersion":"11.7.0","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.0","zod":"3.25.76","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"3.2.4","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"25.0.6","@ai.to.design/types":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.0_1776590763480_0.8427153462502193","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai.to.design/figma-connector","version":"1.0.1","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.1","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"831f6d53f0a95747834614c6deff68b85f57634b","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.1.tgz","fileCount":8,"integrity":"sha512-pp48aJNkTj0EsX1TPXE778DoiZntsW5vaos2OCSfImWvLXYN6sfhTD6yQWUk1pYEM3SaMn4Zh2HIGG6PlJHdmQ==","signatures":[{"sig":"MEQCIBR1GmzFrkKX/SnGyvWPFL5VEkWMHTpOiRgGC2JTvC0KAiBT3cKb18GIrOmzV4e8gmUJ971MvUq5fsHSDJ4n1+3cKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376106},"main":"dist/index.js","type":"module","_from":"file:ai.to.design-figma-connector-1.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_resolved":"/private/var/folders/j9/r_hc6mtj42jd3r90c1vvf5y00000gn/T/5aa1f99f3a989f516862d71e2ee822e9/ai.to.design-figma-connector-1.0.1.tgz","_integrity":"sha512-pp48aJNkTj0EsX1TPXE778DoiZntsW5vaos2OCSfImWvLXYN6sfhTD6yQWUk1pYEM3SaMn4Zh2HIGG6PlJHdmQ==","_npmVersion":"11.7.0","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.0","zod":"3.25.76","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"3.2.4","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"25.0.6","@ai.to.design/types":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.1_1776595116218_0.9432575814405444","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai.to.design/figma-connector","version":"1.0.2","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.2","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"9548b7414f1ef5b9389577b099f3703962cd5348","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.2.tgz","fileCount":8,"integrity":"sha512-PNqQfnQeBcQQXEs5UyFJ52TyibECD+z/i/iquSZFrj84horMCZmIzXUuEBM7Oqjj2p/Y7oU78oFmIGxmnQSn4Q==","signatures":[{"sig":"MEUCIHsVMx5ainxQCWUtElCdtt68L8tAmVhJXKe5sR5E21GmAiEAzTG1wcNDLxxKg/Md0mO1ZoZhdIHc11HDj1MX5Rtl2Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376820},"main":"dist/index.js","type":"module","_from":"file:ai.to.design-figma-connector-1.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_resolved":"/private/var/folders/j9/r_hc6mtj42jd3r90c1vvf5y00000gn/T/a9a129af7502ec7261b4e57e127ddd90/ai.to.design-figma-connector-1.0.2.tgz","_integrity":"sha512-PNqQfnQeBcQQXEs5UyFJ52TyibECD+z/i/iquSZFrj84horMCZmIzXUuEBM7Oqjj2p/Y7oU78oFmIGxmnQSn4Q==","_npmVersion":"11.7.0","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.0","zod":"3.25.76","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"3.2.4","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"25.0.6","@ai.to.design/types":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.2_1776626728093_0.8728282181819944","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai.to.design/figma-connector","version":"1.0.3","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.3","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"1c87d924dce94548818d76d6d9cdbeacdfd4aaea","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.3.tgz","fileCount":8,"integrity":"sha512-lx4tpQseXJu0IUkuevmVJj7ZSgMbD9i4dKvOHvBpJireKUsCchb22gBePTBxQw6ZfJdIp1VHWohVZ+/y3NCQCQ==","signatures":[{"sig":"MEYCIQC07NhFBS3REcwwLPrM7L2hH2wB1RN+Xl1M4GA0vP4QRAIhAPv/p0xtmyI7TKfRxysg3S7vS8ULCI1gOM+DdN0KVREt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377656},"main":"dist/index.js","type":"module","_from":"file:ai.to.design-figma-connector-1.0.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_resolved":"/private/var/folders/j9/r_hc6mtj42jd3r90c1vvf5y00000gn/T/2682f1d828aa4af71a02cab6a19ab360/ai.to.design-figma-connector-1.0.3.tgz","_integrity":"sha512-lx4tpQseXJu0IUkuevmVJj7ZSgMbD9i4dKvOHvBpJireKUsCchb22gBePTBxQw6ZfJdIp1VHWohVZ+/y3NCQCQ==","_npmVersion":"11.7.0","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.0","zod":"3.25.76","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"3.2.4","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"25.0.6","@ai.to.design/types":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.3_1776627514181_0.36022500889877196","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai.to.design/figma-connector","version":"1.0.4","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.4","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"11469570f11534df61e1ce09ed8ab695be1ac2b3","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.4.tgz","fileCount":8,"integrity":"sha512-YlheJ/io24uxHseWhA4jzSmWMQ+nESQ9hsex8zpqwsnujQkrUOZqapu/27SZ17tUEhs4uXLO1UaLLtef4sEjlg==","signatures":[{"sig":"MEUCIQDbaDzK92427hnxiXDdtODRGPt+Ac5Sc+NgLtsxpOxPigIgB97KVHFt/c4XU3bZmM7GTL6NLwp7Ldb87vOTvykfbo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaWHF7fllOu8/Jq169SLhJ3GKi0d6QNsJfzliPPRHOygIgLlQC//OSGr7CMdv3olEtqEjDJGaYxDp9q7kgQPUjewM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457459},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cea3402e1ebdb063835c42d0baff2c5785f0b620","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_npmVersion":"11.12.1","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.9","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.9","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.4_1789895679398_0.6658966746583757","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai.to.design/figma-connector","version":"1.0.5","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.5","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"556e54eed3cd6472bb3191de46ffb58a92f54383","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.5.tgz","fileCount":8,"integrity":"sha512-rLor8B1Fn6EJbMALno0JAy4oz1Mm2YDDwWFL+wxsF7ey5YpG7dphQdTf/rgVad6dgHfkst+0YPNkW/lNx/MJaA==","signatures":[{"sig":"MEUCIQCXvEtSCv7jXjDffrHxZQkiMx0ldaP/BpbzO3JFlSg2swIgS/m3/kWvgv6EMCP/GSLJqykPyEblh+p6YeKghyxt4sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDHOvnPBPhEU+7Eey/yKsv6EvaMZ/ku9r84OcDv9FBAfAiAXQStpE1jlu7iLVBFk8JqZXW5UPOv5QiHMkcdhsHgl9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a2116ad14b88977f3c1805e971f1514c0a2d421","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_npmVersion":"11.12.1","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.9","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.9","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.5_1789925172269_0.45922122884380046","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ai.to.design/figma-connector","version":"1.0.6","license":"SEE LICENSE IN ../../LICENSE","_id":"@ai.to.design/figma-connector@1.0.6","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"5d338596d50f8e67942336340560949a03162a74","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.0.6.tgz","fileCount":7,"integrity":"sha512-2Axw8Ea6UrGU4rQ2cVXuzxKPwXKTVElsDb8xEyZc/+zMGO6tbNwHaBZEZeQcQAQTOfWiCFbv7Ll2T+sw84MBFA==","signatures":[{"sig":"MEYCIQDrzEemrAZT3G3Dixltp5e8fsVtmTaUy0VE91sHiUt3MwIhAM5m5/JRsKVJP3dqEEBCI86GPnLqvJnVYl2poSpHBsOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHOxEdR3u3E8fw6cP5n4rThYFF/aMvnF00xKfAnXK4lqAiBYP0VVxnqfvQC2AxB/8yxMZ3ae+27qzQH8BZI4h/IpxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"561a8864c928bcdfb5bda9f37ae6e40537706746","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"_npmVersion":"11.12.1","description":"Local-first MCP server for ai.to.design","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.11","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.11","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.0.6_1790177385762_0.025653808672948086","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ai.to.design/figma-connector","version":"1.1.0","keywords":["mcp","mcp-server","model-context-protocol","figma","figma-plugin","html-to-figma","claude","claude-code","cursor","design-tokens","ai"],"license":"MIT","_id":"@ai.to.design/figma-connector@1.1.0","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"homepage":"https://ai-to-design.com/docs","bugs":{"url":"https://github.com/I2olanD/ai.to.design/issues"},"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"a360d3cc8db142ae5048e2a3702f60cfea49e902","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.1.0.tgz","fileCount":9,"integrity":"sha512-wpYTZm17e4KRxkOt8pur8W2Peby5vPwHDqnVeGkmdCA4FGA3FRtLYAYm3qsomKBfHQf+wtr2m6BEmRt5tTUIhg==","signatures":[{"sig":"MEUCIBIgdxmuKeR871MjfMwtUfbK5jSfC+qZ2LgFL562BJi0AiEAhrQ0kfyFhs5iHtawIW+bE3kiQ6lOtTKI8M9XXrnhIE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFyFhd/JQh9I2YVoHBeB4MSNAuB1DFLfkrFloMdK01FYAiA7bC0tuf5TpayU3NyLeDTEflasREn6Z1yNGRR6/wfDBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82de1cf14317c31f8c471ff3052abbb6321e4046","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"},"repository":{"url":"git+https://github.com/I2olanD/ai.to.design.git","type":"git","directory":"packages/figma-connector"},"_npmVersion":"11.12.1","description":"Local MCP server for ai.to.design — render AI-generated HTML/CSS as native, editable Figma designs from Claude, Cursor, Codex or any MCP client.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.11","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.11","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.1.0_1790239265117_0.8989737852682167","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ai.to.design/figma-connector","version":"1.1.1","keywords":["mcp","mcp-server","model-context-protocol","figma","figma-plugin","html-to-figma","claude","claude-code","cursor","design-tokens","ai"],"license":"MIT","_id":"@ai.to.design/figma-connector@1.1.1","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"homepage":"https://ai-to-design.com/docs","bugs":{"url":"https://github.com/I2olanD/ai.to.design/issues"},"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"e1835eaa3204325d8b5fd73d883823fd9712a1a5","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.1.1.tgz","fileCount":9,"integrity":"sha512-HHL23xZg3bcTI6MUmp0IPI3ISBH2ClmhFxzryQ2LO5s3eFbqvJuFcZcJd3FVNVFpz6pmlo2E5RwQhvDFvLOQrg==","signatures":[{"sig":"MEQCIAMqbHGQgJCJNFipE15cZOqm8/pTo7VrS0bGkpPqRN1pAiBmEurw5MNdUtttAd6pGn2omPT4TNbPnBJoB7zXCWff+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUeZnKtnXiyl8QYRqxzZ2yJnZiO+ezzH5Xg//xafJV4wIgdPacZUk3TgicSNTV1jApjv5J6mmtvj6617ATvmSpCwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dce74c24de53b6d7a055bcea4dbfd89a692fc7e0","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb39de5c-2687-4f55-b613-20f21e2e7f5c"}},"repository":{"url":"git+https://github.com/I2olanD/ai.to.design.git","type":"git","directory":"packages/figma-connector"},"_npmVersion":"11.20.0","description":"Local MCP server for ai.to.design — render AI-generated HTML/CSS as native, editable Figma designs from Claude, Cursor, Codex or any MCP client.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.11","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.11","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.1.1_1790243474047_0.8558280849470605","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ai.to.design/figma-connector","version":"1.2.0","keywords":["mcp","mcp-server","model-context-protocol","figma","figma-plugin","html-to-figma","claude","claude-code","cursor","design-tokens","ai"],"license":"MIT","_id":"@ai.to.design/figma-connector@1.2.0","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"homepage":"https://ai-to-design.com/docs","bugs":{"url":"https://github.com/I2olanD/ai.to.design/issues"},"bin":{"figma-connector":"dist/bin.js"},"dist":{"shasum":"d9135369d643b7448e84378b7821e4d9a04ff8b5","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.2.0.tgz","fileCount":9,"integrity":"sha512-XSEeTD5zBQ+RXInbcwHtnUi9gdz/mLPd476gUO0tYRc5CW+drocqwKTX2v5UxVo6YkRFKtQFgOl0VxprWvEknQ==","signatures":[{"sig":"MEUCIQDp6RaESLEJjRCM7vVE4h0/0tAwwBsW2IrEnmDZuDwkzgIgGCxoipiuk+20ZS8qpXKWfo9hNINa/H50uanidIueCiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAMSUKepx8eneMjvlPAc2wIgmBOffpIABbWpP0au56xwIgPqFDW+lln8hmH4EWZWMDH7L6+Z+R517/HvkUiK3jSYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b40d162a1603f4784361de1034b89932846e155","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb39de5c-2687-4f55-b613-20f21e2e7f5c"}},"repository":{"url":"git+https://github.com/I2olanD/ai.to.design.git","type":"git","directory":"packages/figma-connector"},"_npmVersion":"11.20.0","description":"Local MCP server for ai.to.design — render AI-generated HTML/CSS as native, editable Figma designs from Claude, Cursor, Codex or any MCP client.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.11","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.11","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/figma-connector_1.2.0_1790264186346_0.5663885717312662","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"@ai.to.design/figma-connector@1.3.0","bin":{"figma-connector":"dist/bin.js"},"bugs":{"url":"https://github.com/I2olanD/ai.to.design/issues"},"dist":{"shasum":"5c1251088296e6bb7db292c37f518ce61864cc1c","tarball":"https://registry.npmjs.org/@ai.to.design/figma-connector/-/figma-connector-1.3.0.tgz","fileCount":9,"integrity":"sha512-pdmqM5t8GG6mUwR4X4D/GAKbcoqoG7/OwwR0Aqf2GycWfIbnQ1XauT/VmCHaBQDNJf8C2AqgFBFZvPLE4buigg==","signatures":[{"sig":"MEUCIQDZ1hzuks27HcN0YGiiFCm5nxIRfUU9YAz1jOJUGUsF7gIgT2v3G4KJZg0pa+cIPkUZ5MESxmNns2gsuDIIq3oadSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfGUYs5MIFZx5iWIq3v28F7GsVFk8bT+sqSMBC18R5XgIgUM1iqOCuszlmxcqMs0HU6C+FCgcibtHMVugj5fZD0GQ="}],"unpackedSize":747759},"main":"dist/index.js","name":"@ai.to.design/figma-connector","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd3cd3006278773f6e7e5df177a4e4ef9a567404","license":"MIT","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo node_modules/.cache","format":"biome format --write src","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"version":"1.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"bb39de5c-2687-4f55-b613-20f21e2e7f5c"}},"homepage":"https://ai-to-design.com/docs","keywords":["mcp","mcp-server","model-context-protocol","figma","figma-plugin","html-to-figma","claude","claude-code","cursor","design-tokens","ai"],"repository":{"url":"git+https://github.com/I2olanD/ai.to.design.git","type":"git","directory":"packages/figma-connector"},"_npmVersion":"11.21.0","description":"Local MCP server for ai.to.design — render AI-generated HTML/CSS as native, editable Figma designs from Claude, Cursor, Codex or any MCP client.","directories":{},"maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"^4.1.11","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^26.1.0","@ai.to.design/types":"workspace:*","@vitest/coverage-v8":"^4.1.11","@ai.to.design/tool-schemas":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/figma-connector_1.3.0_1791048639693_0.1724934268108238"}}},"time":{"created":"2026-04-19T09:16:47.901Z","modified":"2026-10-03T17:30:40.131Z","0.0.0":"2026-04-19T09:16:48.226Z","1.0.0":"2026-04-19T09:26:03.691Z","1.0.1":"2026-04-19T10:38:36.370Z","1.0.2":"2026-04-19T19:25:28.235Z","1.0.3":"2026-04-19T19:38:34.338Z","1.0.4":"2026-09-20T09:14:39.473Z","1.0.5":"2026-09-20T17:26:12.358Z","1.0.6":"2026-09-23T15:29:45.860Z","1.1.0":"2026-09-24T08:41:05.204Z","1.1.1":"2026-09-24T09:51:14.147Z","1.2.0":"2026-09-24T15:36:26.453Z","1.3.0":"2026-10-03T17:30:39.797Z"},"bugs":{"url":"https://github.com/I2olanD/ai.to.design/issues"},"license":"MIT","homepage":"https://ai-to-design.com/docs","keywords":["mcp","mcp-server","model-context-protocol","figma","figma-plugin","html-to-figma","claude","claude-code","cursor","design-tokens","ai"],"repository":{"url":"git+https://github.com/I2olanD/ai.to.design.git","type":"git","directory":"packages/figma-connector"},"description":"Local MCP server for ai.to.design — render AI-generated HTML/CSS as native, editable Figma designs from Claude, Cursor, Codex or any MCP client.","maintainers":[{"name":"i2oland","email":"rolandolah+npmjs@icloud.com"}],"readme":"# @ai.to.design/figma-connector\n\nLocal MCP server for [ai.to.design](https://ai-to-design.com) — render AI-generated HTML/CSS as native, editable Figma designs. Bridges your agent (Claude, Cursor, Codex, opencode, …) to the [ai.to.design Figma plugin](https://www.figma.com/community/plugin/1591557300648701708/ai-to-design) — no cloud, no auth, no account.\n\nDocs: [ai-to-design.com/docs](https://ai-to-design.com/docs)\n\n## Install\n\nRuns via `npx` — no global install needed. Requires Node.js 18+.\n\n```bash\nnpx -y @ai.to.design/figma-connector@latest\n```\n\n## Agent setup\n\nPick your agent. After configuring, open the [ai.to.design plugin](https://www.figma.com/community/plugin/1591557300648701708/ai-to-design) in Figma, toggle the connection on, and the MCP tools become available.\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"ai-to-design\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ai.to.design/figma-connector@latest\"]\n    }\n  }\n}\n```\n\nRestart Claude Desktop.\n\n### Claude Code CLI\n\n```bash\nclaude mcp add ai-to-design -- npx -y @ai.to.design/figma-connector@latest\n```\n\nOr edit `~/.claude.json` manually using the same `mcpServers` shape as Claude Desktop.\n\n### Codex CLI\n\nAdd to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.ai-to-design]\ncommand = \"npx\"\nargs = [\"-y\", \"@ai.to.design/figma-connector@latest\"]\n```\n\n### opencode\n\nAdd to `opencode.json` (project) or `~/.config/opencode/opencode.json` (global):\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"mcp\": {\n    \"ai-to-design\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"@ai.to.design/figma-connector@latest\"],\n      \"enabled\": true\n    }\n  }\n}\n```\n\n### Other MCP clients\n\nAny MCP-compatible client works. Use `npx -y @ai.to.design/figma-connector@latest` as the stdio command — no arguments required.\n\n## Tools\n\nThe connector exposes MCP tools for rendering HTML to the Figma canvas, editing nodes, managing components and variants, and proposing design systems. Your agent will list them once connected; every tool is documented at [ai-to-design.com/docs](https://ai-to-design.com/docs).\n\n**Figma Motion (beta).** Five tools animate layers with Figma's timeline and keyframes: `set_keyframes` (opacity, move, scale, rotation, size, corner radius and fill colour, with easing or springs), `list_animation_styles` and `apply_animation_style` (Figma's presets), `get_motion` to read a layer's animation back, and `remove_motion`. CSS `@keyframes` animations in `render_html` become Motion keyframes automatically. Motion needs a Figma account with the beta enabled; without it the static design still renders.\n\n## Privacy and anonymous usage metrics\n\nYour design content never leaves your machine. The connector talks to the Figma plugin over `localhost`, and no HTML, prompt, file path, node ID or API key is sent anywhere.\n\nThe connector does send anonymous usage counters so we can see which tools are actually used and when an old version can be retired. Each batch contains only the event name, the tool name, whether the call succeeded, the connector version, and a count. It carries **no identifier of any kind** — no account, installation, device or session ID, not even a rotating one — and no timestamp. The receiving server neither stores your IP address nor your user agent, so the daily totals cannot be traced back to you.\n\nTo turn it off, any one of these is enough:\n\n```bash\nnpx @ai.to.design/figma-connector --no-telemetry\nAI_TO_DESIGN_TELEMETRY=0 npx @ai.to.design/figma-connector\nDO_NOT_TRACK=1 npx @ai.to.design/figma-connector      # honoured automatically\n```\n\nFull detail is in the [privacy policy](https://ai-to-design.com/privacy).\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}