{"_id":"@unpunnyfuns/swatchbook-mcp","_rev":"84-e090c68a076f2f79c4248bc9fa94564f","name":"@unpunnyfuns/swatchbook-mcp","dist-tags":{"alpha":"1.0.0-alpha.2","latest":"2.2.0"},"versions":{"0.10.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.10.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.10.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"e350d03258e90d4b530fe4c00ffce093cc49b859","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.10.2.tgz","fileCount":9,"integrity":"sha512-ibWxp1sMVKirrBDAilllcnwH7ExmjgceonVLtRQ0RUatPJ5yebcqvmzCsUa12GpN33MYUsgenTedQNoIw2bkcg==","signatures":[{"sig":"MEYCIQC0LREDUBhuOSCYv37rkSb1EC0RFBrg3vIMquCT64G1ygIhAOj6jhD6vOmM0Els+AIWbRkf4NFUeB1Eodu+Cv4pugAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83809},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"60a9c76315a061414225607a11c20b2ebeccfada","imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.10.2_1776796694537_0.7489567871064664","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"e8184f7e33d3d964d8dc09e1e3386680108cf4b9","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.0.tgz","fileCount":3,"integrity":"sha512-YRC1UcJgEPWkZ6pclvb3FLg9NjUdhp1sxkUyW8wJXGORWDf7qYbhFVF2K2QK8cbwTia6zXZjLyqP0180rpDHjg==","signatures":[{"sig":"MEUCIQCQ/Pjyxa2sr0POhZHHdbIT+wZZWjKJdwX0p+gggg6AhAIgaZnZ8CEPU5UguhZC36sH451ct4VRRca9Xad0GDpW4vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8867},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/e6197729317214ec1e33783f720f8320/unpunnyfuns-swatchbook-mcp-0.11.0.tgz","_integrity":"sha512-YRC1UcJgEPWkZ6pclvb3FLg9NjUdhp1sxkUyW8wJXGORWDf7qYbhFVF2K2QK8cbwTia6zXZjLyqP0180rpDHjg==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.0_1776798136493_0.8198057440005542","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"2dd44bd48e12737ebb43614d6656121abbad67f7","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.1.tgz","fileCount":3,"integrity":"sha512-CD6ubYURSK9daB+n1/5e8TeT80ieChhHbITq6k8e+g2kuT6J6O5HK8qZvQ6RMc20IWSSW5uU4i/baE1BiuPuLQ==","signatures":[{"sig":"MEQCIC2QQC+wmi0mWyl8xsrDb/BeH5zt5O+SPzO69khCDxBHAiBL2wmUzt2badAakutr6LihvU8ZDLypjEfXgS7ro2WiZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.1.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/0616abe2a1cfb3db837b45e83b0cd722/unpunnyfuns-swatchbook-mcp-0.11.1.tgz","_integrity":"sha512-CD6ubYURSK9daB+n1/5e8TeT80ieChhHbITq6k8e+g2kuT6J6O5HK8qZvQ6RMc20IWSSW5uU4i/baE1BiuPuLQ==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.1_1776802470628_0.07011139508558029","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"125590fd594f65a3a4c8fba9f000a20f1a704973","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.2.tgz","fileCount":3,"integrity":"sha512-09ouof/mknuiNOFaXYAY9yIi/f5Q0kX3SUiTpzFtN7RDT6N4jE2rZM93fqu9yfD78HTrXS1lt/zfknts698NQA==","signatures":[{"sig":"MEUCIQDxSwAbPjDiK2v9sN2TzN6nG7qRahb+tGbjqokMk4zKcgIgbcFYZYqmP2uO/JTYcQv38JDikoqL4Jr38PVNMOYnKVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.2.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/e26787221dd590bb7355e898e008b31e/unpunnyfuns-swatchbook-mcp-0.11.2.tgz","_integrity":"sha512-09ouof/mknuiNOFaXYAY9yIi/f5Q0kX3SUiTpzFtN7RDT6N4jE2rZM93fqu9yfD78HTrXS1lt/zfknts698NQA==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.2_1776806248664_0.4310676145429495","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.3","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.3","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"18144efc8ae9eb79a505c8847b51dbc673eaf6fd","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.3.tgz","fileCount":3,"integrity":"sha512-otYf/mmyo+DnspnMieQxW84t7qOBOfcZXXTMOpM6MHUEQSS0qhEg9fupC3QLPOEYu3Z9y32nG/yyVRXMLDPDEw==","signatures":[{"sig":"MEUCIQDdTW3i8Hc57MBWw6nAHjujjnOQY6B4SNQozYiT4km9aAIgSD9Ehkh62wJOH2sHm0SZxURsjduB1L0ucC/E13pvVI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.3.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/0a6cb0fba029b10104264096488d589c/unpunnyfuns-swatchbook-mcp-0.11.3.tgz","_integrity":"sha512-otYf/mmyo+DnspnMieQxW84t7qOBOfcZXXTMOpM6MHUEQSS0qhEg9fupC3QLPOEYu3Z9y32nG/yyVRXMLDPDEw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.3_1776806722394_0.4184831710061683","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.4","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.4","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"7fd3bf9f51ea71baa4b9083bb44891506cd67424","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.4.tgz","fileCount":3,"integrity":"sha512-ZE/NV1kPuT844F3Mrd/okMGRs3TVn4xRzzmh0Z+30yiiL9jjXfOneXIKM5Gy57n+xQxmND9E/XnjZa8PBertZw==","signatures":[{"sig":"MEUCIQDWe8ef64CUsun4QH68pPpIPnFaHRr9w9GsVQjRzAjF6QIgImg499pEUEJJAME6n2TUCuvMnmnIibIVUkiGhpCya6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.4.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/5bd8692356e63b2bb50a1d52dda0a6d3/unpunnyfuns-swatchbook-mcp-0.11.4.tgz","_integrity":"sha512-ZE/NV1kPuT844F3Mrd/okMGRs3TVn4xRzzmh0Z+30yiiL9jjXfOneXIKM5Gy57n+xQxmND9E/XnjZa8PBertZw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.4_1776807742607_0.44558806162223585","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.5","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.5","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"5d4b720a19e3793866cf4046a8e06d6c67d2f706","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.5.tgz","fileCount":3,"integrity":"sha512-+MxUgqgmMp+Dtu3Cok6FaF803svqvgLBJ73wzf/HfaKqA5IpoS46xzfAvvwoLczi9M5G4n15raCoqxD5f9lr/Q==","signatures":[{"sig":"MEYCIQCAHm5MolcsbgixeWhaeLv0evwtsjuq3iPqFjZ54KmlIgIhAKGGKkVRV/SyyMLdu1Vp9WrQSWV1J7L19SP11kn8znSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.5.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/244604bf26537d4201afef4e9422f87f/unpunnyfuns-swatchbook-mcp-0.11.5.tgz","_integrity":"sha512-+MxUgqgmMp+Dtu3Cok6FaF803svqvgLBJ73wzf/HfaKqA5IpoS46xzfAvvwoLczi9M5G4n15raCoqxD5f9lr/Q==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.5_1776808510991_0.48261697587768393","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.11.6","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.11.6","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"6baf6c2f9454fd398277f94c2c3ccd18c416fd5d","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.11.6.tgz","fileCount":3,"integrity":"sha512-6dpXkD2OVH7SGWFCg3PmGovQA0UHUHp8G4jzAPPIt9Z1sQaxDS4Ps3FX0+8G8lnKMb7XfioPhLiX3Z2oWYJnjw==","signatures":[{"sig":"MEQCIAHwl/cxAHOvm8N7fXYXsbXmGcXlqgdWJCozrpfYpAm1AiBgJ8KmuPEWHOntipTThIn4SzLOuXpiXcpiTCA944V2wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8878},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.11.6.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/67bfa015cafd3266adb264f6de6b6ea2/unpunnyfuns-swatchbook-mcp-0.11.6.tgz","_integrity":"sha512-6dpXkD2OVH7SGWFCg3PmGovQA0UHUHp8G4jzAPPIt9Z1sQaxDS4Ps3FX0+8G8lnKMb7XfioPhLiX3Z2oWYJnjw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.11.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.11.6_1776815860853_0.6502007566260197","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.12.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.12.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"5f28076526a6d4a9ef90aeb0014d57bcda79707b","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.12.0.tgz","fileCount":3,"integrity":"sha512-UBhvVlywTK2+e37fUPvHb9lr9d0/OE5LvxUBo7YssI7wRq6euv9D3PHY5/f29HqcD4JKqxLA0MZc5CA//BuM6w==","signatures":[{"sig":"MEUCIQCHQ4qY5cQ1/GoWez94bwa44QGcglU3W8cTxhFYm38VTAIgMKmcocCfSCnygH3UNk/S8cG/gEJUnUV5cg//yZudlF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9160},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.12.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/66f36a5c6add7310e16983fcf9b78aed/unpunnyfuns-swatchbook-mcp-0.12.0.tgz","_integrity":"sha512-UBhvVlywTK2+e37fUPvHb9lr9d0/OE5LvxUBo7YssI7wRq6euv9D3PHY5/f29HqcD4JKqxLA0MZc5CA//BuM6w==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.12.0_1776861402334_0.3051086841841444","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.13.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.13.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"7c10304e5a17d1ddad7456a5e9c691cc4a67aed2","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.13.0.tgz","fileCount":3,"integrity":"sha512-+rPUGHxXgJ2ZiqS/XE6tPGSD6gK94Six1ABk+u0Q/D7iOphEfBu4VdfQp2/n7oNqrL4WcfutFP6PQ/Aj6NOy8Q==","signatures":[{"sig":"MEUCIQCJRN3piRSvsUH3akyFLwBBf4c4ns8kWNPhq77XJqSEHQIgOL7NyKMxOJaYCJXb8j9dLgjH9MrLXchQeHRx1Ig0DSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.13.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/dd407be18ba8aa9bb481736c37e77149/unpunnyfuns-swatchbook-mcp-0.13.0.tgz","_integrity":"sha512-+rPUGHxXgJ2ZiqS/XE6tPGSD6gK94Six1ABk+u0Q/D7iOphEfBu4VdfQp2/n7oNqrL4WcfutFP6PQ/Aj6NOy8Q==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.13.0_1776885219842_0.06915657618054882","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.13.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.13.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"998aa4770c861d2d34006d17d03699de295cad49","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.13.1.tgz","fileCount":3,"integrity":"sha512-RwY44IM2vUi95LMfUsk19k2l5HiCwRp4ANnuYaUyOA4m1gmq8p7ngSbT/9y/Fwl6OBBTEu72B77GJMODaUANHQ==","signatures":[{"sig":"MEQCICvOj4hBXZurUuJ7/tuBaO/dURQVXdOSSS7P0c+i8SNbAiBJH7g4hyH2H4tKCPs6PPxTdZXdfVN0dubfPmx+jmijmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.13.1.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/53ca550c76601fe5cb9a08427b7bca03/unpunnyfuns-swatchbook-mcp-0.13.1.tgz","_integrity":"sha512-RwY44IM2vUi95LMfUsk19k2l5HiCwRp4ANnuYaUyOA4m1gmq8p7ngSbT/9y/Fwl6OBBTEu72B77GJMODaUANHQ==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.13.1_1776886296618_0.026447695580832375","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.14.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.14.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"035e77e7562ac7beffb913dd5a2cbe5e6136af4e","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.14.0.tgz","fileCount":3,"integrity":"sha512-Jy6qydbzRTXZFbNsknfmXLfju/ugmZ2sBsDb5OCsQ7hTRV+xJaX9UZgrqG8mHPXVEtIJux2U2lQ1sY7IC0Ynkg==","signatures":[{"sig":"MEUCIHaqcK6mm9Ejl3+7vzwAsHzm0y4gD3opGlSJoYPgP7qOAiEA5+GJ3GpxnRAIIAM1a648jK7xPpLODcgtG0XWLDpEGW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.14.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/58de96ff6a63971dde9b996c151b4a32/unpunnyfuns-swatchbook-mcp-0.14.0.tgz","_integrity":"sha512-Jy6qydbzRTXZFbNsknfmXLfju/ugmZ2sBsDb5OCsQ7hTRV+xJaX9UZgrqG8mHPXVEtIJux2U2lQ1sY7IC0Ynkg==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.14.0_1776889831131_0.80380577483479","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.14.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.14.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"c5508946916e2e6fb3d6c4a00af54c44207ea331","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.14.1.tgz","fileCount":3,"integrity":"sha512-Ij+0JiVBjXnXbzuCU044VbXuPkgX8IyDzn/EzVRyrbgl9SE0psxXX07p+jq0FEFWLpvRV1g7+Mbecz6SoMqvRQ==","signatures":[{"sig":"MEYCIQDlZ4JzFjMTLEZjju4VPtuxAkjPyO8kp0nSKAI2KDNfugIhAMgWTf2a7izrwzy9Oap2dcIY7E3X96jYSpkBf7MZWQ6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.14.1.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/af4c97e94dafb32b3e5b8f20e92297ba/unpunnyfuns-swatchbook-mcp-0.14.1.tgz","_integrity":"sha512-Ij+0JiVBjXnXbzuCU044VbXuPkgX8IyDzn/EzVRyrbgl9SE0psxXX07p+jq0FEFWLpvRV1g7+Mbecz6SoMqvRQ==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.14.1_1776891765885_0.5014866218253797","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.15.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.15.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"489e3f452f4fbedb8a84528c3948fa0700aeb96c","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.15.0.tgz","fileCount":3,"integrity":"sha512-l+olPiJc2x9SzGqqRtb3u0376BhgSaFagsEBIfYVaE1bfHeZ8X2MLS5wcZjpyBeh04YBU0yZUDQvweF43suP7w==","signatures":[{"sig":"MEUCIQCCpYoT2ELTVPssLRsUV7YlZhRs4h8iQ81QCQU7pRahQgIgR3zCPYk0SaE5snUbHU7oBiiVn0+rGwhAQlMlXYMeKaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.15.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/687add7af22e1c66df9e95fb44b91f3b/unpunnyfuns-swatchbook-mcp-0.15.0.tgz","_integrity":"sha512-l+olPiJc2x9SzGqqRtb3u0376BhgSaFagsEBIfYVaE1bfHeZ8X2MLS5wcZjpyBeh04YBU0yZUDQvweF43suP7w==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.15.0_1776938880444_0.3243656843928271","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.16.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.16.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"70a0212100c1c7d7f0ee601ceaedf0fae4e5b960","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.16.0.tgz","fileCount":3,"integrity":"sha512-4JvZpgwl/xCqsPWPiSdD74dLEqK1a32q1vTx1z3BOxbpZY9wcb5n7IopzV2gRB4CyOf8zE2m3Z2n5YqOu9RQcw==","signatures":[{"sig":"MEUCIQC6YUsiCHmApraGcVN25VjsWM9BsjsbbZlEzKuDhDoJ+wIgcX9x5v4x3Ma72njktEqWqGI0XcoU6ffG6uE1PyfKKf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.16.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/34bdba34b6eef6e1feb5aa79f665bf20/unpunnyfuns-swatchbook-mcp-0.16.0.tgz","_integrity":"sha512-4JvZpgwl/xCqsPWPiSdD74dLEqK1a32q1vTx1z3BOxbpZY9wcb5n7IopzV2gRB4CyOf8zE2m3Z2n5YqOu9RQcw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.16.0_1776946883266_0.598609957646191","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.17.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.17.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"e7021633bc3a59d55fbe01e23188a3f68b5d897a","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.17.0.tgz","fileCount":3,"integrity":"sha512-iQ870aRvYesuA4+Jyog1oJLo59CY//7zmCZvSeqaiIIXBjJ0ScvzWaTb46yv9HjW/r5GallWL2dsmvZSOPofRg==","signatures":[{"sig":"MEUCIQCgykVwzHl3ERnuKd1NU2j4lr0EoT/2qZHFc+SQR1JR+AIgVCyLse3HgYvjX4IuwYoc9Gj9tS2LUTlQ6FbEULbscBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.17.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/53ba48b738a8b53f8d7afb9114f2cc38/unpunnyfuns-swatchbook-mcp-0.17.0.tgz","_integrity":"sha512-iQ870aRvYesuA4+Jyog1oJLo59CY//7zmCZvSeqaiIIXBjJ0ScvzWaTb46yv9HjW/r5GallWL2dsmvZSOPofRg==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.17.0_1776952061881_0.9735992762622878","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.18.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.18.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"4f91d4c914c575bdd49c417f03159c29c626a023","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.18.0.tgz","fileCount":3,"integrity":"sha512-7Bm5X5M/DakvYqa8BApJaG7XgAGH3tqpX1XV1RYWRuUW/DH2aKoOUYZvqPbSULwd13Dhuz1ebKVXIIPxAZ7UNw==","signatures":[{"sig":"MEQCIG14u6zBO5atjf10Ow9UAUZV6HCTAChmQcr8uoir9mf4AiBsMksyyMw9bkBOddQ78dNKqRbvDV+66WtNCu2ouBAAeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.18.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/1989a7d9c04951265d9912e52581e716/unpunnyfuns-swatchbook-mcp-0.18.0.tgz","_integrity":"sha512-7Bm5X5M/DakvYqa8BApJaG7XgAGH3tqpX1XV1RYWRuUW/DH2aKoOUYZvqPbSULwd13Dhuz1ebKVXIIPxAZ7UNw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.18.0_1776961993681_0.07837294502833458","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"9f9b673ee8d9e5f28e6377df50486f27e569c08e","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.0.tgz","fileCount":3,"integrity":"sha512-KXw/xcaxwdWpdjs1gmL+ilASZxy3Zuw7tc4fpKQMNG/IpOkOc/fefYIgp9o+rqds/zSoaJ39jYtjusbzX8cnXA==","signatures":[{"sig":"MEUCICBeYSCXdDdhr2mFXKA1PnOrKPqzLx3IXNI74HitO1yFAiEAxIIW54sXaaeqm0CLpLIPEXjNlrMvXEgjnBtPr3aAfAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/2264d590e934fc95d64778ff77378238/unpunnyfuns-swatchbook-mcp-0.19.0.tgz","_integrity":"sha512-KXw/xcaxwdWpdjs1gmL+ilASZxy3Zuw7tc4fpKQMNG/IpOkOc/fefYIgp9o+rqds/zSoaJ39jYtjusbzX8cnXA==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.0_1776970405512_0.42846946542985886","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"a3c49fb7b201bb196a7ade674f5bc88dfafdb0ca","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.1.tgz","fileCount":3,"integrity":"sha512-rjQYHfjXmkQtb0PpQPyaJ9DBkde6db0pY6EN5wheUYfFFHU+wT5IqopQ5bco7tj88VBh/uAW2p+XfAtP83VhbA==","signatures":[{"sig":"MEYCIQDJcDnuXanaYMgjyrvhcHnsFADTltA5IFO+BuPS53nVRQIhANuLJXZeBqefPqT7wRWLzYIFvTL9BFJBFPx4TqpDKHzQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.1.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/b5eef8d22e919ef2c98be3275e81a039/unpunnyfuns-swatchbook-mcp-0.19.1.tgz","_integrity":"sha512-rjQYHfjXmkQtb0PpQPyaJ9DBkde6db0pY6EN5wheUYfFFHU+wT5IqopQ5bco7tj88VBh/uAW2p+XfAtP83VhbA==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.1_1776972976353_0.43470692846255465","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"cb26eed3bd3f741a4d83568308970a5f1784c59d","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.2.tgz","fileCount":3,"integrity":"sha512-+eicAYljhTXaHNOTxPC4W+ItqF5Ug5bdsv3U/dja1Q+yckMM8ZF6OmtnU+WhtrEY1TnuTsHV+Z4fVfAe7y0INg==","signatures":[{"sig":"MEUCIQDFCXvyryPNGerSdXqCEl9Ap3WO4/6wg0Eg+L0dTKF92AIgDnQEBlyM6vBDXySEHbHAq/igkpp7yHuVo79G5z9/oOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.2.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/c3cdab1f1638e2fea80f208ac7cdf24a/unpunnyfuns-swatchbook-mcp-0.19.2.tgz","_integrity":"sha512-+eicAYljhTXaHNOTxPC4W+ItqF5Ug5bdsv3U/dja1Q+yckMM8ZF6OmtnU+WhtrEY1TnuTsHV+Z4fVfAe7y0INg==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.2_1776974005149_0.28988254538378255","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.3","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.3","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"32b31f78f6544d91a69a58591020d15449caba30","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.3.tgz","fileCount":3,"integrity":"sha512-FGfs+TMY4n9DIMQ8gVR4sP1mv20F5Z4G8N1WKS4iPMqPQSJViusU2ArhP9cLiVauU95bYoYbW1qa/zSLklCaYA==","signatures":[{"sig":"MEYCIQC8g/D/WdYy3WpPUZktxCA37eyWGW6R7+T2zOtZp7gvYAIhAIjkWpZoECY/4BAdqP2Caf6fKlD8umDxyh6acX5UmwIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.3.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/8eca396b9ee59f9df05f42dcfebbbe13/unpunnyfuns-swatchbook-mcp-0.19.3.tgz","_integrity":"sha512-FGfs+TMY4n9DIMQ8gVR4sP1mv20F5Z4G8N1WKS4iPMqPQSJViusU2ArhP9cLiVauU95bYoYbW1qa/zSLklCaYA==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.3_1776974291924_0.10621166871507426","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.4","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.4","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"8244f4e7bf04d24fd1bef14d8c4af2561accb7e0","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.4.tgz","fileCount":3,"integrity":"sha512-hsL2AfiBBiwfj9Tv/eAi6keqGwimFi8OAaFsBeZD/m2RetcYnb7C80FEPDkkl7yYuCm4XQ/HYNP1j29AgSigBA==","signatures":[{"sig":"MEQCIFTRmB92b/fJP0JtUqZmo1hBO+LLpMKxc0C4uLGqETXfAiAaQueBKgYS+xiNlM+ho9W3InZm86wUbd0Um6dUGMykeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.4.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/8a694d9f8098b3f6527e0fda2ab740ce/unpunnyfuns-swatchbook-mcp-0.19.4.tgz","_integrity":"sha512-hsL2AfiBBiwfj9Tv/eAi6keqGwimFi8OAaFsBeZD/m2RetcYnb7C80FEPDkkl7yYuCm4XQ/HYNP1j29AgSigBA==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.4_1777018964639_0.5091012409856963","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.5","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.5","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"5164d450e432a60cd54851a4851ee690221170a9","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.5.tgz","fileCount":3,"integrity":"sha512-k1Lw0m3fJd4BfKesQdYMzUbmHvIM8Yu9IW9kl2rRAfGDjC/1dBf+mZx6ZXnqFsCbUscmgtNfCCU3q09UGu2jHg==","signatures":[{"sig":"MEYCIQCJETE3ChkKFjqNEWBe0hVsWvjT/mdXTOpXkmndgyAQ6gIhAMYvVr4s1vF3kxvjo/1VpkGvgkoi8Q5SuyGBTiyGyUtP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.5.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/839a66482a577d40d94a849e135c1ffd/unpunnyfuns-swatchbook-mcp-0.19.5.tgz","_integrity":"sha512-k1Lw0m3fJd4BfKesQdYMzUbmHvIM8Yu9IW9kl2rRAfGDjC/1dBf+mZx6ZXnqFsCbUscmgtNfCCU3q09UGu2jHg==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.5_1777020337912_0.02361800667818148","host":"s3://npm-registry-packages-npm-production"}},"0.19.7":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.7","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.7","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"6606b1e8317dca4b425d17d83ed8577cadf78137","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.7.tgz","fileCount":3,"integrity":"sha512-cK7MqpllkhQdT2iBilRySxvNZR5vAKCamXJ2vXlR9pGvmi/V3LV82k90faho7odKl+n12gliatRMoqAz5qAA+w==","signatures":[{"sig":"MEQCIDKLca1y3wReGsT75DsPFiFlKM8UNlTvKCpMbDYPRxYeAiA1lgpabb757m0+cVe94T0IuGR57580079XC/T391TR/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9448},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.7.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/3c63db04db957aed026f5dd94fad140b/unpunnyfuns-swatchbook-mcp-0.19.7.tgz","_integrity":"sha512-cK7MqpllkhQdT2iBilRySxvNZR5vAKCamXJ2vXlR9pGvmi/V3LV82k90faho7odKl+n12gliatRMoqAz5qAA+w==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.7_1777023988777_0.45817158550397985","host":"s3://npm-registry-packages-npm-production"}},"0.19.8":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.8","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.8","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"efde432adfe0aaa615f330e60132d0cfc98e00a2","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.8.tgz","fileCount":3,"integrity":"sha512-X64zyT4SOhfoit1rxPfPnHwBYcAbLPqCKTOpZ+gOwYtfXsBGMHnKm4MkGLCrLbRrfdJgc3v0GlmTff+ruJA5Uw==","signatures":[{"sig":"MEUCICe3aux7NlDxMHdepCmaPHKuMfCWZM7IwA6T7yt/wzXQAiEAlEsHVUoh1JOXrvNDwih+U53CDwH+FJ8vuEgw/hBfHxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5201},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.8.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/77646631b9a1e0bbceb03df42656b7c2/unpunnyfuns-swatchbook-mcp-0.19.8.tgz","_integrity":"sha512-X64zyT4SOhfoit1rxPfPnHwBYcAbLPqCKTOpZ+gOwYtfXsBGMHnKm4MkGLCrLbRrfdJgc3v0GlmTff+ruJA5Uw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.8_1777025177831_0.45613912139816626","host":"s3://npm-registry-packages-npm-production"}},"0.19.9":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.19.9","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.19.9","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"029d1b8cee8c9d04c1d6bfc356304c86472dfd03","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.19.9.tgz","fileCount":3,"integrity":"sha512-ajmUB3O3qyglVUbI3+m16EDSOEzVApWemtYcolHZ7VXNHXiVnU6H7poK0Q8MC+hvLp8Rem9slqTAKXDLGho6Ow==","signatures":[{"sig":"MEUCIQD0AgwdvrJiukJgFn7GWPJQoqjCEbRcso4Mnq0wPO1V0AIgNNJogepKckUJMETFu6zZNHI52ZqVFZaiPTWfKwRYfwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.19.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5201},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.19.9.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/145814600b430236802db14b46ee13be/unpunnyfuns-swatchbook-mcp-0.19.9.tgz","_integrity":"sha512-ajmUB3O3qyglVUbI3+m16EDSOEzVApWemtYcolHZ7VXNHXiVnU6H7poK0Q8MC+hvLp8Rem9slqTAKXDLGho6Ow==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.19.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.19.9_1777027335277_0.2973318539389467","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.20.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.20.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"22fea9c2fd9c84323150b4e840b75bbcc063d383","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.20.0.tgz","fileCount":3,"integrity":"sha512-+IZHK2NIqEiMS93cgL3g6LlHanFtTSAKB1WtmcjWL0VkViNfKGMwNAoC1EpXef6Ug7SbNTD0lPXOYgS6SjuQbQ==","signatures":[{"sig":"MEQCIGjsNuDlqUDWWraCkD7h9DeDpNDvTgqTifvmiZCzTLO9AiBfkVznUt/ZmX5fbQdRQ+6B8XBi1p4IdYN+XBk0yMzLIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5201},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.20.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/24ed5b0ae9f3b70073b2f879ffe8a9a4/unpunnyfuns-swatchbook-mcp-0.20.0.tgz","_integrity":"sha512-+IZHK2NIqEiMS93cgL3g6LlHanFtTSAKB1WtmcjWL0VkViNfKGMwNAoC1EpXef6Ug7SbNTD0lPXOYgS6SjuQbQ==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.20.0_1777035199291_0.5583890296095342","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.20.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.20.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"37b8da1fc1a42f976b152520618f6110aa5ac49e","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.20.1.tgz","fileCount":3,"integrity":"sha512-zwL94NnaTtZ5qOIsfpjA5wfTkyzoUz0gngw/IcWS6ZjceZjZsSceoHLqPmZZ7+pZDk3UkEgyuGxLMiuhx0Zi5w==","signatures":[{"sig":"MEUCIAeGPwEDGNjZ12OoJIK0po/KjcwqYwLvwMVioH9IrL0MAiEAsyB/+IZ0JSRSrjNfJ8k8Raihd543fz+XV1D7tTyC//A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5201},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.20.1.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/06cb79f51756538ba549fc96382b6104/unpunnyfuns-swatchbook-mcp-0.20.1.tgz","_integrity":"sha512-zwL94NnaTtZ5qOIsfpjA5wfTkyzoUz0gngw/IcWS6ZjceZjZsSceoHLqPmZZ7+pZDk3UkEgyuGxLMiuhx0Zi5w==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.20.1_1777037973407_0.22804583955432345","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.20.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.20.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"70c40f5198ce152fcdb4bcf65acdc8b4197b1915","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.20.2.tgz","fileCount":3,"integrity":"sha512-vI8JgqWh7IWbZWHXkf9dzJPQnQDgxbE3IJlHSlkqcoJeKI4W26YGi8vLrWXt8IChPMR4Gm3rfn6WAzfLA9uB2w==","signatures":[{"sig":"MEUCIFbe/GrhOU118+IXrhzDX7z9mto+LQwp9AogQNM28wX+AiEApg28FG2v1YIKFt5+zBgF13AQFqLeNp4zHCFFnHX59z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.20.2.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/938baf041186cef85036c5d99aa35b20/unpunnyfuns-swatchbook-mcp-0.20.2.tgz","_integrity":"sha512-vI8JgqWh7IWbZWHXkf9dzJPQnQDgxbE3IJlHSlkqcoJeKI4W26YGi8vLrWXt8IChPMR4Gm3rfn6WAzfLA9uB2w==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.20.2_1777367233916_0.7787300007904674","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.20.3","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.20.3","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"a9a269ecff2631e4911406edebe2d94037e12537","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.20.3.tgz","fileCount":3,"integrity":"sha512-ZumLhuTQVYg2l3d/6868ZTrT0m2mWwM53G4fFre3O/Xcr0248e08HwKldsLA/J3z+M7DyuvuwSlQGOwha3lM5w==","signatures":[{"sig":"MEQCIF1CijmqS67TMHZaSamip6VBWRRtySfGW4wbjroAL8taAiBgt4MHswK8+b9WYeVXKG9LAk0i6Fn6b3rMZMcImNkpAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.20.3.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/c80c43a2953b59f7a42d5f50a5ff6308/unpunnyfuns-swatchbook-mcp-0.20.3.tgz","_integrity":"sha512-ZumLhuTQVYg2l3d/6868ZTrT0m2mWwM53G4fFre3O/Xcr0248e08HwKldsLA/J3z+M7DyuvuwSlQGOwha3lM5w==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.20.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.20.3_1777454056911_0.35945502453791334","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.20.4","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.20.4","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"9f0555b09e408af586307824c32197099cbcc862","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.20.4.tgz","fileCount":3,"integrity":"sha512-2exsuo16/8zUTOpWriDtKBd7kBPbpmLxNuXnTQMyymb5Im5DeOmPHTmG9bsgOLcINTjrYUoCwvAayuPG57YCXw==","signatures":[{"sig":"MEYCIQD5sNOoNHHHBnlPfUh3Gn/o92C0jcePhYgynWAtvmAJqwIhAMVCkFbftKePHFXYmedwGzmf1nS7b7B8uG+LD1eRkSns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.20.4.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/aefbbd8383ac637d2e51702371f41cf9/unpunnyfuns-swatchbook-mcp-0.20.4.tgz","_integrity":"sha512-2exsuo16/8zUTOpWriDtKBd7kBPbpmLxNuXnTQMyymb5Im5DeOmPHTmG9bsgOLcINTjrYUoCwvAayuPG57YCXw==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.20.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.20.4_1778069822243_0.06365134446345522","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.20.5","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"},"license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.20.5","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":{"url":"https://github.com/unpunnyfuns/swatchbook/issues"},"bin":{"swatchbook-mcp":"dist/bin.mjs"},"dist":{"shasum":"3f8def26d7c4193f18847d7553cfa8b4c29aa2bd","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.20.5.tgz","fileCount":3,"integrity":"sha512-i4OLPwblvYnr3IQ0Q2eh40aCnd6ErZ3m4L6+fnXYgpQuyood/WC5UFmrNfvKClQOu1zgwoMJrnsEWZTnDKe+VQ==","signatures":[{"sig":"MEUCIA/4tIKLJxKrah+bAUTF9L3cS2DrzrOR2W9IhtSVxLHeAiEA9UVOL0aXMRSjQmdAcZyOB+Q5vWslGd8eyzRXEQgdHlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.20.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148},"main":"./dist/index.mjs","type":"module","_from":"file:unpunnyfuns-swatchbook-mcp-0.20.5.tgz","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"_resolved":"/tmp/089e8cb09af2c8d1f7d1f2238711509f/unpunnyfuns-swatchbook-mcp-0.20.5.tgz","_integrity":"sha512-i4OLPwblvYnr3IQ0Q2eh40aCnd6ErZ3m4L6+fnXYgpQuyood/WC5UFmrNfvKClQOu1zgwoMJrnsEWZTnDKe+VQ==","repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.20.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.20.5_1778077265491_0.5021929797697151","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.50.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.50.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"2826b4a487248764e4b8b9a20422fb49b8cc58f4","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.50.0.tgz","fileCount":3,"integrity":"sha512-iW7WBW96TQwNK0MmuwTxrbZEOMJcKUd9mBF454QEoBjLP78NlDx1h2fCU7vveFY80e3FaeWqHFJ/ZczJ/KxCmA==","signatures":[{"sig":"MEQCIDf0JinWrmrn228olFREPwk4YeppryLfRxVCXogTAOPRAiA6dIT/LSKIlV6wc5Zst3Gfi9AYs44K9Ve4VSDHW4snQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.50.0_1778836728158_0.7931671107557001","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.51.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.51.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"1adf6e99c6caaa90ca7e38024e41e1e202898805","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.51.0.tgz","fileCount":10,"integrity":"sha512-BdIeelIbIXEEDYqfsN1hBqvRRwKAqruBA7dEqHXyJ5i1HVTbJZosDcIt5rrQpTeWF8i0JiKnPFOoPjwestOPOQ==","signatures":[{"sig":"MEUCIDmNK8dT2vcJJeNf4lAxNdvcT+8QKQRxEUwFuKVO6s4dAiEApRth2N/4tLASZU0y6CMQwqY4s7GqrlWjf27y0/g+d1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96339},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.51.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.51.0_1778855839478_0.867592784373105","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.51.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.51.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"8fbdaba0cdd9033fffd9f84f3cc39853679a640c","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.51.1.tgz","fileCount":10,"integrity":"sha512-XY8ndSqdjt3TW0xkPDj8tTd8nYtZU7vPe+WKJNdOs2XAWMJPbixvl+3rXnUSZllB3E7jSjD45gcGo4YOd1BfpQ==","signatures":[{"sig":"MEQCIBBOTRC1pWpjmcE0HfcI0zq4hcUtYPx0BN9iaYmYAlqPAiA/aKVt6ZZA2F69AZ63atYep6rS1GZ+VyNluzHUDODLqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96339},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.51.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.51.1_1778859741191_0.4412489528246015","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.52.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.52.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"5f86b40b46031b7859745a789421d2a8966e6784","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.52.0.tgz","fileCount":10,"integrity":"sha512-t0xAwOuagieUsdOYtv891NwIwhVF2cqU5AHM2BzJfy3IJQ1sz2mDeXHdOVBBJ8ZOxxg36RigrVyRd03u56FPbQ==","signatures":[{"sig":"MEUCIQCmVVYeAyyyFFeDmxfc679i0YObItJQsC5A55SaGDlpDAIgNBYptRBM28sCZ5i8nQQIUYk1oM6mOEf9pYc2qGZ9IoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96386},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.52.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.52.0_1778871784042_0.9182379477745819","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.53.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.53.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"b0f099cb323515d488c8a7559e0ff9b6f7a91df2","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.53.0.tgz","fileCount":10,"integrity":"sha512-Vo7jlhL32DoDaLtsqdMcsyeA6rht4G708tu2EbggRtg+wsHOR0zFPUGMLLnF4EQR3NhmQ14vwcdn8EMnN1DTPA==","signatures":[{"sig":"MEUCIQDYLaVBb4wmZLO3dxvxGJ1uLEO13Tphosx6vmfrWGib5wIgPGNarWGbL+ccz9t4dDBosc+Aw70qMYDPkraCbhn4V2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96386},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.53.0_1778890145240_0.4406853503968806","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.54.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.54.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"e37102d92727acab0731864755969978637b6bb4","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.54.0.tgz","fileCount":10,"integrity":"sha512-FKZ9HK+bEZGUF7+pQ260mHXA+79qS0erk94Ku/qMMHrxbozjppzRss7EWmcYb+45etDfzCQGpDy2ZlVhIcBDSw==","signatures":[{"sig":"MEQCIAXy/xd0rVAZK8NbjXIpOF/jBJhEklHz97yPotszTMRxAiBmIQ89CF2NodOfqNg+RzP6F/8BbhkA8C+pPn19pQADrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96386},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.54.0_1778978832888_0.922942618618912","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.55.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.55.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"cf0d985765e169323551069d19844460c1cb753f","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.55.0.tgz","fileCount":10,"integrity":"sha512-BG54+LqEILPoUoiic0ADowapyO6p1SBM5WBrBudRLcpBG13YRJ4XaLWu2Sj31zu2Kikdgk3eLpAo+bFW8yJ15w==","signatures":[{"sig":"MEYCIQCoqeLk6DDsWFhGL0KcB9gaq73tDq1Cps4xhIts+1+KjQIhAPEbJU2E+womYpKmmiOP+U0H2oUIyaI6sjJRi7UtSU+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98641},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.55.0_1779040738150_0.12809846973168337","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.56.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.56.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"1683e92008a1339b7de2b1240a9971fb77a46dab","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.56.0.tgz","fileCount":10,"integrity":"sha512-+GhZOMrAqRYfjNhDtQqljh76q41EIAgfsJUkag2bzRBXn0oZQjp+2tPGiTNxA0N8w2gBTBVkryIHj5dTzl6r0Q==","signatures":[{"sig":"MEYCIQDrbCsSKGgVFOOrPnQYM4Z8htJPc8MwTQO4vnYyPBthSAIhAJUuxXEldLk0lzHxIK6N9lKLVQuyXSfl1gKEld75iRJk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99404},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.56.0_1779064818564_0.6467513922201822","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.57.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.57.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"e8e72f000e86a17f86a5a0a98cd93be431ab323e","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.57.0.tgz","fileCount":10,"integrity":"sha512-hamrSizgF3wve8EuTiveS+GdoKvRVJkXK6dtq5oS/wsiiV++AIGBiseaeO2LW++CyJ6b2BrucUv0fERrOV/R+g==","signatures":[{"sig":"MEYCIQCgy0gP8z+yNDMe5uZzIpapQrOnnQ0C7EOeOR8GUx3ZMAIhANmAYaUue+Mdxf9IM0gikj01b2owIt7+lbtbFvOHCXq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94178},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.57.0_1779097863202_0.14857034500282396","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.57.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.57.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"df77c88a4de5ef97b10d2b573b5ae51315a4d9cc","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.57.1.tgz","fileCount":10,"integrity":"sha512-NnLn0+2vw8mZ8d2IYZmzsBXjv/x2I9pSD+c0dQQluHZ/5G2otSYSIZ0RkIpvdnlUiMHJxpIV1DjHJ+w5J8ElwA==","signatures":[{"sig":"MEQCIClPruybOfmmzAV1fe/8vRkIQw8xj2GQMX4yEapfGZESAiBuZQSwHxkdMPFRtjQvH3hT9LXhK4JFxm3D586phK/16Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94178},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.57.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.57.1_1779099335070_0.5428709504537288","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.58.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.58.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"e7ba27b319469a4e334799764cabddac523252ca","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.58.0.tgz","fileCount":10,"integrity":"sha512-Y2C/yV7L5v88zP+8XKTbu/pbhUnBPYIPIOeVPohLq+nGJv/HxeygPxzOqKhTGTa0EC7BRMCsFs/1MaE0XZiHIA==","signatures":[{"sig":"MEUCIQCKAerg8HK/EiwSmXpbWZmeOiw+V3G20FnKvc58ZCTtAwIgfcYNWFX9a6ACFpx5oGeFu5bki740SKSwNzNpNIN/CiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94178},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.58.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.58.0_1779108917655_0.7910382297678769","host":"s3://npm-registry-packages-npm-production"}},"0.58.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.58.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.58.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"e90a1466dae9202a4b26f8640b3331a5e6f6a3ea","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.58.1.tgz","fileCount":10,"integrity":"sha512-oN42S3AIJ+eievqtYfPqgQt+0VwC+InGXSz9nDXBjl2oxHxZl5lKAIJBUB8POF8qJT4mjY5Fn8uZYyjMd9pK/w==","signatures":[{"sig":"MEUCIQDbJ4cb7f79WL5+RHOxbiafp5cyVH3+st23fP5ntmYLpAIgd9wVAkEXUa9Bj33E8gUjSP6+BEsU1YkUDyGVH5iTpgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94178},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.58.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.58.1_1779111803208_0.22943089525515759","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.59.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.59.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"ba78b9c1b150a02b926d51477604c175fde0d8fa","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.59.0.tgz","fileCount":10,"integrity":"sha512-PxrmrCdzDkjWKQJV/Q0kSRNCkv4WNgvG9yxh9vG4aH9fZ8gpky8lsTDuJ1OYQGAj/oKRlXXViiddhT36f4HVDg==","signatures":[{"sig":"MEUCIFlvuV6KSZVmax2qZWYQRCHD7VDgHqVgNhNINXqbyFhAAiEAqEGi3qO5Hy34vCGqJBcQexlcnjA0qNdynvByzxzQWnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94178},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.59.0_1779119858416_0.936061222291932","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.59.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.59.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"11fbc926a05103332237d138d797df5ad5fbb28a","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.59.1.tgz","fileCount":10,"integrity":"sha512-QZ8fEXzrq7UDu4DnsRyCrjjc8nO42YEUH15/0jB3iMpz9Mi2A1C4SU4XzWvej8JkH5DqtzMCfDxgGoEJ3Iqqrg==","signatures":[{"sig":"MEUCICu/69lJ/6dTpfgZWwbTkxmJ1rlqfFkzy/8mnITy817fAiEA8eOMEsMS80D6jYkwZU4IhdlY8011/BPg6xpMPUP40Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94178},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.59.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.59.1_1779136916948_0.5786094176743031","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"d32d9e92d8af18959e125f1b947ffa8202e86ea2","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.0.tgz","fileCount":10,"integrity":"sha512-MjNbG8+s2+h56tErNUu42skM/Fh+gjlset3pxzIylDFP6AOKNqagJ8J87XCQcjNseb6IY4rO9dVtAZ9k69fyvQ==","signatures":[{"sig":"MEUCID60UZBU34mrajacymbqJfuR1U28xCJ7h2XBIH6p1588AiEA0fO+8n17E7G0wyvCApYCvyNriw8LLj18d0ShHQ0A2Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.0_1779215177695_0.6080786027797795","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"4ca06477f5a84b1427e6a56969a1124c92535e7b","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.1.tgz","fileCount":10,"integrity":"sha512-OCkoSSFJQzUIYoev9/uMHItxMv70vrWsrvHTccNdvyWMAw3MxXCTXplgD4bgHbh0d/Ftuq5mKKjYTd4kr9uFoA==","signatures":[{"sig":"MEQCIHsNhfKd8oxVNofc7FoEXRdc/kRYfzggaTI4LHhhR3I5AiAyRYm3joTOgZ8GLg/qs99yM3TyPVxcDfxhVlQKI5ZxYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.1_1779274088104_0.05957507378001936","host":"s3://npm-registry-packages-npm-production"}},"0.60.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"74553a04dda2052f303d57d7a72b66e2247131a4","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.2.tgz","fileCount":10,"integrity":"sha512-Gzt/TjXB6d/lNdTw4qxhiXHOJAXt2Krf5YamutvSlokPTSwHOScqemYOo3quNAvzdUPIrDdW2aWbxXQ6aOaI8g==","signatures":[{"sig":"MEYCIQDhqi7LE3Bkp0dfu/I2SU3M0ehP3Ag1LABdt06vJ1CAFwIhAK5qGbl3jtsNtQtz89io0AjriX0uHSon8EUxAfMej3l+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.2_1779280369852_0.033572407761514045","host":"s3://npm-registry-packages-npm-production"}},"0.60.3":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.3","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.3","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"59d9279813cec1527434ff23b3a6401f8e60fdd0","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.3.tgz","fileCount":10,"integrity":"sha512-l4pft46uuKGHOhAhbQpP89CeRtqe0lDTb6kEOt68vK2iZ5D+CZenpBkplpv9lcsJbtcDXVeaZTrgc1XfOo4jbw==","signatures":[{"sig":"MEQCIAKXHpM4j2GrINLhouZ2M03o2YAUPxkdYGOBAzDdc1ymAiBo46L7B00bTD7lOvgUqA/1gISik6irnOF9NuDXWn5TsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.3_1779297752292_0.5881016623448445","host":"s3://npm-registry-packages-npm-production"}},"0.60.4":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.4","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.4","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"8279ac5f9b5950859364d4edb6af7bc8968ac47c","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.4.tgz","fileCount":10,"integrity":"sha512-LCXWzoY5pXZnBoG0Oqf8qZImcZm1sbJEih/C/7H1e7HuRjPQbc4jKEo6veNFiegGGVZFJtWJ9HJhCA198jt8Pw==","signatures":[{"sig":"MEYCIQCYhTYk7+KXa10Xv1KvEwq1K1LONLpdOALsBgzh4RJtBAIhAMvNT2ULROiASYZnDctrJJo/zTKjrMaYy7EKiaA1ww7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.4_1779441235383_0.24898786627114178","host":"s3://npm-registry-packages-npm-production"}},"0.60.5":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.5","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.5","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"4a05b72a33037f03e4cdad2c849f45484683a184","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.5.tgz","fileCount":10,"integrity":"sha512-L3z6t6v5pQScZhzNaNvyLXChYIZLn/Dh7ozSPCOQGeLt5uLYHjLNjiY9T3cLUACkKWatF3AkZJ0GyLFWXQJSYA==","signatures":[{"sig":"MEQCIGyglvuv7PVLtonDAZbyse0YcARV0lrXRRjhF8RGaDmUAiAqHIfm7Jd9JHgpTq12O3St4zq8ySCv4bTyvSTN4QPbnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.5_1779457347630_0.8756033871070452","host":"s3://npm-registry-packages-npm-production"}},"0.60.6":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.6","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.6","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"2d5992d2756558d30ce8476d1e95c49b24180c89","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.6.tgz","fileCount":10,"integrity":"sha512-Hr0sShDjJVCReS+xvZbwMUcWaEPWVWXnkyP/QUBqx9jcIKP//YON1up/Ozi7PSWAJ/OZFaGwen2wJs92xogTXA==","signatures":[{"sig":"MEUCIGbE//NlnjSEXOP7Y9g6ctlU89VGxXm0ZwIGRthprPT7AiEA+7VAq9WipMbwIbIwEUIiKxTCUsBJTFrh2iLq2gXtFbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.6_1779488618217_0.07207187548944383","host":"s3://npm-registry-packages-npm-production"}},"0.60.7":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.7","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.7","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"1fcc95bf0f56b9030d9beab60cf42736eaeeddd7","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.7.tgz","fileCount":10,"integrity":"sha512-p0Y0puTG8SRUOzV1+juXHqrsy2QkEuBm/x1J10nPg8u8wt7msiNOxeIi3gttnEkJBG/zkueNENnfd0U1R6E6cw==","signatures":[{"sig":"MEUCIQCdgDHbpviP7VKqog86n9NmaEW3YmiwD6KixK60P0hjiQIgJLgnR76Tnqhdl0QeDFV4pP5GD6j9QYfZQhHlFFOhgr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.7_1780178351751_0.5472267240726649","host":"s3://npm-registry-packages-npm-production"}},"0.60.8":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.8","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.8","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"a8be9bcdf658f7b0d82c5a1a6432f934c112cda0","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.8.tgz","fileCount":10,"integrity":"sha512-dMCegBSw/B1dGhOz5xnswcidRATQAmLsCZZGPJ+9znnYNxWoeS0HVrrH11OVQluYpORliZsyxBRGxknXZPpu7g==","signatures":[{"sig":"MEQCIHy8jT1fG7UVfWrGTcj0ztSZYc4ILvV7F4HwZUOGYP0yAiAm7MsWXcB939pIg50b/9enuQrFauGkadMcS8EmVvgC+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.8_1780251966439_0.8704462558094768","host":"s3://npm-registry-packages-npm-production"}},"0.60.9":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.60.9","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.60.9","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"5c1108625544a8bcbea0184d302e2fea6aa2267c","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.60.9.tgz","fileCount":10,"integrity":"sha512-XNfzXCElPDDExirTYzkQITjjDN4afCBWREBHq5FIN+SwXb7HNSti7pqpQ5hYaOl+u6QYUBRh/00aavDNB+KbzQ==","signatures":[{"sig":"MEUCIGHKlHPd+toFGBcfyavlPlZLW0qhuo1Y90W9h1nXsuc9AiEAm0OrlOgu0q9sIKhZPFf9VC58dtHiEcAG9MMw9dkPtFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.60.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94378},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.60.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.60.9_1780258479094_0.10300749426267197","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.61.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.61.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"d0f17c585122d7d336b0baa067136d55bb42198c","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.61.0.tgz","fileCount":10,"integrity":"sha512-+QAriu4cBzahHLgvzSSfEEmFehkOpHpqilYeGO8g16ig/xUltlOMV4q5EubCnZBH/optZLmY7C+9JDybL0v14g==","signatures":[{"sig":"MEUCICqhGQp04YEAjqoTH/iPY1hIl6tEDkE50wOFeuMVIenTAiEAwnZ2J6nMX0Ac4Xxt6HHgKc1MTsK27ZmbUgIijxSZIlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92296},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.61.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.7","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.61.0_1780392578892_0.8563710190622835","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.62.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.62.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"58e1c4a97e35442ff802665dc0f6891d4a0bf6b8","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.62.1.tgz","fileCount":10,"integrity":"sha512-5kesOJ6EzkeP9SfJfkbkcuSnrybsyqRtkZwxPRWQoCLGEYhjdx9GllAtHWDeDm4QmYb80r01oUdJMOEIZWyHLg==","signatures":[{"sig":"MEYCIQCwwUC2rJ3N27d2eK4tqFpocCUTT5WjQ7sBU3oOYDWomQIhAPEdZ/r29oGCW5jzm6Zf1W7OnSTYr5dNBCBtrjQOksQg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92732},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.62.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.7","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.62.1_1781367594969_0.4563239286008345","host":"s3://npm-registry-packages-npm-production"}},"0.62.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.62.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.62.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"e21455bd1ec4c6fb5f0aa9c17bfcfeba8023a6ff","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.62.2.tgz","fileCount":10,"integrity":"sha512-NMWyeM0CchDL7O3HEffrXzx3mxQM7BU59b7MbtXk8xjBDOc8YL5TU3CXybLQxqE8v/1GfCwDKPAkn6i/sEk+hg==","signatures":[{"sig":"MEUCIQDOON6hh2G7QsoeDbqgu7QM+ADH3q1oRXUQCD+LQeU/hgIgZxvBnhEVouxY/7CKftFuPPfCsuO5szysPSi/6zA1fXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92732},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.62.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.7","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.62.2_1781448633804_0.601230129211644","host":"s3://npm-registry-packages-npm-production"}},"0.62.3":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.62.3","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.62.3","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"6b74697fe64c4bd14258c37c70aed6d2d2f65f19","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.62.3.tgz","fileCount":10,"integrity":"sha512-wcP5ssuawDeajfk7vrelclEM/yTZ+anUpCTol7fT765OGVMjNn99aPtZN5aCkoUN6DQlSFCTbmGJhrAk/kHgtw==","signatures":[{"sig":"MEQCIDN2rdG58/C5YF3V6cZwSy9a8C9awVZbp+3xh1Lx9PEKAiAk6BQGiFtQ8IGYeMLFrwsvl+qbz68l1czmh0VHxUfO0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.62.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92732},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.62.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.7","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.62.3_1781467427010_0.24145683297763632","host":"s3://npm-registry-packages-npm-production"}},"0.62.4":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.62.4","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.62.4","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"aaec8122226cac7141ec6ad984113f0bd1bd7664","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.62.4.tgz","fileCount":10,"integrity":"sha512-0pmn/TTnzrsRAqq637Mc5iWl3j6aLuyVF1I9J8lg9aMNMFmMQR2n1K9J8itgjgrIA4f/o83wv+yQixHSFZiPxw==","signatures":[{"sig":"MEUCIQDBSa+UzkmlHsZmbrHkrvSIOc4rHcGGOmI1aN4goZKA5wIgM77cc7V56w46uNfX5Sd7RVVGeGitT2GLrlkzuR4N5m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.62.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92732},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.62.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.7","typescript":"^6.0.0","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.62.4_1781539201474_0.25570957163035235","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.63.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.63.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"f280cdee331798e6b8f06255ef0070b18ab704eb","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.63.0.tgz","fileCount":10,"integrity":"sha512-GZlpGKdyXKlybG2CaOYZSYqvWW1UTNzfBlQiF/e3oFU8z3OnCri6To2OJJx4qAwfXtq9n3Mf2BphijWgz9M+qQ==","signatures":[{"sig":"MEUCIQCMMR/ACwALGk15O8+HuFGHwEIRw1IwlU8gLYozIzT6yQIga1j8sfnhrsrvt3x9v3tlwp7fvfuPTTEqYwFjd1BLLtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92733},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.63.0_1781782055634_0.6978158151383709","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.64.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.64.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"823ef2cbe35c68abf76e60d473e28cb101ae224d","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.64.0.tgz","fileCount":10,"integrity":"sha512-cNHhytPnjTduTLWpeBfBQc+dnGtxCcrmFpzGzy89wxJ8XNLn8aiXtHt+/wJ6MSHTDbTLEqX5zDDAE7DI/RdBzQ==","signatures":[{"sig":"MEUCIQDPM3XXgvP/40ZFhkIh9rXBQnVpxJrh0LY6C2pAE4cz3QIgKVhiq0ZwDoXdHPexPV73vt3zAoao06maPhy8LbhDPCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92733},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.64.0_1781790610697_0.12385511323813736","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.65.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.65.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"297e721a842320bb22b86b44ea827e6ff3820c37","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.65.0.tgz","fileCount":10,"integrity":"sha512-frvksRpzu1A272lm4j+zgLjIDjmN/S0iJMYpuJr/5FSf6uQg24S/m2kOzbKIkk41xxGyLK22PEc7dC/8o02CTg==","signatures":[{"sig":"MEQCIEhamiPJyJX9k5+5Xhs5c5iZ+QCNrKA+/eN8Op8FNzn4AiAJnN9Wo23Pna0svxVJG62qyO7qx3+Si4gq7qYKOBBGwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92733},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.65.0_1781876668497_0.48001676360345913","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.66.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.66.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"107390cc46f0aee9b44d26e6da3d116043e6f345","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.66.0.tgz","fileCount":10,"integrity":"sha512-6zyrmGi/QpVTQKmtBDZSTC7SNZGULCMzHJQI/1ZRlixfXSbwbm1vdPOV3zNOYCopdUrXUGWXkyR9+znK0rzWjw==","signatures":[{"sig":"MEUCIQC7U/wKPgXST6tdgli/TzIu64ri7RiAR8wKYjkVn5se3wIgB/KboSo/j3EukAHezNROiSjakIwItm73CErHS3G4GBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.66.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.66.0_1781964265263_0.6519534258919157","host":"s3://npm-registry-packages-npm-production"}},"0.66.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.66.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.66.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"a64e1fe15ed9681f046e3f772afa22e058d6ab52","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.66.1.tgz","fileCount":10,"integrity":"sha512-uHMAuP4AK6fi8GOkTUyeqC0PIZDRuptHVYU5w4FntqlWd+itWA9TVocaEI6lxYSeTU37bAMC+cBk23VscV8XCQ==","signatures":[{"sig":"MEYCIQD+Ja0K2XKHOZDq68ngROpxDPtAYxUSUf5fgoqQU3LzagIhANi82DxzPe5EOMfhhPd1nI/SiKxJeDLUL7q2+8r7oIfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.66.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.66.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.66.1_1782650980191_0.143184919855734","host":"s3://npm-registry-packages-npm-production"}},"0.66.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.66.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.66.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"2e0362e908e6e4ffe5de13bcf1739d4644c4793b","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.66.2.tgz","fileCount":10,"integrity":"sha512-+cFWtRjwatOaEMSqY10FAFstSAPesu1xabjkFaILR7FsPSH3a8xPbJgNdtPcN4chryrpbMNLGzc5xJ4rnEbHDA==","signatures":[{"sig":"MEUCIHspNGp6EduRgdqQTbUFc0fpbL8rAvQeO4V1afXTU8dmAiEA4MHbIaTocgyaLmgmyeSdjHW9oq0Ig0XB1hww6xjEgMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.66.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.66.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.66.2_1782660764503_0.8030036392609856","host":"s3://npm-registry-packages-npm-production"}},"0.66.3":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.66.3","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.66.3","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"fed6feec6444e2e39aaff3adb661e20108936995","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.66.3.tgz","fileCount":10,"integrity":"sha512-rZA9D3eO7zRwbZfvCe7KRKHxyR5yvPoZcV3xW4EfdIlzUE6vw0B7rnKTKt9U4dsiy83fFcX7jU7MNUcxVMrxZg==","signatures":[{"sig":"MEYCIQDlg8d8PYPv9Zs2onDVsTd/IQ5q5VN7pHmC3Rfwz/FCIwIhAJCyMB6jFBXekPNg+5j9wOy43FqnzBUsI98oz7M1GsPj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.66.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.66.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.66.3_1782664024964_0.02064193292703087","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.67.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.67.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"b8767d115fc7539bf8e550dfa7cf44cb663c3ed6","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.67.0.tgz","fileCount":10,"integrity":"sha512-tfwjcgHxyJXGYvkURNL/ZbTmwVfl3MJ9/mUBxMm8KpRh4REuITqvhRKCtLmwYW3gaHStfJBUhJEawrISvJjNvg==","signatures":[{"sig":"MEUCIQDoiRIFlP4d525xcqb4BMc8SQdA1IBE2CB2G8Oj0+e2TgIgU6lE9oBmA02phdwXzFE6Zy1eCQlDfhiTpQPnCQmCpTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.67.0_1782774826349_0.09294936587095104","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.68.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.68.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"2307872a5927102ce1bed428db6f7d14e36c030f","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.68.0.tgz","fileCount":10,"integrity":"sha512-jPPDS4BtEsTDWnFIag+cwoPrNzrL9jSEgEJenQ++o6xjv4K0yU/ZqEY+4nZgtz4wK0NfJmD3uKqhkwIXFU+SQw==","signatures":[{"sig":"MEUCIQDIp90XBW6Op2Pg/PO8tc/+qgHXW1AEGRLlrH3eGkiCcwIgWio9Y55vW1JXNraGNT94eCl56y9FXHgyvwyrwD+PhfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.68.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.68.0_1782827862672_0.6169623623935669","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.69.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.69.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"a377c41b422edd4c369b163d48f7f047bf6f20ab","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.69.0.tgz","fileCount":10,"integrity":"sha512-bal2GEg3gujwYefbl28PDOt6qGP756lIrlvi0n3KLopurJdcPxg9/HDpWDR9DpMV0IP/hAx3RiXODLsG8b7EEg==","signatures":[{"sig":"MEQCICdx1Z+hT9EhGgVXcaKS5E2mgvDpj+H31QTRIkssk1NxAiBEy+AX1riZwBjXlQsmeIVWWUegUM209KkhmxRXHIwWKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.69.0_1783193129741_0.1176664821615172","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"0.69.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@0.69.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"5f4c5f3a87cf20f5a222e6ee7011fd8fdc627d39","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-0.69.1.tgz","fileCount":10,"integrity":"sha512-Jo+eNFdaiiChcrllzCrOkMKOm0a5wlz5O+NnY9QZcyGEWdQzMr0+NkU+8d1xEbZk0rCoc239Dgs9Sy7Ar7oCgg==","signatures":[{"sig":"MEQCIDQX5SrdaOL0XOBTcYZzilL2S53Ugqef4MQTmLDh6GQsAiARppFNiVnoHeJfXlNyyFOiaosrjOhea3gP/06KUO+sqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@0.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"0.69.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_0.69.1_1783242810589_0.1978944066343693","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.0.0-alpha.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.0.0-alpha.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"e2bbdccfa93573ca86048d63f64dc29e3e877108","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.0.0-alpha.0.tgz","fileCount":10,"integrity":"sha512-mFDRM6odId9EkLt3emo+Om/1Q+MqDgDPX4MdWfPxwhpT08h2p86KBoFi84CLYfaPdDmBL3JLvPF1WlCuD9PV5g==","signatures":[{"sig":"MEUCIQDIQczQLvuT3oxOS9y46zhMn3QqVbljNmChOt+uu2HcFAIgRg4rYwc33WHXMM/+NkFR6dQcX7DoHgOo+kXEr4Lr6EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.0.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94445},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.0.0-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.0.0-alpha.0_1783763110830_0.7120913389906505","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.0.0-alpha.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.0.0-alpha.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"2e5f20a24357e87adf4b9ba48db5611bcf8c93c8","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.0.0-alpha.1.tgz","fileCount":10,"integrity":"sha512-6NntRxyLR0a/5RY5Sq6EZLolkG/M0d34jWD9i4ZUfGkV10ozr10ZQtztqdRp4hy4EpnrHfbPJ2NMjeJVhnl0RA==","signatures":[{"sig":"MEQCIHjAC9Erulq3tve6iiKXVPY4jJ3l42Rb7VWsRsAic6i7AiA7kSTVLJQag0bqjjrcV14H0znePgLz2myCIycfUPH9kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94445},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.0.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.0.0-alpha.1_1783766470389_0.8612749906280255","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.0.0-alpha.2","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.0.0-alpha.2","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"c196367a7478e06104ce4b0d4c91c14463ee8314","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.0.0-alpha.2.tgz","fileCount":10,"integrity":"sha512-WNXzOck9ufCn52jNFcuiCqhnYR+UuqquGyUHA4k4yj/44+zou8E/QzW3i7lQxZx+Tlbakn//n/nVXkaolBhnbg==","signatures":[{"sig":"MEQCIDnuFdBcmVLTS4nFuP7h20mr4qIF7bBKzidf/j1dU5BrAiBose0OSbNF2s4iKzodIwmQ7T5Ep4lwoSqhd7dJFYrmQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94832},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.0","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.0.0-alpha.2_1783774065102_0.8206371509899568","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.0.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.0.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"c489959e0df10dc82c8df7b4dcf93022e4588fc6","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.0.0.tgz","fileCount":10,"integrity":"sha512-pJEq1CuQoWBPC8yQg1f86L7YyZzu9t4x2FhfIz60y8GDhPaMg3r+OrcYrQIRm8+nSRXuhWWqYOo7cOjugU0e5Q==","signatures":[{"sig":"MEYCIQCXY7tP03S/7CUHkDRN0LyqZLWByeYrntkbxD6eZKHvoQIhAPIxFyg/zq2kS/3TP5kD/kzlop5oh0HztYGGiIsJs4PN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94808},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.0.0_1783785729913_0.9680390852404368","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.1.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.1.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"050352e1e526e54969c2975fc81ca80817bb31c4","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.1.0.tgz","fileCount":10,"integrity":"sha512-XZ2rBWXLcvFmj1/dabSHqKujW3FnarLFk0bghMp3YMG8W9715vSQuZYCEIRaponGGFa6uf3mzqjgyld1SWT0Vg==","signatures":[{"sig":"MEUCIQCObzYq0bH8UFDyZnUL9MloEygyIckj2oj/1p8jtw+IWAIgA2pnwiraqLjxgJ4TrZaU2+wjllsGET3k33jinCMQd/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94808},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.1.0_1784281288041_0.23389390906221763","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.1.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.1.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"f6832b63a462cace7cd2f114813cc2c219fc2e28","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.1.1.tgz","fileCount":10,"integrity":"sha512-Nc8k/FJ59bczRnSvQxUt0AZEzOq2XFJnGWDecN6y8y3K159fYLamHWQTvXUEEsr2lCRtDHln2YYKuRFJ+2nvbg==","signatures":[{"sig":"MEUCIQDIxGhKzJEvn7TA+U4186Y3PdH/n1zNYm8M7B2Nwki5xwIgSNpKFZ9rnuFPi9G4AICTCmd+60TxpWGjXqd2FJfuMf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94808},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.1.1_1784396395295_0.007546305182631219","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"1.2.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@1.2.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"f1aabcaaa30a1920cfa4f9b89ea3a4a70c7b92e0","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-1.2.0.tgz","fileCount":10,"integrity":"sha512-Loh0vWvHd0vj9CPcvmMNZtOMT5AmJ5I7OHVHpHUNh4i4kgB3idXPYzSpk7Y02TeihtZlYqeaQhPeREbcJm9vIw==","signatures":[{"sig":"MEYCIQDkIRUG5SfiuKsAT735SogoRVheMxpI4KNA3j7OLyS+EAIhANzkYkx0QPa9bGtSeFZPhK43jIZmZ+WBzMD8uJaWIKc6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94808},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_1.2.0_1784456711161_0.3154150239642939","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"2.0.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@2.0.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"29bffe7eab4694be10ce07794cc6b3488b65be2d","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-2.0.0.tgz","fileCount":10,"integrity":"sha512-Y0zNrkLNvLBeDLzpShDvUy8rIm3M7uRU1vQJjsE+eTdtQ45lH+MQLNzA2/thwIpX36XgtDwAldPXWKVWeTHT8A==","signatures":[{"sig":"MEYCIQCfWiBpwx1mLp6qLOww+sAmWZc4i5wG2OF06Ru1dtQJPQIhAPCWmWX7w7F7k9fpI/V/6MjXYUca58fEKjIBdWiKNXPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94808},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_2.0.0_1784557677712_0.815664288490977","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"2.0.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@2.0.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"02b28b66806a45c32802feef63cebc84fbda2857","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-2.0.1.tgz","fileCount":10,"integrity":"sha512-kUk+KloOZSx1PTpNFIiOLoNXV3OUndg4qISwmq0xDfqhaQKYRBril1ZOCXug43cdb7Uqwy5MtQNM2xU6+AmZaA==","signatures":[{"sig":"MEUCIQDGlfpHTu4QF/rHLKR9w5++U+ZbqWv3fuqWlMrdtXlqAgIgKkGyPvTE6ouy4QFiWYZDO+sfqJSAw0R9inwMowsfgrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94809},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_2.0.1_1786552894630_0.6539264112361143","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@unpunnyfuns/swatchbook-mcp","version":"2.1.0","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@2.1.0","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"27fb57f2b6a41cb12081a7ea9c4ed2c3b9326ee1","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-2.1.0.tgz","fileCount":10,"integrity":"sha512-P7H4wjlQQ3WeNzC3uW4RcwXqBIM7r9tjzDU2E3oY3s6DjrH7hSA0arRxpaebKSe3zKEx3CXeTgXKWdWzyiLnaw==","signatures":[{"sig":"MEYCIQDrC7N/rE6b985PMhFiSsT+NeqTOkW+avi/3W6J+xbAUgIhALUVy+x8LD5mSX79fWtXe6sSPwED9k5xa1yggnrKSrUA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94809},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.6.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_2.1.0_1786623966024_0.6493942265024477","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@unpunnyfuns/swatchbook-mcp","version":"2.1.1","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","_id":"@unpunnyfuns/swatchbook-mcp@2.1.1","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"homepage":"https://unpunnyfuns.github.io/swatchbook/","bugs":"https://github.com/unpunnyfuns/swatchbook/issues","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"dist":{"shasum":"17d4b40d4253442b89c98307162ca47bb9f02022","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-2.1.1.tgz","fileCount":10,"integrity":"sha512-hMJ4DMNg+1WE+5IwXC4JX9MguJb3fU/ZB16Au25Twui62tUmgEhLfVHpTgagJETCKpraV05UhjR+JO5fJXjA/w==","signatures":[{"sig":"MEYCIQDTO+nAlVJabxgU5NHWlfP6NDlNFPNV8NmzHVp3HRDrGwIhAOvS+M3qKudFAc8VzwrmNFAWHskp5wR/qnT0TBCcR0CG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94809},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.7.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/swatchbook-mcp_2.1.1_1786626162771_0.44037449337215584","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"@unpunnyfuns/swatchbook-mcp@2.2.0","bin":{"swatchbook-mcp":"./dist/bin.mjs"},"bugs":"https://github.com/unpunnyfuns/swatchbook/issues","dist":{"shasum":"7aa3a820637ca7fbe8d51e8a7d4d1a28b65afa90","tarball":"https://registry.npmjs.org/@unpunnyfuns/swatchbook-mcp/-/swatchbook-mcp-2.2.0.tgz","fileCount":10,"integrity":"sha512-x9WV+TALwUO6iF1Bvi7p0vYMgVhR2u7NA07pYVDFPFIS7Jhz5soHr+AgSI7vMb3Y6feJtqZui+iuUJjPDdAyOg==","signatures":[{"sig":"MEQCIBVj1By9q1LvmN++sI7fEcT0uZkOAZGdr9aeqxqZ3supAiAtLGIxK4AwRiVb+PxfORsqhUgzPDYorIx5nobYzm4m5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGdZJzr1QSLtLbwcN1nDo7F5lgzFsWZjhD/1EUlc5vRnAiBEKrifV4nLDgoUrVMm7Vz0wT0Fn8rzAetRzoeMCPV+Vg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unpunnyfuns%2fswatchbook-mcp@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94809},"main":"./dist/index.mjs","name":"@unpunnyfuns/swatchbook-mcp","type":"module","types":"./dist/index.d.mts","author":"unpunnyfuns <unpunnyfuns@gmail.com>","engines":{"node":">=24.14.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"imports":{"#/*":"./src/*"},"license":"MIT","scripts":{"lint":"oxlint --deny-warnings -c ../../.oxlintrc.json src test","test":"vitest run","build":"tsdown","start":"node dist/bin.mjs --config ../../apps/storybook/swatchbook.config.ts","format":"oxfmt -c ../../.oxfmtrc.json src test","inspect":"mcp-inspector node dist/bin.mjs -- --config ../../apps/storybook/swatchbook.config.ts","coverage":"vitest run --coverage --coverage.provider=v8 --coverage.reporter=text --coverage.include='src/**' --coverage.all","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check -c ../../.oxfmtrc.json src test"},"version":"2.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1c0ca7d-a6d8-4100-afff-205722291c56"}},"homepage":"https://unpunnyfuns.github.io/swatchbook/","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","directories":{},"maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.8","jiti":"^2.4.0","colorjs.io":"^0.7.1","@modelcontextprotocol/sdk":"^1.29.0","@unpunnyfuns/swatchbook-core":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.11","typescript":"^6.0.3","@types/node":"^25.6.0","@unpunnyfuns/swatchbook-tokens":"0.0.1","@modelcontextprotocol/inspector":"^0.21.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swatchbook-mcp_2.2.0_1790061568148_0.70570710472126"}}},"time":{"created":"2026-04-21T18:38:14.415Z","modified":"2026-09-22T07:19:28.519Z","0.10.2":"2026-04-21T18:38:14.668Z","0.11.0":"2026-04-21T19:02:16.627Z","0.11.1":"2026-04-21T20:14:30.827Z","0.11.2":"2026-04-21T21:17:28.838Z","0.11.3":"2026-04-21T21:25:22.535Z","0.11.4":"2026-04-21T21:42:22.744Z","0.11.5":"2026-04-21T21:55:11.148Z","0.11.6":"2026-04-21T23:57:40.999Z","0.12.0":"2026-04-22T12:36:42.473Z","0.13.0":"2026-04-22T19:13:40.017Z","0.13.1":"2026-04-22T19:31:36.742Z","0.14.0":"2026-04-22T20:30:31.328Z","0.14.1":"2026-04-22T21:02:46.009Z","0.15.0":"2026-04-23T10:08:00.574Z","0.16.0":"2026-04-23T12:21:23.404Z","0.17.0":"2026-04-23T13:47:42.064Z","0.18.0":"2026-04-23T16:33:13.944Z","0.19.0":"2026-04-23T18:53:25.653Z","0.19.1":"2026-04-23T19:36:16.485Z","0.19.2":"2026-04-23T19:53:25.293Z","0.19.3":"2026-04-23T19:58:12.077Z","0.19.4":"2026-04-24T08:22:44.752Z","0.19.5":"2026-04-24T08:45:38.083Z","0.19.7":"2026-04-24T09:46:28.892Z","0.19.8":"2026-04-24T10:06:17.958Z","0.19.9":"2026-04-24T10:42:15.411Z","0.20.0":"2026-04-24T12:53:19.488Z","0.20.1":"2026-04-24T13:39:33.547Z","0.20.2":"2026-04-28T09:07:14.051Z","0.20.3":"2026-04-29T09:14:17.037Z","0.20.4":"2026-05-06T12:17:02.372Z","0.20.5":"2026-05-06T14:21:05.702Z","0.50.0":"2026-05-15T09:18:48.295Z","0.51.0":"2026-05-15T14:37:19.628Z","0.51.1":"2026-05-15T15:42:21.342Z","0.52.0":"2026-05-15T19:03:04.210Z","0.53.0":"2026-05-16T00:09:05.400Z","0.54.0":"2026-05-17T00:47:13.054Z","0.55.0":"2026-05-17T17:58:58.279Z","0.56.0":"2026-05-18T00:40:18.725Z","0.57.0":"2026-05-18T09:51:03.336Z","0.57.1":"2026-05-18T10:15:35.206Z","0.58.0":"2026-05-18T12:55:17.832Z","0.58.1":"2026-05-18T13:43:23.342Z","0.59.0":"2026-05-18T15:57:38.551Z","0.59.1":"2026-05-18T20:41:57.195Z","0.60.0":"2026-05-19T18:26:17.849Z","0.60.1":"2026-05-20T10:48:08.242Z","0.60.2":"2026-05-20T12:32:50.005Z","0.60.3":"2026-05-20T17:22:32.482Z","0.60.4":"2026-05-22T09:13:55.550Z","0.60.5":"2026-05-22T13:42:27.785Z","0.60.6":"2026-05-22T22:23:38.360Z","0.60.7":"2026-05-30T21:59:11.895Z","0.60.8":"2026-05-31T18:26:06.585Z","0.60.9":"2026-05-31T20:14:39.221Z","0.61.0":"2026-06-02T09:29:39.048Z","0.62.1":"2026-06-13T16:19:55.111Z","0.62.2":"2026-06-14T14:50:33.929Z","0.62.3":"2026-06-14T20:03:47.144Z","0.62.4":"2026-06-15T16:00:01.639Z","0.63.0":"2026-06-18T11:27:35.773Z","0.64.0":"2026-06-18T13:50:10.822Z","0.65.0":"2026-06-19T13:44:28.635Z","0.66.0":"2026-06-20T14:04:25.393Z","0.66.1":"2026-06-28T12:49:40.347Z","0.66.2":"2026-06-28T15:32:44.641Z","0.66.3":"2026-06-28T16:27:05.110Z","0.67.0":"2026-06-29T23:13:46.473Z","0.68.0":"2026-06-30T13:57:42.860Z","0.69.0":"2026-07-04T19:25:29.884Z","0.69.1":"2026-07-05T09:13:30.729Z","1.0.0-alpha.0":"2026-07-11T09:45:10.974Z","1.0.0-alpha.1":"2026-07-11T10:41:10.526Z","1.0.0-alpha.2":"2026-07-11T12:47:45.244Z","1.0.0":"2026-07-11T16:02:10.055Z","1.1.0":"2026-07-17T09:41:28.168Z","1.1.1":"2026-07-18T17:39:55.434Z","1.2.0":"2026-07-19T10:25:11.303Z","2.0.0":"2026-07-20T14:27:57.853Z","2.0.1":"2026-08-12T16:41:34.774Z","2.1.0":"2026-08-13T12:26:06.179Z","2.1.1":"2026-08-13T13:02:42.915Z","2.2.0":"2026-09-22T07:19:28.229Z"},"bugs":"https://github.com/unpunnyfuns/swatchbook/issues","author":"unpunnyfuns <unpunnyfuns@gmail.com>","license":"MIT","homepage":"https://unpunnyfuns.github.io/swatchbook/","keywords":["swatchbook","design-tokens","dtcg","mcp","model-context-protocol","ai","llm"],"repository":{"url":"git+https://github.com/unpunnyfuns/swatchbook.git","type":"git","directory":"packages/mcp"},"description":"Model Context Protocol server for swatchbook — exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.","maintainers":[{"name":"unpunnyfuns","email":"unpunnyfuns@gmail.com"}],"readme":"","readmeFilename":""}