{"_id":"figma-mcp-stdio","_rev":"48-08674f847780c1d4a43e39d17c485983","name":"figma-mcp-stdio","dist-tags":{"latest":"1.1.4"},"versions":{"0.1.0":{"name":"figma-mcp-stdio","version":"0.1.0","_id":"figma-mcp-stdio@0.1.0","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"7f94b99838f25a6a4fc7160590e7efe6a5cfd75e","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.0.tgz","fileCount":4,"integrity":"sha512-cSMc+6bXhrxTePizmp5ACKHVQMaE8Tfb8I7dtTy0+4g+aOxwccG9a54/21jQYsh8hoZBo+aKSZ5gbblkeVGoRA==","signatures":[{"sig":"MEUCIAzbVHxkB3HPUlW9sPyGtcQoTWGR6LD73k73P+l/zYe6AiEAiJAxQSIxS+E34O2HqsjTIkFemhx0szBkUghFhLwdmKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591},"type":"module","gitHead":"19ec27064ff7d894794d08022e962655d7f68418","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.0_1753759585315_0.6373953035008832","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"figma-mcp-stdio","version":"0.1.1","_id":"figma-mcp-stdio@0.1.1","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"f7b443063bdd160409a6c0c9caa2411035587961","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.1.tgz","fileCount":4,"integrity":"sha512-h09DKVVznaLIa04Ig3/hOXEPgl7aGy1RJ+/33YKWMmYoo/LKWsxWTWLGTvSyHZWpJI8Ug+BiZBB7hUEJtJqrzA==","signatures":[{"sig":"MEUCIQDdADFu7lqFg9xlckeENNVW0ZG2QutXck18vXtU0x3LqwIgVbW15rtVK0gBNi8LOTlkIaJmam0MmYuMlDcZ5YVWKUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19748},"type":"module","gitHead":"19ec27064ff7d894794d08022e962655d7f68418","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.1_1753759764395_0.6940837223251228","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"figma-mcp-stdio","version":"0.1.2","_id":"figma-mcp-stdio@0.1.2","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"f1280d08dde7e32837d54b3256c34dfafd43b89c","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.2.tgz","fileCount":4,"integrity":"sha512-JzzlUBSqQ+Jw2bjAB1mzwBm7dd+Ni8qFlbKUf/6dY36ahD/xvjmw2Fqzkzs4HuiGE91sD6xeuUUdnqy7fDVOug==","signatures":[{"sig":"MEYCIQCSBogL5vE4LBIoxT1hOxjgUSU0OBMOETYEwvVYRBWvOgIhAKa62F8WFxLSA0z0h9wAlTfmNfYnIzPMJktRLxqAT7HX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19832},"type":"module","gitHead":"19ec27064ff7d894794d08022e962655d7f68418","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.2_1753760765860_0.7188996567647541","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"figma-mcp-stdio","version":"0.1.3","_id":"figma-mcp-stdio@0.1.3","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"88bbc517f2ffca862efc858d66ddcaec60f26dc4","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.3.tgz","fileCount":4,"integrity":"sha512-9Sx7gE/mzo+SAuM7ytd+V2PN17j6dkUGHYwEExD9B5Cb5ruQlZzrSGcp2EwbsUOeWA7L1LVcyiBAIfA28GgoOQ==","signatures":[{"sig":"MEUCIQDG6fnsi+TYIUfb3JWg6Swts3p42gObE4ogaa/AdIQz3gIgPsQ4Vd+VwNifOkn5VueiLmIoDUHjlafUPoLGaw5GAp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19852},"type":"module","gitHead":"38ea079a03025218d0f01c2f62abf165eeaf696c","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.3_1753771640777_0.543266227673797","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"figma-mcp-stdio","version":"0.1.4","_id":"figma-mcp-stdio@0.1.4","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"2d73e87dd595c9a834d53724299402ecfa54515c","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.4.tgz","fileCount":4,"integrity":"sha512-H5K1AvMujai5u80YVMw52Lgo/lz+kD1QXixNaSMd3jnB3CK6LCuf17g62bQoC3xyMWlZQk2CiagzIgQ7XyFzzg==","signatures":[{"sig":"MEQCICkuuwZ8JdliQgJtoqY3o3QRyesz5Kj5NE2jCEYCQNZ4AiB2TdwN9qV5hPt8XPxD/ZsfyIu6AoPDDzpF6zlCCG1x3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19953},"type":"module","gitHead":"38ea079a03025218d0f01c2f62abf165eeaf696c","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.4_1753792193429_0.797240716012606","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"figma-mcp-stdio","version":"0.1.5","_id":"figma-mcp-stdio@0.1.5","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"2af788b7e720ae096a6d6ac6078788950d9612a8","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.5.tgz","fileCount":4,"integrity":"sha512-SbZRE6wkUc2DO30h9ZKbVredXGb/qubizaL7ynkewdX7usHpuym6VSk8NNh884WPJphFmYjBBVQPfT4Qbzlh7Q==","signatures":[{"sig":"MEQCIEnYIlaYycKh1Z0TJ2540aAS8gnkI220uJEe5jv9ILxuAiA7RgcnRYptDcM9jen0Z0lOlV9/exHrGpxf/aUcMEdrgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20838},"type":"module","gitHead":"4962f5e717269bd839bcf9847417f1f9394d6400","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.5_1753949058978_0.10018756737330614","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"figma-mcp-stdio","version":"0.1.6","_id":"figma-mcp-stdio@0.1.6","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"1996ba0ea7561af1a31b4e9a6512bbd77706cf49","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.6.tgz","fileCount":4,"integrity":"sha512-ax5JLR8HNY7s7qGt13Z0toF2vaf4WaJODYtCnfuGJcQfgQphyd6/Y+rac2we4XpxYR3tX8KgZd4xkPrslQPtaQ==","signatures":[{"sig":"MEUCIDCF+sdlUtGWJy67Z7HZfkMNuWfaq8ViAbqzoLM4N30QAiEAtfLhRhCqvLLj99ndxVYnzoU7+PCT0zEPEGJwlvvI4Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20838},"type":"module","gitHead":"1849704e1f7683e0b275aab271dc2e5d8fa95e66","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.6_1754276913498_0.06148660546290863","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"figma-mcp-stdio","version":"0.1.7","_id":"figma-mcp-stdio@0.1.7","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"38e3ddddc955f1d5f60e4fe619a898aa75ad01ad","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.7.tgz","fileCount":4,"integrity":"sha512-iIEIV9xZPA7mc+4XjW2DdBa3/IoKeq0qBNWfr+tZ+l0xjDPBOuGRiQPxNdiBYOzNAnMfea/+yO5lzOY6yIlRNg==","signatures":[{"sig":"MEYCIQCGA7NsIrJ6rQAQoIzfwM8agJdaooKlX1HyXHqsiBpuhQIhAKScsNyaxJ+QbWzBqKpHjBjQsgMUYdSDkqwXAKvMXsg2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21027},"type":"module","gitHead":"9c09d7ad8c6eb19e62328e955af4a36a1b61b4b1","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.7_1754291759639_0.7737609297341557","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"figma-mcp-stdio","version":"0.1.8","_id":"figma-mcp-stdio@0.1.8","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"9f03410c5d9f6d183f374d1be19907950eea26b8","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.8.tgz","fileCount":4,"integrity":"sha512-gjC5lBSN0+eaSIaBWq4ZDk3MYk9sURffcj9eK5EqYAkJVMsRRSmoWRU51eC9C29bC6/3X9MT2StKHNjDBd9/AQ==","signatures":[{"sig":"MEYCIQDqIw/r0+YUNiVRPPo5M28DWV5kXQssU8d35oNbseiWTQIhAOQhS2e8+EixlRgWy4cVEfNznyxNIXzxxcW9ooverlY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21018},"type":"module","gitHead":"f598a285890090829a90ff2387071ff67b904982","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.8_1754295927118_0.34431361464686017","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"figma-mcp-stdio","version":"0.1.9","_id":"figma-mcp-stdio@0.1.9","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"79ab95f555eaf686d72bc38afd9b45d22701e957","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.9.tgz","fileCount":4,"integrity":"sha512-ZZBeztjkHvkwi+xAQ8vAJ/yZr6jn2oupR7pGUKglc6+FYC3LVYeQSLoA4nvTUa657pgv4qY2GQhEV/7nIXExBA==","signatures":[{"sig":"MEUCIQCIlu8vAzBQJTHb13Ha/Q6GwE37IFHx1NquHyOKuNa+RQIgTY7uEl4yT3zw1ZTIU4enQW+mrFXK/t+fAJaPIH98drk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21525},"type":"module","gitHead":"8ce471f18032c3022cab0a4eec72e8457ac04c19","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.9_1754382743940_0.5116071537687721","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"figma-mcp-stdio","version":"0.1.10","_id":"figma-mcp-stdio@0.1.10","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"197d69d97de5d314fdedc569e2b1b02d7f573765","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.10.tgz","fileCount":4,"integrity":"sha512-t6/slwmiHtyL3OOLzYab25jYJ0R7eWEKKzCCAcDKMn8Lcxf6gLHOE6g5hEn5drLklnC2BqfrSRhQBB9CyMoQtg==","signatures":[{"sig":"MEYCIQCBDkX3oMUS6Tanfl+3+MpGnVYmHCkIl4c9BHKhdm2XOQIhAN9nngoUFqXdI0McYkB6ZWxZa8tcFfs/QOPRw7cHGeZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21916},"type":"module","gitHead":"56c113c99763270d033d3a5e356ef0d70c80a35f","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.10_1754385511095_0.8091552927781713","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"figma-mcp-stdio","version":"0.1.11","_id":"figma-mcp-stdio@0.1.11","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"d792fcd988c507cfcdbe0dbc539edbc3586f9cd3","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.11.tgz","fileCount":4,"integrity":"sha512-mfjfB/hIu7DbI8Fd/0guGKedex48icnvV3orfMDRzLXhs8xTt3YSO/Qwv26b2+Ws60TFEmB6Spii81rB15JVTg==","signatures":[{"sig":"MEYCIQDcoJ2yknm7p8NB4Y/bzbd4nJgWtvIqcQkNmS0FaNZFpQIhAPU1Miri1lSPSqiAj3rUZT3xfCHb95mauDfH18i9w370","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21701},"type":"module","gitHead":"0f7e25525feb3de8afdcb53442e83fb996b254cd","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.11_1754396188932_0.3833434451554638","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"figma-mcp-stdio","version":"0.1.12","_id":"figma-mcp-stdio@0.1.12","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"1736939c4f96ed936c472c66caf5a41ca0a382aa","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.12.tgz","fileCount":4,"integrity":"sha512-5b9o9SgKC8ZETkP8v/eg6ocCpKOdJjHrOG1eLe6mxobiNhXMIKl9/kCO5ss40Pd7+jUoQZ8pwc5ab8RnJ3xPgA==","signatures":[{"sig":"MEYCIQD+BS1IGlkC8ENHOfdhaYTfmKJzAdFjIlsUFK3etrygHAIhAKZo3fpygroDEgFIurG54Xpx5wcKCdBidvY6eiOfLh82","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21726},"type":"module","gitHead":"97d5cb9eeb6733bbe403e0d40d4d03c387dcb3a7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.12_1754399619267_0.9860513272618006","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"figma-mcp-stdio","version":"0.1.13","_id":"figma-mcp-stdio@0.1.13","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"66e03e615d97ed1d4a28c47b4a79f1cb48ff8146","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.13.tgz","fileCount":4,"integrity":"sha512-jirm345eU7FFR8aklKccXC8wqPpT/4tlOl0xahXdX3Oc3A2NmXalTfBBHs2ubYrHJxIQbe/U1jgVY6y9nYjjBg==","signatures":[{"sig":"MEYCIQDI4TnmcYZMYDpi1et15M2O1AcPAIemBiXrbgk4E5+kWQIhAMj6kotOuwmRxIyMNfbyPf4IFyZ2UBBhW8b5zScoGu8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21690},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.13_1754400490583_0.9030199871196505","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"figma-mcp-stdio","version":"0.1.14","_id":"figma-mcp-stdio@0.1.14","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"827b5c6b3342162293e97e94821e4ed01c3fcbbd","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.14.tgz","fileCount":4,"integrity":"sha512-hxfFdTTny1GTMIPae7WOqqohJNBOVDnjeHbvSDUFx81GKoXj1RaFrhHAjw3Ffv7XByvZYVyWrzB5EFsjncEOVw==","signatures":[{"sig":"MEQCIHtOOhldwwK0zNKSA8HyymKhXMjW1ZMFAhDYantAVYwKAiBbzfPxas1/W2g1T7BPs4I9hvXfGfD/2nuIpIB5bVxHdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21690},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.14_1754412466933_0.6229340455735404","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"figma-mcp-stdio","version":"0.1.15","_id":"figma-mcp-stdio@0.1.15","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"11cbf2cf439314dd0863bddc5a7786bba58ad3e7","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.15.tgz","fileCount":4,"integrity":"sha512-j0vB+mDqqS+HTH1vW8oOwGiAs009rrStJBYzcsU8pdYfl53mpBoW6K7r2dKa+VyI9r9xTJ7hoME6jYV1Npp8EQ==","signatures":[{"sig":"MEUCIQCrS/qkM+mHEqYMB1kHdvEbm5mnHI81qCXcoEXWC5T7LgIgfep2QIgDlypiI0rPeTw28UEYS295T7iVJXy/I4FGdnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21905},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.15_1754412501700_0.7826256408318921","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"figma-mcp-stdio","version":"0.1.16","_id":"figma-mcp-stdio@0.1.16","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"56a5029010f1b69b802ac750c8f70ddb1e355ef0","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.16.tgz","fileCount":5,"integrity":"sha512-g67MNc0ZG5WUpKtm3jMsHx1CTz66Mn06/V10z08114kyZfi8SBGgOoB+kN8VhAbxvshBrwantbWA5jVRd39gbw==","signatures":[{"sig":"MEYCIQCjTmOm8wlYYpnq3VL8/agEtKCDAvz1WmHFXDV2gGZmMAIhANAz7kzfx1aiCeW4RbgFLdtS3kUm1Q1aa1Ikb+s4VY52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22013},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.16_1754412750835_0.4638964193611357","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"figma-mcp-stdio","version":"0.1.17","_id":"figma-mcp-stdio@0.1.17","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js","figma-mcp-stdio-npx":"npx.sh"},"dist":{"shasum":"eeba06316dc7ad0b3ff1123e96fd1e4319ee885a","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.17.tgz","fileCount":5,"integrity":"sha512-cTRyJv5D++4B5CmwhPwm6zxRw2Me9aOLYJi5OTVUDE0aY1vtjRyP9024KozJwvaVNdMfw6xJaFKQLHI6Oj6gtA==","signatures":[{"sig":"MEQCIH1BssJMiUl97h92BQxsZFFmrz3F5VEJUb/btTBumG/3AiAUA6kEZShz1fLUvTxNVBQmr5zOyZPC/DFvtL5zHNZu+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22056},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.17_1754413043740_0.7678492462518689","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"figma-mcp-stdio","version":"0.1.18","_id":"figma-mcp-stdio@0.1.18","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"66e4ef83bccfca3b6cc20648eaebe58754d6e697","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.18.tgz","fileCount":4,"integrity":"sha512-khcsy0uXDm6y4sd46+2JD8A8J1qUwV3DhCAQGZ7VrFqsbr9hoZdKTHJfh1RJfaJrbeA9LRFQoxlkdyU5FE157Q==","signatures":[{"sig":"MEYCIQCXIWygctQ13cP6GU5RGeFOBDbBDjNw/xSNMpugtEio7gIhAKuoEx7rs4T9R7iUmpkJ/CBnCfeKBPTgg25NnErwB5MN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21905},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.18_1754413165811_0.21603823461234373","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"figma-mcp-stdio","version":"0.1.19","_id":"figma-mcp-stdio@0.1.19","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"3f250a28c8ddb83141494d9f0f9659e8d5982a18","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.19.tgz","fileCount":4,"integrity":"sha512-avgO6RSbubVQg6ww8Rg9aKnrRR0c7g2kKcblb+YNZq6P65Q6HuE/wj5cw15Bday0Bu44GVQz3ovHQjscgSS1JA==","signatures":[{"sig":"MEYCIQCxHu7tFP8HQO0KHTX3KV+EKqBnUwMBMFYSBIM1ABhSwwIhAKi2XIwmB7am6HrlAKpGmk1fEjeNYZ6fEbk6sn898567","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21905},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.19_1754415048176_0.32658298366020766","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"figma-mcp-stdio","version":"0.1.20","_id":"figma-mcp-stdio@0.1.20","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"517afc330f72440aff02abef855de987bb581f9c","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-0.1.20.tgz","fileCount":4,"integrity":"sha512-jHOoMb6yYCum4QeBI6zYyEftMNaSm0PF03y9FNMY63xlxkMRByVUQRJjAXKSobALtT9K39cS5JU2S8ehk1Li1Q==","signatures":[{"sig":"MEYCIQC67+bTb2MVPr3Pod6C7iUiqzJ0Vf0VZFKImPu+9YyhCgIhAOMr6J1Rdbiow13wBnYIw+uK51hNFdXMTEqoLrjlQIT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21690},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_0.1.20_1754415111108_0.2688986606956443","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"figma-mcp-stdio","version":"1.0.1","_id":"figma-mcp-stdio@1.0.1","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"9dfb635634c4f88f2bb7e0e43a420898a8d1cfc0","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.1.tgz","fileCount":4,"integrity":"sha512-h3QvXIqP/XmxR4YlyblNDyj2ERKlDukzp9b3PPS0F+5MIv/ft2QtRX2WU2yvOC2F2UOFd9ldN2ohXbEubpR7ow==","signatures":[{"sig":"MEUCIFg5E521kMFkhckIYqYjB63/OPeSZ5jmBn8fsLluJptcAiEAhFHsCEFeODtFgQwkrKMzkINxzi+90KvnbH8C8r6m7O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21689},"type":"module","gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.1_1754415273862_0.37397933760235613","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"figma-mcp-stdio","version":"1.0.2","_id":"figma-mcp-stdio@1.0.2","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"5891cd3d160d05a3f2c2f3a0e6f0fabe29ea8ea9","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.2.tgz","fileCount":4,"integrity":"sha512-zjq6saxiW0Q8kcqRrP0EFsAF2dH/Xkx0l31i47gN7+50FE0+tlT289w0ldbtePVPmRSsAKuO0XOuMu+rp/kxmg==","signatures":[{"sig":"MEUCIQC96FOPK+ikeNpevxrdQgorERRTGuQj9fEMZWiYtOHFHwIgJcq1XzaapDY7LAwHYjPEIR42UCwb91yVy87jsqv7r2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21740},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"121cafb370b0211ff37d28f70fe81eab91290dc7","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.2_1754448472433_0.9385526812269354","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"figma-mcp-stdio","version":"1.0.3","_id":"figma-mcp-stdio@1.0.3","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"52b85cb2f8591a18b9e6d152cfa6ea698bde92de","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.3.tgz","fileCount":4,"integrity":"sha512-z1Fqm0V8cDyU452RQBx0+MmbB3szTS+m+op3kBLIdy6gSjgVO1CfabBBRUV7g4TpzKvWOLz4mi4Ve7gb6G+zFA==","signatures":[{"sig":"MEUCIHgYwRM6zQmQ4qkckeHUnuChsUgPrTRg/vG/PVwR9Ya3AiEA4yaLZhtRfLVsa0wyQrqG0zk/7HC40vBRRHaWoLA0srs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23227},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0801bc410643b10445e90d0b626487788bcaacb3","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.3_1756716342506_0.6838696915122751","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"figma-mcp-stdio","version":"1.0.4","_id":"figma-mcp-stdio@1.0.4","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"b606830bbb0d8d18c14374ae17064ddc9249f87c","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.4.tgz","fileCount":4,"integrity":"sha512-PjwugnB27p5RLdo+slPebYIA6SONUkLNL6exzZLXGSydQhgApjn+wYz2MEL25cdsqCkyGsl6ZFmYrs0qWRw7+A==","signatures":[{"sig":"MEYCIQD8UkGYu/zQ3eRSiyeJHUjrGz3XhTae4tkXK+77u6oexgIhAOJzWmzIUoRrfcQPGzUyF7tTZlK/2WQJ4jPF4J2W8JaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24326},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"05e831ec50135f774eb5a679103fc9efa781f892","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.4_1757921400205_0.7681069151632123","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"figma-mcp-stdio","version":"1.0.5","_id":"figma-mcp-stdio@1.0.5","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"d7293405ab2443906e1284fe4a88f03abb410b64","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.5.tgz","fileCount":4,"integrity":"sha512-y4jsx6TnoEDTIlUzFQmU4wbwH0sq5oVjufzegZHfAgjutnYavXg5EgLe3+jtJPI9HB4W9K2KqV9/nfvxokHPSw==","signatures":[{"sig":"MEUCIF1M3YNWdHqwlV1mufbFMzq2VwaM0+mcdK/vT378CSbnAiEAhZDBRviTeW2RptpK35A0oPY/loRanhiyDy9+tEbXNSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24327},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e5a8af3e776c55a3100f31fd915e9b99926d5e83","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.5_1758806903260_0.8112091381373379","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"figma-mcp-stdio","version":"1.0.6","_id":"figma-mcp-stdio@1.0.6","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"863c7e495b9dd00157eca06b102edf12d8303278","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.6.tgz","fileCount":4,"integrity":"sha512-TmFZDJucXxbcmSkocBDW2hxCipRkBzx3i43AzV4fZySGe/uyh0/zaYJIY1TS279JTl8IuRgynsXtJkccYuuUaQ==","signatures":[{"sig":"MEUCIEhqkMaM+1X9tR9oTbgoZg/BVrWWeI6QfPoWCvgEZ7jqAiEArNwY0JSAHPDQR0oCs6RQlKP7XGQheuFq5Q6iv9U7XeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25237},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d6eccf73e8f872db9cc0d0e7d1b9962794b709d0","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.6_1760174872275_0.7126072366354357","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"figma-mcp-stdio","version":"1.0.7","_id":"figma-mcp-stdio@1.0.7","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"35ff1c9b1b12671c35a7328ba33aff4642e7003f","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.7.tgz","fileCount":4,"integrity":"sha512-y/rFNLSHbXYspUIVJdtFct7N6gOu+jGM79zRV83C5XIdGtI1j4P8vTBd3WMvMvaao8E8EsCfS1kXCZSi5xfm7Q==","signatures":[{"sig":"MEQCIB2TwBTESDCENsVQ79BZz+l1yP5nQIxKpDzE7yl6GAXVAiB97qGZcjKy9SfeL+OxlgHvCfHWl8la/aN4FdBzIM8WpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25479},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c24a7e17eea4297dd4c7f54bdbe1e77aaacc5726","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.7_1760176112203_0.11012425846304441","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"figma-mcp-stdio","version":"1.0.8","_id":"figma-mcp-stdio@1.0.8","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"4721aad8cb643184f6f8e49e7274279ab9dce746","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.8.tgz","fileCount":4,"integrity":"sha512-2zehrgrHYzAzfJtFCGeCy009XMbq5ppz1H/EfgT4fBczM/zcUKxn7pqy503Yeckpmpx+XEUN7bSwN7oftnypUg==","signatures":[{"sig":"MEYCIQC6epCQsXtMTl+LIMXTjxJwP8iQ1nGPwEZU5uq5kI0RRQIhAID283r5GHQCFIPWWB16hqx2VjVFbKok5J9dTzUao+MP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25677},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5562be14544be3110fa1a8205aa132268738741d","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.8_1760331992813_0.7065817838996651","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"figma-mcp-stdio","version":"1.0.9","_id":"figma-mcp-stdio@1.0.9","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"c43b4440b9347b482c5f95a9109e128f516c21af","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.9.tgz","fileCount":4,"integrity":"sha512-hmCscBS+O0sQoB5wIJGuxqkr1hQckMPS/OQnmc6N7RMv0SW8GxZjK/0QXnP++z2JRarivVL88kKujY6RqE7+pA==","signatures":[{"sig":"MEYCIQDZzE2hXcUsTQQ3s4ABqo3gHp0X9IwnoFsrtTSsi+yVPwIhAI7aoI/xj+fgoIIeFZjSz656qyZVDMjPNRSsJDxVAXJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32801},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2e4d38b7f4c35994cc80a30f5043a40ad3e285a3","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.9_1760355569824_0.9363963452244481","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"figma-mcp-stdio","version":"1.0.10","_id":"figma-mcp-stdio@1.0.10","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"30a55f987f6ad0d98203de0d208e821fee0a66a3","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.10.tgz","fileCount":4,"integrity":"sha512-9NQG/DfLEpXWBry3nK4MJt7MptEbmWl4AXNf9IkOcZWFDi2zapfqS5D51FZfC2QqWKfDRbIJQNJjSPriKeb6pA==","signatures":[{"sig":"MEUCIQCqI1K3JXsJfP1PvNnZBur5KmjemjJ+Rkmei0bq19ODWwIgaUB2yOujtHSZpjqASVu0VjgBocnmkIcxHVZn26TBT90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32914},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1f964149a290deedff12980211a4d02c5265c41b","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.10_1760609198538_0.17239037762916354","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"figma-mcp-stdio","version":"1.0.11","_id":"figma-mcp-stdio@1.0.11","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"88ef8b2c4298414a303c89c7d292479d4a66d937","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.11.tgz","fileCount":4,"integrity":"sha512-GQv+hE65qIMDgrgtK/0itiWzALrFmEZHTtAvHrRWENR3k/baYvwUSEKr2EBaruIpeHHvbFoVYsO+vZnRTpnwyA==","signatures":[{"sig":"MEUCIFX+1DlZxNbUmdMazNXJitsBoP1gqhx4Rd/orPM/vX55AiEA2rm4u4ov4du88SEDawWvvc+dWpYhMEbk8DPch/zgXXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32903},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2d83551c89118e59a61db07b59bda0877c3282f2","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.11_1760613752447_0.024986039097923074","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"figma-mcp-stdio","version":"1.0.12","_id":"figma-mcp-stdio@1.0.12","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"a4382a87e27c7bc0d84b32b9bb5c835b88d91bc2","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.12.tgz","fileCount":4,"integrity":"sha512-s+VbmoxKWLuSGzFsithj6DtE3DyQylGnwdhhTqKCImV/KMKVGC25N0heaiIZgWj3als8GLmlE6ncsXGXjiKCpg==","signatures":[{"sig":"MEUCIAchFdqz7KggWF/idT2K5VBSkkTMS6lc+RNzxTM1Y5gXAiEAlqnRKEFXisgCK5EbLxeoZaXC1IB+laiCFSqeyv7XYUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33010},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"02b632b09251be1119ce58ac158ab08d8d4ecb84","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.12_1762502931715_0.1370057057939864","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"figma-mcp-stdio","version":"1.0.13","_id":"figma-mcp-stdio@1.0.13","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"48417e38770929d72b4bdec5ab32ff3c2f5875a2","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.13.tgz","fileCount":4,"integrity":"sha512-CDTg2uzQb11NTMrzOa+sNuZcEOCvYsAPWCtxxGb6vGBfZstvPPq/u91v3ugw5oycB9BYdzvqh/GpMrrKoigRog==","signatures":[{"sig":"MEUCIQCDMShUF38zkhxqT2cbguAu1bh2uphkd2EQIakBbSoohQIgONYcKUtYFJvrIe5xDJnfpGVy7IEx969JeuSHGjYwk0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35548},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"54acd6f2db230364875032f9a64824622cd502fa","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.13_1762919391681_0.4523536484938131","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"figma-mcp-stdio","version":"1.0.14","_id":"figma-mcp-stdio@1.0.14","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"ff21b06c4d7c15cd4126a6f0471255b61d70d3bf","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.14.tgz","fileCount":4,"integrity":"sha512-poskiKqhQPbJDlQLBcY5i/EHGN3JH/mLc5jza1+Ujn1vzwRG3dkqkOl8aUHOXIJBZCctM/jCrFUhaD6GOSOnGw==","signatures":[{"sig":"MEUCIDaMXbF8N8cxF7IW9DoxKB2F23wbHy2GtlWNNbG50ugNAiEApTaB2NsrHFEVn2sb99cQXp+WC44LdoLRvlEPiBIucpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35186},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0e2df956a0d1ff566fe153314ccc7f6fef813b3b","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.14_1762950029321_0.8516825083636623","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"figma-mcp-stdio","version":"1.0.15","_id":"figma-mcp-stdio@1.0.15","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"95d2a628c16e659cc1524e67528ff2e498c01dd7","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.15.tgz","fileCount":4,"integrity":"sha512-eElblmBb3CkUgUmkkxifXY9JfIU4c/ITbm3vScEE6zulRttOYWfCwAtwsWyMSe+vs2A/Xp6FEL3zq89pNHyalw==","signatures":[{"sig":"MEYCIQDdpvZlaJQh4UZoxlxIB3yEGed6A5jtdDPYnsHAoOqS+gIhAPizyy0i0e5mPpgq0Xzx2v5TH8H0//phCC+lk8cduSYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35989},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ad12f2776969f7e624d2546c71f4b5130faf5c65","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.15_1764043492927_0.3488433514964364","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"figma-mcp-stdio","version":"1.0.16","_id":"figma-mcp-stdio@1.0.16","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"20a2bc5f24ab3c1ad85fe3bf6b8ea69df24df697","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.16.tgz","fileCount":4,"integrity":"sha512-siNCeHHm2Gs6AzsTtRMM8dalaPasMNjJ8tYgljx/P1ma4fse9fSv2FuAAbtRe/89hXapvZ5Yems/gZVq5/pb7g==","signatures":[{"sig":"MEUCIQCABPOjkvKbMaJquKzJEthaBdcFlyahUu/1OzP0Wja+PQIgR3C25wlFh+OuB3LJfS5Q23LGcvFARBBpGgzgJMzg51o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36056},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"482e5fcda69eaadf743cee731bcb97cf30b53204","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.16_1764058592478_0.9789919760728254","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"figma-mcp-stdio","version":"1.0.17","_id":"figma-mcp-stdio@1.0.17","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"39da8099863f74794aaba5bd604db3b03c5f090f","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.17.tgz","fileCount":4,"integrity":"sha512-GQSuM/sEOC29OhosSzvM9CNruRqRKI2dB5RAOAOqZ4t9moq9En6xB3GK+7kXWukZpDP9ryzz12R9oDNlYRqCRw==","signatures":[{"sig":"MEUCIQCN31/TaqN2Z2nFfPyP9y5eYrtHy15NjH5LRGJoSmQpNQIgHhfB72sJpveRip590Znfzamg8I8aqIGGHAgc0amPeHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36056},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7e596d6fbad4dd09312603881861dbb38010d6b8","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.17_1764058958675_0.5023636093863746","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"figma-mcp-stdio","version":"1.0.18","_id":"figma-mcp-stdio@1.0.18","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"910dde51d9261ececb6f6c4b883ab5fef8264776","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.18.tgz","fileCount":4,"integrity":"sha512-CyNlrftJha5obuDiDqvizbu7vPIbAbO3c8u7HQfEjrsoFnHrEM/zSDJQ58WsPnCSqpFqwQfSX0Vb0ZLh9yPrlg==","signatures":[{"sig":"MEUCIFbsavacR3cy005Z4kGl+9K2gXKbPZTWObz3ElHAjQhHAiEAhueht8vUVZfzjopL8oBl5hjWugv7dvi3J6kZa9WIius=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39032},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"245f006970cc0d4bc7694f453ada1e39a1a7ba91","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.18_1764240311023_0.023295635535636627","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"figma-mcp-stdio","version":"1.0.19","_id":"figma-mcp-stdio@1.0.19","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"f1c408242ca2618deea1a486cfe50eb0e9ebff73","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.19.tgz","fileCount":4,"integrity":"sha512-qhvYGI3Yx+Me8x+FKGlbIBDtvaDZ+3zQc2KBc+rtKxJ9qKJ3qxHke0GPwQcUEJwzh/6WoY/4JLGu5WQHdSec5A==","signatures":[{"sig":"MEQCIBSSsO+GkCwdTuJTpPESNIEDJi+1ggoVIvcCCaH/5XkjAiB42RfPE/pORdIyBfr94DeEhQEN3E+C2VcADXV1/DCJCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39134},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2a5654c494632951c04ac927960972745ca1cddd","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.19_1764579342085_0.13404044632083245","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"figma-mcp-stdio","version":"1.0.20","_id":"figma-mcp-stdio@1.0.20","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"9554a5046b69416dd2a96373c3e2a41a86c2f1fc","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.20.tgz","fileCount":4,"integrity":"sha512-LP83tGavsSkxRGdmhZJBXGj7dHv+y2H/gfRX8mA+Tay2Ai7VnZ375dHPR49lW12Vldj3v/DdxniadzWG6D9tMA==","signatures":[{"sig":"MEUCIGZUhl7/Gio55J5S6WfxhE1iBjQ2OPvAR+OkYTK/BKEfAiEApVu7Jc2zHy6p9Apdiisl9EYvSTvMbwmhkgFvwvgoCxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39149},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"db163379291ea6bef59278c58a8e04a592820f0a","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.20_1764592655735_0.444414147480249","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"figma-mcp-stdio","version":"1.0.21","_id":"figma-mcp-stdio@1.0.21","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"8d21c05d317567a2736238f1566cabf522717215","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.21.tgz","fileCount":4,"integrity":"sha512-fiFWYIEE12vF9sxVrNyM+Mv46S8PTNZvV6tvs8LNGi+h6sFl1O1X0KZJ/xad30vaK2bAGeAQwKH5fq2ciSg/vg==","signatures":[{"sig":"MEQCIHvVf+HUdbp5YHCFTngOpPCmJxA7etbTHjxyNgQ79E15AiBVqeP8/MpIyQhfpqJIADCPapKnue0X965qqsyEzBjY0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39635},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"380706cd442d7bf9710a5a9d78d9b285c4321953","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.21_1764594491415_0.6837839855870482","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"figma-mcp-stdio","version":"1.0.22","_id":"figma-mcp-stdio@1.0.22","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"cdc0697487fc58a6d56309fb10504c67b176884e","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.0.22.tgz","fileCount":4,"integrity":"sha512-fqzFqwwqMUiO1zOQB0jOVeMra+nk+SlFhYnp5IbG5IAuWDLpNmjeUd9q8/xZD+vYuK1uPHUIf6BzEcc9iugvwg==","signatures":[{"sig":"MEUCIQDO1D95cT0dqUp5NacyNJRbpqTQW5aLp9eAVUq/T52aJwIgDOuwjCFRUmpk607IGUv45COZfTIVqJbTRSw519Gr4RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39032},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d3d25ea3d7fc48cfdad763bcc733e879780ac573","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.0.22_1764644783111_0.24880456986998167","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"figma-mcp-stdio","version":"1.1.0","_id":"figma-mcp-stdio@1.1.0","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"d1647a535fd40c5012857218e751ac79c8b3a625","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.1.0.tgz","fileCount":4,"integrity":"sha512-KI2N35IE8xcj5CY2dW4F3Tw9FNfzKy/FrDFCWGmto+ezwiDiTkwh40HuGvLfkHWxXpcYe02s71y6yB73RHmiYg==","signatures":[{"sig":"MEQCIA8Yt4UDunkEzya91SYR5X/lJFjxeILnn3U1cWZL+7TMAiBA8SMLwPRIYgXiOli09KIHOEP84/GasbCnsvvy06vIgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39091},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"bed45eff0e5dfce09d9504895e3793683de0a7b6","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.1.0_1764651208399_0.03131254901325464","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"figma-mcp-stdio","version":"1.1.1","_id":"figma-mcp-stdio@1.1.1","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"471a380469a95049f2cd35c22034d7326325081d","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.1.1.tgz","fileCount":4,"integrity":"sha512-zGBP+963iQbJHzT+pN3VYgJH1tEpuXiXxNnS5d8EL71oJO4eefJraFh1UOsRlaB1WlR/MMT8ccuSgoIDqKH5fA==","signatures":[{"sig":"MEQCIGvZ6ophyJYoBqi1/YJ/LUKimTzg0+q5Ot3v3g/p7lVMAiAvK9F+FGQfkL1YCwIEpJlDbxAtJomKybhf8NuiGdVMKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39048},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8ceb7c660e8135384d664d8bf8c8f98e64f2da28","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.1.1_1764731163444_0.99824268082275","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"figma-mcp-stdio","version":"1.1.2","_id":"figma-mcp-stdio@1.1.2","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"fe439cb680fa81a34d9601a9b460507883374a4d","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.1.2.tgz","fileCount":4,"integrity":"sha512-YkyXYUZyNjVfF5ccskvpZKmCQkRfuMPLoZxY8VUjrxbFy0bKO1Rp+qGRxdCgEf0mpyhihB8A73gIHPuStl764A==","signatures":[{"sig":"MEQCICatwxjgbRvZ9yF8TOsC0FpWht03zZvum4LMM2nX0JuLAiBcVOFXNfd9p7hvclSPi3fXPgLHt/bXsPhUKcAl4lGseQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39232},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"eb2540bcfd7505acfee422cbaf8faea90e9e04da","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.1.2_1765187068905_0.4867871562136492","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"figma-mcp-stdio","version":"1.1.3","_id":"figma-mcp-stdio@1.1.3","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"bin":{"figma-mcp-stdio":"build/index.js"},"dist":{"shasum":"7055fc62a91a90d46ffdb712b31465a58c18df16","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.1.3.tgz","fileCount":4,"integrity":"sha512-uEOEDaY3T3TqW/sIkf2rqyfJQ8aXQ64t82eLFO6Gupe6sDQZO+NpD1ZElPZXR2hT+G5MMearcVu+uVDr8EeJpA==","signatures":[{"sig":"MEUCIQDG4ZB2UlKoMucQPydG/izx+ttuDRCkSdki0bSsE512IwIgfy7MzEFsVbGYt6Lt0iBonJGgqOttN4DA1VkCK8bgZRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40488},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0bf61c421fe261f2f97291721770f62ca4880f36","private":false,"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","start":"node build/index.js","watch":"tsc --watch && tsc-alias -p tsconfig.json","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.32","sharp":"^0.34.3","fastmcp":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.3.3","@types/node":"^20.11.24","@types/sharp":"^0.31.1","@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/figma-mcp-stdio_1.1.3_1765370180528_0.34032771632200887","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"figma-mcp-stdio","version":"1.1.4","description":"A Model Context Protocol server","private":false,"type":"module","engines":{"node":">=20.0.0"},"bin":{"figma-mcp-stdio":"build/index.js"},"scripts":{"build":"tsc && tsc-alias -p tsconfig.json","watch":"tsc --watch && tsc-alias -p tsconfig.json","start":"node build/index.js","inspector":"npx @modelcontextprotocol/inspector node build/index.js"},"dependencies":{"fastmcp":"^3.24.0","sharp":"^0.34.3","zod":"^3.25.32"},"devDependencies":{"@types/express":"^5.0.2","@types/node":"^20.11.24","@types/sharp":"^0.31.1","tsc-alias":"^1.8.16","typescript":"^5.3.3"},"_id":"figma-mcp-stdio@1.1.4","gitHead":"d1beae3be01a097e039c482cbf1ded10b500734c","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VBZmZkPfPIv30nH/yTeV0gjFj514K6V0MTB4NwKoF+bogFnQnhDud5/vZVhmOI0jXePbgS5uVL+LfaMHoEcVhQ==","shasum":"e93d0d77fa47bfe2d19e17906126327970d32ee9","tarball":"https://registry.npmjs.org/figma-mcp-stdio/-/figma-mcp-stdio-1.1.4.tgz","fileCount":4,"unpackedSize":42103,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC5iUCqsPe1DANR57jyn4QknAMjOOBjBLGLfdbQY4YCxgIhAKxyiW/PdThVC+ZxTapi7a3GmSn8Go8HWnoYCSjHL4n5"}]},"_npmUser":{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"},"directories":{},"maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/figma-mcp-stdio_1.1.4_1766569990667_0.007172354211005372"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-29T03:26:25.314Z","modified":"2025-12-24T09:53:11.021Z","0.1.0":"2025-07-29T03:26:25.486Z","0.1.1":"2025-07-29T03:29:24.568Z","0.1.2":"2025-07-29T03:46:06.047Z","0.1.3":"2025-07-29T06:47:20.999Z","0.1.4":"2025-07-29T12:29:53.630Z","0.1.5":"2025-07-31T08:04:19.139Z","0.1.6":"2025-08-04T03:08:33.691Z","0.1.7":"2025-08-04T07:15:59.796Z","0.1.8":"2025-08-04T08:25:27.280Z","0.1.9":"2025-08-05T08:32:24.096Z","0.1.10":"2025-08-05T09:18:31.268Z","0.1.11":"2025-08-05T12:16:29.111Z","0.1.12":"2025-08-05T13:13:39.433Z","0.1.13":"2025-08-05T13:28:10.784Z","0.1.14":"2025-08-05T16:47:47.120Z","0.1.15":"2025-08-05T16:48:21.886Z","0.1.16":"2025-08-05T16:52:31.007Z","0.1.17":"2025-08-05T16:57:23.931Z","0.1.18":"2025-08-05T16:59:25.982Z","0.1.19":"2025-08-05T17:30:48.378Z","0.1.20":"2025-08-05T17:31:51.287Z","1.0.1":"2025-08-05T17:34:34.057Z","1.0.2":"2025-08-06T02:47:52.616Z","1.0.3":"2025-09-01T08:45:42.695Z","1.0.4":"2025-09-15T07:30:00.389Z","1.0.5":"2025-09-25T13:28:23.468Z","1.0.6":"2025-10-11T09:27:52.463Z","1.0.7":"2025-10-11T09:48:32.385Z","1.0.8":"2025-10-13T05:06:33.024Z","1.0.9":"2025-10-13T11:39:30.003Z","1.0.10":"2025-10-16T10:06:38.715Z","1.0.11":"2025-10-16T11:22:32.638Z","1.0.12":"2025-11-07T08:08:51.935Z","1.0.13":"2025-11-12T03:49:51.855Z","1.0.14":"2025-11-12T12:20:29.504Z","1.0.15":"2025-11-25T04:04:53.121Z","1.0.16":"2025-11-25T08:16:32.696Z","1.0.17":"2025-11-25T08:22:38.848Z","1.0.18":"2025-11-27T10:45:11.232Z","1.0.19":"2025-12-01T08:55:42.279Z","1.0.20":"2025-12-01T12:37:35.911Z","1.0.21":"2025-12-01T13:08:11.602Z","1.0.22":"2025-12-02T03:06:23.304Z","1.1.0":"2025-12-02T04:53:28.598Z","1.1.1":"2025-12-03T03:06:03.672Z","1.1.2":"2025-12-08T09:44:29.058Z","1.1.3":"2025-12-10T12:36:20.670Z","1.1.4":"2025-12-24T09:53:10.815Z"},"description":"A Model Context Protocol server","maintainers":[{"name":"liusisiasisi","email":"siqiliu@fintopia.tech"}],"readme":"# Figma设计稿转代码生成规则与AI算法\n\n## 概述\n\n本文档详细说明了从Figma设计稿和页面截图生成前端代码的完整规则和AI算法原理。\n\n## 核心算法流程\n\n### 1. 数据获取与预处理阶段\n\n#### 1.1 Figma设计稿数据提取\n```\n输入: Figma文件URL (包含fileKey和nodeId)\n处理: 调用Figma API获取设计稿的完整JSON结构数据\n输出: 包含节点层次结构、样式、布局、文本内容的JSON数据\n```\n\n**关键信息提取:**\n- 节点层次结构 (nodes hierarchy)\n- 布局信息 (layout, positioning)\n- 样式属性 (fills, strokes, effects)\n- 文本内容 (text, textStyle)\n- 组件引用 (componentId, componentSetId)\n\n#### 1.2 节点ID转换规则\n```\n规则: 将Figma URL中的节点ID从连字符格式转换为冒号格式\n示例: 30473-12865 → 30473:12865\n目的: 确保与Figma API的兼容性\n```\n\n#### 1.3 页面截图获取\n```\n输入: 转换后的nodeId\n处理: 下载PNG格式的页面截图\n输出: 高分辨率设计稿视觉参考图\n```\n\n### 2. 视觉分析与结构识别阶段\n\n#### 2.1 视觉层次分析算法\n```python\n# 伪代码示例\ndef analyze_visual_hierarchy(screenshot, figma_data):\n    # 1. 识别主要UI组件\n    components = detect_ui_components(screenshot)\n    \n    # 2. 分析布局结构\n    layout_structure = analyze_layout_patterns(components)\n    \n    # 3. 提取色彩主题\n    color_theme = extract_color_palette(screenshot)\n    \n    # 4. 识别交互元素\n    interactive_elements = identify_buttons_and_inputs(components)\n    \n    return {\n        'components': components,\n        'layout': layout_structure,\n        'theme': color_theme,\n        'interactions': interactive_elements\n    }\n```\n\n#### 2.2 内容语义理解\n- **文本内容提取**: 从Figma数据中提取所有text节点的内容\n- **图标识别**: 识别SVG图标和图片资源\n- **功能区域划分**: 根据视觉分组识别功能模块\n\n### 3. 代码生成算法\n\n#### 3.1 HTML结构生成规则\n\n**语义化标签选择算法:**\n```javascript\nfunction selectSemanticTag(nodeType, nodeContent) {\n    if (nodeType === 'TEXT') {\n        if (isTitleText(nodeContent)) return 'h1-h6';\n        if (isParagraphText(nodeContent)) return 'p';\n        if (isLabelText(nodeContent)) return 'span';\n    }\n    if (nodeType === 'FRAME') {\n        if (isNavigationArea(nodeContent)) return 'nav';\n        if (isContentArea(nodeContent)) return 'section';\n        if (isCardComponent(nodeContent)) return 'div';\n    }\n    return 'div'; // 默认容器\n}\n```\n\n**DOM层次结构映射:**\n- Figma节点层次 → HTML DOM层次\n- 保持原始设计的视觉分组关系\n- 添加语义化的CSS类名\n\n#### 3.2 CSS样式生成规则\n\n**样式属性映射算法:**\n```scss\n// Figma样式 → CSS属性映射规则\n@function map_figma_to_css($figma_style) {\n    $css_properties: ();\n    \n    // 1. 尺寸映射\n    if ($figma_style.width) {\n        $css_properties: map-merge($css_properties, (width: #{$figma_style.width}px));\n    }\n    \n    // 2. 位置映射\n    if ($figma_style.x && $figma_style.y) {\n        $css_properties: map-merge($css_properties, (\n            position: absolute,\n            left: #{$figma_style.x}px,\n            top: #{$figma_style.y}px\n        ));\n    }\n    \n    // 3. 颜色映射\n    if ($figma_style.fills) {\n        $color: extract_color($figma_style.fills[0]);\n        $css_properties: map-merge($css_properties, (background-color: $color));\n    }\n    \n    // 4. 字体映射\n    if ($figma_style.textStyle) {\n        $font_props: map_font_style($figma_style.textStyle);\n        $css_properties: map-merge($css_properties, $font_props);\n    }\n    \n    return $css_properties;\n}\n```\n\n**响应式布局生成:**\n- 优先使用Flexbox和Grid布局\n- 移动端优先的响应式设计\n- 自适应不同屏幕尺寸\n\n#### 3.3 类名生成算法\n\n**Hash类名生成规则:**\n```javascript\nfunction generateClassName(baseClassName, context) {\n    // 1. 基础语义类名\n    const semanticName = extractSemanticMeaning(context);\n    \n    // 2. 生成6位随机hash\n    const hash = generateHash(baseClassName + context.nodeId);\n    \n    // 3. 组合最终类名\n    return `${semanticName}-${hash}`;\n}\n\n// 示例: container-main-ae2f7b, benefit-card-7f2e94\n```\n\n### 4. 设计还原精度算法\n\n#### 4.1 像素级精确还原\n- **位置精度**: ±2px误差范围内\n- **颜色精度**: RGB值完全匹配\n- **字体精度**: 字号、行高、字重精确匹配\n\n#### 4.2 视觉效果还原\n```css\n/* 渐变背景还原 */\n.gradient-bg {\n    background: linear-gradient(\n        ${angle}deg, \n        ${color1} ${stop1}%, \n        ${color2} ${stop2}%\n    );\n}\n\n/* 阴影效果还原 */\n.shadow-element {\n    box-shadow: \n        ${offsetX}px ${offsetY}px ${blur}px ${spread}px \n        rgba(${r}, ${g}, ${b}, ${alpha});\n}\n\n/* 圆角边框还原 */\n.rounded-element {\n    border-radius: ${topLeft}px ${topRight}px ${bottomRight}px ${bottomLeft}px;\n}\n```\n\n### 5. 交互功能实现\n\n#### 5.1 按钮交互识别\n```javascript\nfunction identifyInteractiveElements(elements) {\n    return elements.filter(element => {\n        return (\n            element.type === 'RECTANGLE' && \n            hasClickableAppearance(element) ||\n            element.name.includes('btn') ||\n            element.name.includes('button') ||\n            hasActionText(element.textContent)\n        );\n    });\n}\n```\n\n#### 5.2 状态管理生成\n- 悬停效果 (hover states)\n- 激活状态 (active states)  \n- 焦点状态 (focus states)\n- 加载状态 (loading states)\n\n### 6. 性能优化算法\n\n#### 6.1 代码压缩与优化\n- CSS类名去重\n- 无用样式清理\n- 媒体查询合并\n- 关键CSS内联\n\n#### 6.2 图片资源优化\n```javascript\nfunction optimizeImages(images) {\n    return images.map(image => {\n        // 1. 格式选择: PNG vs SVG vs WebP\n        const format = selectOptimalFormat(image);\n        \n        // 2. 尺寸优化: 2x/3x视网膜屏适配\n        const sizes = generateResponsiveSizes(image);\n        \n        // 3. 压缩优化: 质量vs体积平衡\n        const compressed = compressImage(image, quality: 80);\n        \n        return {\n            format,\n            sizes,\n            compressed,\n            lazy: shouldLazyLoad(image)\n        };\n    });\n}\n```\n\n### 7. 代码质量保证\n\n#### 7.1 代码规范检查\n- HTML语义化验证\n- CSS属性合法性检查\n- 无障碍性(a11y)标准检查\n- 跨浏览器兼容性验证\n\n#### 7.2 性能指标检查\n- **LCP** (Largest Contentful Paint) < 2.5s\n- **FID** (First Input Delay) < 100ms  \n- **CLS** (Cumulative Layout Shift) < 0.1\n- **TTI** (Time to Interactive) < 3.8s\n\n## AI算法核心原理\n\n### 1. 计算机视觉算法\n\n#### 1.1 UI组件检测\n```python\n# 基于CNN的UI组件识别\nclass UIComponentDetector:\n    def __init__(self):\n        self.model = load_pretrained_model('ui_component_detection')\n    \n    def detect_components(self, image):\n        # 1. 图像预处理\n        preprocessed = self.preprocess_image(image)\n        \n        # 2. 特征提取\n        features = self.extract_features(preprocessed)\n        \n        # 3. 目标检测\n        components = self.model.predict(features)\n        \n        # 4. 后处理\n        return self.post_process_results(components)\n```\n\n#### 1.2 布局分析算法\n```python\n# 基于图像分割的布局识别\ndef analyze_layout_structure(image):\n    # 1. 语义分割\n    segments = semantic_segmentation(image)\n    \n    # 2. 连通域分析\n    regions = find_connected_components(segments)\n    \n    # 3. 层次聚类\n    hierarchy = hierarchical_clustering(regions)\n    \n    # 4. 布局规律提取\n    layout_patterns = extract_layout_patterns(hierarchy)\n    \n    return layout_patterns\n```\n\n### 2. 自然语言处理算法\n\n#### 2.1 设计意图理解\n```python\nclass DesignIntentAnalyzer:\n    def __init__(self):\n        self.nlp_model = load_language_model('design_intent')\n    \n    def analyze_intent(self, text_content, visual_context):\n        # 1. 文本语义分析\n        semantic_features = self.extract_semantic_features(text_content)\n        \n        # 2. 视觉上下文理解\n        visual_features = self.extract_visual_features(visual_context)\n        \n        # 3. 多模态融合\n        combined_features = self.fuse_modalities(semantic_features, visual_features)\n        \n        # 4. 意图分类\n        intent = self.classify_intent(combined_features)\n        \n        return intent\n```\n\n### 3. 代码生成神经网络\n\n#### 3.1 Transformer架构\n```python\nclass CodeGenerationTransformer:\n    def __init__(self, d_model=512, nhead=8, num_layers=6):\n        self.encoder = TransformerEncoder(d_model, nhead, num_layers)\n        self.decoder = TransformerDecoder(d_model, nhead, num_layers)\n        self.code_generator = CodeGenerator(d_model)\n    \n    def generate_code(self, design_features):\n        # 1. 设计特征编码\n        encoded_features = self.encoder(design_features)\n        \n        # 2. 代码序列解码\n        code_sequence = self.decoder(encoded_features)\n        \n        # 3. 代码生成\n        final_code = self.code_generator(code_sequence)\n        \n        return final_code\n```\n\n### 4. 强化学习优化\n\n#### 4.1 代码质量评估\n```python\nclass CodeQualityReward:\n    def calculate_reward(self, generated_code, reference_design):\n        # 1. 视觉相似度评分\n        visual_similarity = self.calculate_visual_similarity(\n            generated_code, reference_design\n        )\n        \n        # 2. 代码质量评分  \n        code_quality = self.calculate_code_quality(generated_code)\n        \n        # 3. 性能指标评分\n        performance_score = self.calculate_performance(generated_code)\n        \n        # 4. 综合奖励函数\n        total_reward = (\n            0.5 * visual_similarity + \n            0.3 * code_quality + \n            0.2 * performance_score\n        )\n        \n        return total_reward\n```\n\n## 技术栈与工具链\n\n### 前端技术栈\n- **HTML5**: 语义化标签，无障碍性支持\n- **CSS3**: Flexbox, Grid, 自定义属性, 动画效果\n- **JavaScript**: ES6+, 模块化, 事件处理\n- **响应式设计**: Mobile-first, 媒体查询\n\n### AI/ML技术栈\n- **深度学习框架**: PyTorch, TensorFlow\n- **计算机视觉**: OpenCV, PIL, scikit-image\n- **自然语言处理**: Transformers, spaCy, NLTK\n- **图像处理**: Sharp, Canvas API\n\n### 开发工具链\n- **设计工具**: Figma API, Figma Plugins\n- **构建工具**: Vite, Webpack, Rollup\n- **代码质量**: ESLint, Prettier, Stylelint\n- **测试工具**: Jest, Cypress, Playwright\n\n## 性能指标与评估\n\n### 生成质量指标\n- **视觉还原度**: 95%+ 像素级精确度\n- **代码质量**: A级 ESLint/Stylelint 评分\n- **性能指标**: 90+ Lighthouse 评分\n- **兼容性**: 支持主流浏览器99%+\n\n### 生成效率指标\n- **处理速度**: <30秒生成完整页面代码\n- **代码体积**: 比手写代码精简20-30%\n- **维护成本**: 降低60%+ 后续修改工作量\n\n## 最佳实践建议\n\n### 1. Figma设计规范\n- 使用清晰的组件命名规则\n- 保持一致的设计系统\n- 合理使用图层分组\n- 标注关键交互状态\n\n### 2. 代码优化建议\n- 优先使用语义化HTML标签\n- 采用BEM或原子化CSS命名\n- 实现渐进式增强\n- 注重无障碍性设计\n\n### 3. 性能优化策略\n- 图片资源懒加载\n- CSS关键路径优化\n- JavaScript代码分割\n- 浏览器缓存策略\n\n## 未来发展方向\n\n### 1. AI能力增强\n- 更精准的设计意图理解\n- 自动生成交互动效代码\n- 智能响应式布局适配\n- 多框架代码生成支持\n\n### 2. 工作流优化\n- 实时协作设计转代码\n- 版本管理与增量更新\n- 自动化测试生成\n- 部署流程集成\n\n### 3. 生态系统扩展\n- 组件库自动生成\n- 设计系统维护工具\n- 跨平台代码生成\n- 低代码平台集成\n\n---\n\n*本文档将持续更新，反映最新的算法改进和技术发展。*","readmeFilename":"README.md"}