{"_id":"@thesvg/mcp-server","_rev":"15-80f2a3ac064afebcb741c8d0d94c7acf","name":"@thesvg/mcp-server","dist-tags":{"latest":"0.9.1"},"versions":{"0.1.0":{"name":"@thesvg/mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.1.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/GLINCKER/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"1dbb265b4ed1c053132544ad364050868140af4d","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":6,"integrity":"sha512-qT+jZ+EDR7vLX3u/+D7BOYR1OtLFHoZqowrFvVsqKw2T2Z5ODCjjdzkgkH2nES8Ql0NUCebRc0O3kiOe1CBZNg==","signatures":[{"sig":"MEUCIQC4KZ/ecDw0oc0wBa8Q7CurjmcgLpCzINytpjUM8llxvgIgemklhls5gHV9rJ7tsqLA7lp6uIEL5bgVqZxlEUqS0io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20485},"type":"module","engines":{"node":">=18"},"gitHead":"f5796bfff2581a6c23f10d3c5ada6f9f0dc0e0fe","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/GLINCKER/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.6.2","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1772993391108_0.3444207642321335","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@thesvg/mcp-server","version":"0.4.0","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.4.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/GLINCKER/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"3dd815b0860642edb1c1a9241e29451ed9d72b11","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":6,"integrity":"sha512-/WnoUfcseYe8zKXlT1+cSIccbvQMYThleKrH6Tl8eduvwMV2cAJm1tkj/K5++9OTXBeicjkvhdFNp/uqgbi9VQ==","signatures":[{"sig":"MEUCIQDTF99z142s7fYCZBiEt02W9evxkxfM9j1m0QFvB22eqgIgYiPfxi3cuZcXVHBdZnU+wJbgw6psaL+KlZAh+4M7RkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20485},"type":"module","engines":{"node":">=18"},"gitHead":"87c3e8b3bfdd0d1f8b25f4009b3df11685a161ba","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2aa30b0a-8461-4d00-ba43-5b9e7cfc4c0c"}},"repository":{"url":"git+https://github.com/GLINCKER/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.11.0","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1773017178910_0.974777146778002","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@thesvg/mcp-server","version":"0.4.1","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.4.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/GLINCKER/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"35547d1f4f5e31589085590170e3786a9354ee3d","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.4.1.tgz","fileCount":6,"integrity":"sha512-tDFV8OEq8NmbtsXYgTvCkHEl4V7xfaD8gEwakij0Qk13Zx6IfysNp4PzHK/kTMFunIq1qx4fteUx1vdcqBmQsg==","signatures":[{"sig":"MEYCIQCBIkvP6GBGlM0HrdFkQ47piN0h4dwFDZZ06Ixkh43UMwIhANzIoJhi0Q94HQXx19Yi0tiYG65rWvsZJyY49Dx6KH6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20707},"type":"module","engines":{"node":">=18"},"gitHead":"416aee804928e291546438f9560db87ab0a6e681","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2aa30b0a-8461-4d00-ba43-5b9e7cfc4c0c"}},"repository":{"url":"git+https://github.com/GLINCKER/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.11.0","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.1_1773029376366_0.8456973827330192","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@thesvg/mcp-server","version":"0.5.0","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.5.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/GLINCKER/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"bb05528fcde4ebce2d408908560dafeac7f1210d","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":6,"integrity":"sha512-QE2Os4jivEgjuI1qu5EoI8zD3CVjaHyRHMdUlDIIP0VQ3wx8EqHmUgt9Aayr6oxM6Dw02vWQ4cCsFlRKfOrxdg==","signatures":[{"sig":"MEQCIArAtXHzSPYYXT2DVoAizLU2PvQi8i5bq6per8Ea/DRRAiBrRWMzEzReaNqzSu5Xd+7EUYgKNU+SWUeg7xfJQob69w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20707},"type":"module","engines":{"node":">=18"},"gitHead":"e8a081d1078a81931f5b90c19dea3134bef2f4d9","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2aa30b0a-8461-4d00-ba43-5b9e7cfc4c0c"}},"repository":{"url":"git+https://github.com/GLINCKER/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.11.0","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1773029465975_0.5762851464821264","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@thesvg/mcp-server","version":"0.5.1","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.5.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"4abe035956e93c6b69f5d06199c58f4f5d963e16","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.5.1.tgz","fileCount":7,"integrity":"sha512-aNdbPSE7RPE2TOcCHf+DvdE+7LfCkKKtjoNO/s9lKxrWuAIx+Ulm++BHnka1TlhYtn/0AObNOT90dIGn5K1hLA==","signatures":[{"sig":"MEQCIEWBQqQx1qcO3RqpZd0nKB5V4w+EyrwBRUZGHNGHW2ISAiAK8T3icEKToBh6GbtGFaFzh131Y1Km+oJC92kq4m/5uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21846},"type":"module","_from":"file:thesvg-mcp-server-0.5.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/tmp/463203b25f92d4d68ae24f731c3531c8/thesvg-mcp-server-0.5.1.tgz","_integrity":"sha512-aNdbPSE7RPE2TOcCHf+DvdE+7LfCkKKtjoNO/s9lKxrWuAIx+Ulm++BHnka1TlhYtn/0AObNOT90dIGn5K1hLA==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.11.1","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.1_1773527721149_0.9106582090897315","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@thesvg/mcp-server","version":"0.5.2","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.5.2","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"5114b151da332970055b4bc26b3724d09390458f","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.5.2.tgz","fileCount":7,"integrity":"sha512-pAgY2MJFvrmenQURge786+CA5ikShCSjZY6heYyVFKYw0ncHGANj4jKf7TwIENUzryfJCP9Gbh6Bf48mwXWSIA==","signatures":[{"sig":"MEUCICqvtpYdgms/zpxKeAtmvVNy39/EI2yltkdYT07dK0hhAiEAxrouG5r0lkGnKYQ7l15fG61XWzDx8G+6lN45kc3sGSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24893},"type":"module","_from":"file:thesvg-mcp-server-0.5.2.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/tmp/cb4165bd38654025b9f134fadf557c93/thesvg-mcp-server-0.5.2.tgz","_integrity":"sha512-pAgY2MJFvrmenQURge786+CA5ikShCSjZY6heYyVFKYw0ncHGANj4jKf7TwIENUzryfJCP9Gbh6Bf48mwXWSIA==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.2_1777348720038_0.40307262345262207","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@thesvg/mcp-server","version":"0.5.3","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.5.3","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"ddfcd2bb1a32b561e91ee8c83eece7d5f58c2e97","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.5.3.tgz","fileCount":7,"integrity":"sha512-C7vuOFjvtJRA9UWf/q8Uk8LSGMElChc7rPRpM6Y7b0m8HJHBcs0JMGuQony8OHFe/KyexNOabr8Csx2c0iSlgg==","signatures":[{"sig":"MEUCIEbWTlHTFtiYKjSBhv6fkmyCpbb/Xxyoqi6DZ1b+Dl0DAiEAzjoDrpX+g0d6yZaQuc8eQA+2UgtBzDwU7IBbVrxnocs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24894},"type":"module","_from":"file:thesvg-mcp-server-0.5.3.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/tmp/4b1ad57c8236ca37eaa83299dffc8a40/thesvg-mcp-server-0.5.3.tgz","_integrity":"sha512-C7vuOFjvtJRA9UWf/q8Uk8LSGMElChc7rPRpM6Y7b0m8HJHBcs0JMGuQony8OHFe/KyexNOabr8Csx2c0iSlgg==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.13.0","description":"MCP server for searching and fetching brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.3_1778024550323_0.7927450505186482","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@thesvg/mcp-server","version":"0.6.1","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.6.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"111a0a21dd6175a3d0987f677a384a0aff44b4a6","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.6.1.tgz","fileCount":8,"integrity":"sha512-9O+vYJwHB0WOxbda5X9NxF5fYLdW4AEnR7Oy5b44u14HpFlwVXhq+fs0GHhmEl7HvMR5nWeVQjE7qXZRkMomSw==","signatures":[{"sig":"MEUCIHPUga9BwYN7ssiWCrfh9QRB6ITkGGgDOl5gMEBHH1yDAiEA1ImolTg04YOR8gy3BXEWIEj8Or2nFoqb+48rMzkLcRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2828561},"type":"module","_from":"file:thesvg-mcp-server-0.6.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.6.1.tgz","_integrity":"sha512-9O+vYJwHB0WOxbda5X9NxF5fYLdW4AEnR7Oy5b44u14HpFlwVXhq+fs0GHhmEl7HvMR5nWeVQjE7qXZRkMomSw==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.17.0","description":"MCP server for searching and fetching 6,030+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","fuse.js":"^7.4.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.1_1781628114281_0.06710446730529318","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@thesvg/mcp-server","version":"0.8.0","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.8.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"24e41a6a1714beb41b7e4e75e0dec5b3653b9215","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":8,"integrity":"sha512-ReQNaaF1yFzxKVT7OtqR4V0Fd9TQbqTZoNfUxoxIw4KJYNLRj+bJBG/fcGtvRr17L8eI5/iM4grO7Tg5SeE6YA==","signatures":[{"sig":"MEQCIGCIGBKxW7BcBUqr7sUC0+F59UJD/a4MVKKDq9cHeb+yAiBCdNlvKrOewIVDWzhivudRMoPjAz/Q7BBqMbhBX6zvAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2939096},"type":"module","_from":"file:thesvg-mcp-server-0.8.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.8.0.tgz","_integrity":"sha512-ReQNaaF1yFzxKVT7OtqR4V0Fd9TQbqTZoNfUxoxIw4KJYNLRj+bJBG/fcGtvRr17L8eI5/iM4grO7Tg5SeE6YA==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,030+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","fuse.js":"^7.4.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1783223674243_0.38169169441137774","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@thesvg/mcp-server","version":"0.8.1","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.8.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"0bed9600acf53a023c2c094b577f2fc0769e574f","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.8.1.tgz","fileCount":8,"integrity":"sha512-RH9SrlFSyJvXHInx3RKmCNvjVRCR0s7fgXm+rlZXkFWlDaTU6RglSFv9wb6eFAst3msSb+sMKCUHxHB6moruqQ==","signatures":[{"sig":"MEYCIQDygrQ38+S48L9yRQ9oTwf5iDaFf6rJyYPGt6rq9soaCAIhAOSi45CCxGZLGeX45cB/gYNvZh/C9UFVyv80ci2PN8TS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2988827},"type":"module","_from":"file:thesvg-mcp-server-0.8.1.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.8.1.tgz","_integrity":"sha512-RH9SrlFSyJvXHInx3RKmCNvjVRCR0s7fgXm+rlZXkFWlDaTU6RglSFv9wb6eFAst3msSb+sMKCUHxHB6moruqQ==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","fuse.js":"^7.5.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.1_1785890552131_0.563432595574928","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@thesvg/mcp-server","version":"0.8.2","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.8.2","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"0f257f55d18580bddc2f1039903df92cc7d3fb80","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.8.2.tgz","fileCount":8,"integrity":"sha512-CCpfB8YGgf6UZmnbeK7ifuDOQmcY9+xMsYpSpaFCIWZeqoOQsRptBtBy0dcflGAZJcnfm/q/+2nEpkDsZItDjQ==","signatures":[{"sig":"MEQCIGjjj9ZlxIrikIZR6O6j2UNOhdlqu20KDgeZbKSO6YBpAiBpG778ZOFBFNtmFyy9EYX7SQ9YbbaDrcts7Det2/0aag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2997473},"type":"module","_from":"file:thesvg-mcp-server-0.8.2.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.8.2.tgz","_integrity":"sha512-CCpfB8YGgf6UZmnbeK7ifuDOQmcY9+xMsYpSpaFCIWZeqoOQsRptBtBy0dcflGAZJcnfm/q/+2nEpkDsZItDjQ==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","fuse.js":"^7.5.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.2_1788309456220_0.3249498039808596","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@thesvg/mcp-server","version":"0.8.3","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.8.3","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"e999fdbe2d4cbbc7fef64bd36297413e1a61181c","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.8.3.tgz","fileCount":8,"integrity":"sha512-rg7big4ncyHVoMmYYcqZsgozRSnXaCAML0zUBnbAuWGry0NYKrJiC9boVmcVzOQu/x5S5WnZ6L8uXu0Oid2HZw==","signatures":[{"sig":"MEQCIF2ers/pFQxDMww8fZynXStRiAbJNQcQAsA7KiKkPVQHAiB+KDi0zT1F6aCeVC5I00SxteDTE+GexXcqLZZXaYqQRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlt/qzxOdt5cOW/Ibxg5QhfFtHhnXK2atmIktnuAvsVAIgf3GeU6qjdFFB9cYhDjQduZsP7X4d410sly8z2kK3OHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3318857},"type":"module","_from":"file:thesvg-mcp-server-0.8.3.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.8.3.tgz","_integrity":"sha512-rg7big4ncyHVoMmYYcqZsgozRSnXaCAML0zUBnbAuWGry0NYKrJiC9boVmcVzOQu/x5S5WnZ6L8uXu0Oid2HZw==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.5","fuse.js":"^7.5.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.3_1790472171352_0.35972630962983687","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@thesvg/mcp-server","version":"0.8.4","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.8.4","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"e010adba4a08af7ed7b495aa9a84e5c12abf0ab9","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.8.4.tgz","fileCount":8,"integrity":"sha512-WkBC95i5EvbKOHqPNIY8VyPQtoq+lbhqyJfBzpQK+HKdx8dNRpggxZkWkyIPsyM1b7U+v53Pg+oWMSYisnbNlQ==","signatures":[{"sig":"MEYCIQCShhphKiSScsO+DR363lj1KOHtJXj0SvdyJF9hEOsBQQIhAJXQf7yX3MjbTz7Ni7GXILz5BNVFYGZYvObcd5V/u8Sz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFHcwDUUzEG40mraNyH41FQ96DlHJ0bJwYYU56xaHDuVAiEAhx2AX+qV7MVCgaoZjAxuhmYThdud19tnCFvB23NDDBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3320959},"type":"module","_from":"file:thesvg-mcp-server-0.8.4.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.8.4.tgz","_integrity":"sha512-WkBC95i5EvbKOHqPNIY8VyPQtoq+lbhqyJfBzpQK+HKdx8dNRpggxZkWkyIPsyM1b7U+v53Pg+oWMSYisnbNlQ==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.5","fuse.js":"^7.5.0","@modelcontextprotocol/sdk":"^1.31.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.4_1791394014959_0.3714023331188683","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@thesvg/mcp-server","version":"0.9.0","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"thesvg.org"},"license":"MIT","_id":"@thesvg/mcp-server@0.9.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://thesvg.org","bugs":{"url":"https://github.com/glincker/thesvg/issues"},"bin":{"thesvg-mcp":"dist/index.js"},"dist":{"shasum":"0db7597f84fa7f37b6fd47958db677c3352805bc","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":16,"integrity":"sha512-SyPgvbdEwbvu9EfGFj7VWgt/uTjXRgOvdpe9clXEnq7R3XUBL2nSijq1a5IUMMnDVXtvY8xIM+nNjzaqRDR1qg==","signatures":[{"sig":"MEYCIQCvdq7Ob2J1Vpuon/CX6T4R4yJYVE4PJYy/1jOzTqkHlgIhAMRirWc9UzKcR3eMdjQXOdfnPEBtVqwL7hRieUAUy2K9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBpjO0Xe0Kx2NOjsTADhZ8VyQrqhL8cKfpT5euLWVrzyAiB9WXa+Rgq/ek05wGeFzDe0suh13/1oiXg3LPEgCCMKfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3498415},"type":"module","_from":"file:thesvg-mcp-server-0.9.0.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","test":"node --test tests/ui.test.mjs","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"09b58964-b7b6-49ce-ac73-965b4a90f024"}},"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.9.0.tgz","_integrity":"sha512-SyPgvbdEwbvu9EfGFj7VWgt/uTjXRgOvdpe9clXEnq7R3XUBL2nSijq1a5IUMMnDVXtvY8xIM+nNjzaqRDR1qg==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.7","fuse.js":"^7.5.0","@modelcontextprotocol/sdk":"^1.32.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.6.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1793039033249_0.08499277145424977","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"_id":"@thesvg/mcp-server@0.9.1","bin":{"thesvg-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/glincker/thesvg/issues"},"dist":{"shasum":"8267f6c5a09d963437081709fdb4043306007fab","tarball":"https://registry.npmjs.org/@thesvg/mcp-server/-/mcp-server-0.9.1.tgz","fileCount":20,"integrity":"sha512-yAEn8Dz+CRZCFdYqIVf0NQKpA0SCqp9D9/xjmC84WsCScPrz74eV7mY/KVe7A5yu3wOXLA4PAZkVsA+IgjmRTA==","signatures":[{"sig":"MEUCIQCpjk63Wh/Kn1vPItRMu3+fUv9W21tdiQy7msxLbEMXdQIgCDjiHuLBRhMETu3WaLjyi7765GkuAEYGn0xvji4czXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFaXhRGUCqQME0k6XZn/sxJ5EORmYuKwzxhkLIE3w1DHAiEA5ZMAbkrjY1kMqHDvW60pTW912Hl3EUIXPA+vO9r6luw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thesvg%2fmcp-server@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3832348},"name":"@thesvg/mcp-server","type":"module","_from":"file:thesvg-mcp-server-0.9.1.tgz","author":{"name":"thesvg.org"},"engines":{"node":">=18"},"license":"MIT","scripts":{"dev":"tsc --watch","test":"node --test tests/ui.test.mjs tests/flag-hint.test.mjs","build":"tsc","start":"node dist/index.js","prebuild":"node -e \"require('fs').copyFileSync('../../src/data/icons.json','./src/icons.json')\"","postbuild":"node -e \"require('fs').copyFileSync('./src/icons.json','./dist/icons.json')\""},"version":"0.9.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"09b58964-b7b6-49ce-ac73-965b4a90f024"}},"homepage":"https://thesvg.org","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"_resolved":"/home/runner/work/thesvg/thesvg/packages/mcp/thesvg-mcp-server-0.9.1.tgz","_integrity":"sha512-yAEn8Dz+CRZCFdYqIVf0NQKpA0SCqp9D9/xjmC84WsCScPrz74eV7mY/KVe7A5yu3wOXLA4PAZkVsA+IgjmRTA==","repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","directories":{},"maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"_nodeVersion":"22.23.4","dependencies":{"zod":"^4.6.7","fuse.js":"^7.5.0","@modelcontextprotocol/sdk":"^1.32.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^26.6.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.9.1_1794543892101_0.03226097485045187"}}},"time":{"created":"2026-03-08T18:09:51.025Z","modified":"2026-11-13T04:24:52.547Z","0.1.0":"2026-03-08T18:09:51.284Z","0.4.0":"2026-03-09T00:46:19.048Z","0.4.1":"2026-03-09T04:09:36.518Z","0.5.0":"2026-03-09T04:11:06.119Z","0.5.1":"2026-03-14T22:35:21.276Z","0.5.2":"2026-04-28T03:58:40.159Z","0.5.3":"2026-05-05T23:42:30.457Z","0.6.1":"2026-06-16T16:41:54.520Z","0.8.0":"2026-07-05T03:54:34.405Z","0.8.1":"2026-08-05T00:42:32.297Z","0.8.2":"2026-09-02T00:37:36.359Z","0.8.3":"2026-09-27T01:22:51.467Z","0.8.4":"2026-10-07T17:26:55.073Z","0.9.0":"2026-10-26T18:23:53.362Z","0.9.1":"2026-11-13T04:24:52.194Z"},"bugs":{"url":"https://github.com/glincker/thesvg/issues"},"author":{"name":"thesvg.org"},"license":"MIT","homepage":"https://thesvg.org","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"repository":{"url":"git+https://github.com/glincker/thesvg.git","type":"git","directory":"packages/mcp"},"description":"MCP server for searching and fetching 6,500+ brand SVGs from thesvg.org","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/glincker/thesvg\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/glincker/thesvg/main/public/og-image.png\" />\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/glincker/thesvg/main/public/og-image-light.png\" />\n      <img src=\"https://raw.githubusercontent.com/glincker/thesvg/main/public/og-image-light.png\" alt=\"theSVG - 7,600+ Brand SVG Icons\" width=\"700\" />\n    </picture>\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@thesvg/mcp-server\"><img src=\"https://img.shields.io/npm/v/@thesvg/mcp-server?color=F97316&label=npm\" alt=\"npm version\" /></a>\n  <a href=\"https://www.jsdelivr.com/package/npm/@thesvg/mcp-server\"><img src=\"https://data.jsdelivr.com/v1/package/npm/@thesvg/mcp-server/badge\" alt=\"jsDelivr\" /></a>\n</p>\n\n# @thesvg/mcp-server\n\nMCP (Model Context Protocol) server for [thesvg.org](https://thesvg.org). Gives AI agents in Claude Desktop, Cursor, Claude Code, and any MCP-aware client direct access to 7,600+ brand SVG icons -- no API key required.\n\n## What it does\n\nThe server exposes five tools that AI agents can call:\n\n| Tool | Description |\n|------|-------------|\n| `search_icons` | Fuzzy search icons by brand name or slug |\n| `get_icon` | Fetch raw SVG markup + metadata for a specific icon |\n| `list_variants` | List available variants for a specific icon |\n| `get_icon_url` | Get a jsDelivr CDN URL for embedding (no SVG fetch) |\n| `list_categories` | List all icon categories with counts |\n\n## UI icons (`kind`)\n\nEvery tool also accepts an optional `kind` parameter: `\"brand\"` (default, identical to previous behavior) or `\"ui\"` for the UI icon set. `get_icon` and `get_icon_url` take an optional `look` for UI icons (`outline` by default, also `glass`, `duotone`, `offset`, `fill`, `glass-outline`, `depth`); an unknown look returns an error listing the valid ones. For `kind: \"ui\"`, `list_variants` lists looks and `list_categories` counts UI categories.\n\nThe UI index is a separate file (`https://cdn.jsdelivr.net/gh/glincker/thesvg@main/src/data/ui-icons.json`). It is fetched lazily on the first UI request and cached in memory. If that fetch fails, only UI requests return an error; brand tools never depend on it.\n\n## Data source\n\nIcons are bundled at build time from the thesvg.org open registry (7,600+ entries). SVG content is fetched on demand from the jsDelivr CDN at `https://cdn.jsdelivr.net/gh/glincker/thesvg@v0.6.0/public/icons/{slug}/{variant}.svg`.\n\n**Tradeoff**: bundling the registry (~2.8 MB) means the server starts instantly with no network dependency and works offline for search/URL queries. Only `get_icon` requires a network request (to fetch the SVG from jsDelivr). To refresh to a newer registry, rebuild the package.\n\n## Installation\n\nNo install needed with npx:\n\n```json\n{\n  \"mcpServers\": {\n    \"thesvg\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@thesvg/mcp-server\"]\n    }\n  }\n}\n```\n\nOr install globally:\n\n```bash\nnpm install -g @thesvg/mcp-server\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"thesvg\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@thesvg/mcp-server\"]\n    }\n  }\n}\n```\n\nIf you installed globally:\n\n```json\n{\n  \"mcpServers\": {\n    \"thesvg\": {\n      \"command\": \"thesvg-mcp\"\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` in your project, or `~/.cursor/mcp.json` globally:\n\n```json\n{\n  \"mcpServers\": {\n    \"thesvg\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@thesvg/mcp-server\"]\n    }\n  }\n}\n```\n\n### Claude Code (CLI)\n\n```bash\nclaude mcp add thesvg -- npx -y @thesvg/mcp-server\n```\n\nOr add to `.claude/settings.json` in your project:\n\n```json\n{\n  \"mcpServers\": {\n    \"thesvg\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@thesvg/mcp-server\"]\n    }\n  }\n}\n```\n\n## Tools\n\n### `search_icons`\n\nFuzzy search for brand icons by name or slug.\n\n**Input**:\n```json\n{\n  \"query\": \"github\",\n  \"limit\": 10\n}\n```\n\n**Output** (example):\n```text\nFound 5 icons for \"github\":\n- GitHub (slug: `github`) | variants: default, mono | categories: Software, Development\n- GitHub Actions (slug: `github-actions`) | variants: default, mono | categories: DevOps\n...\n```\n\n---\n\n### `get_icon`\n\nFetch the raw SVG markup for a specific icon variant.\n\n**Input**:\n```json\n{\n  \"slug\": \"stripe\",\n  \"variant\": \"default\"\n}\n```\n\n**Output** (example):\n```text\n# Stripe\n\n**Slug**: `stripe`\n**Variant**: default\n**CDN URL**: https://cdn.jsdelivr.net/gh/glincker/thesvg@v0.6.0/public/icons/stripe/default.svg\n**Available variants**: default, mono, dark\n\n```svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">...</svg>\n```\n\n---\n\n### `list_variants`\n\nList available variants for a specific icon.\n\n**Input**:\n```json\n{ \"slug\": \"openai\" }\n```\n\n**Output** (example):\n```text\nopenai has 6 variants:\n- `default` -- https://cdn.jsdelivr.net/gh/glincker/thesvg@v0.6.0/public/icons/openai/default.svg\n- `light` -- https://...\n- `dark` -- https://...\n- `wordmark` -- https://...\n- `wordmarkLight` -- https://...\n- `wordmarkDark` -- https://...\n```\n\n---\n\n### `get_icon_url`\n\nGet a CDN URL for embedding an icon in HTML or Markdown (no SVG fetch).\n\n**Input**:\n```json\n{\n  \"slug\": \"openai\",\n  \"variant\": \"default\"\n}\n```\n\n**Output** (example):\n```text\nCDN URL for `openai` (variant: default):\n\nhttps://cdn.jsdelivr.net/gh/glincker/thesvg@v0.6.0/public/icons/openai/default.svg\n\nExample usage:\n<img src=\"...\" alt=\"OpenAI\" width=\"32\" height=\"32\" />\n\n![OpenAI](...)\n```\n\n---\n\n### `list_categories`\n\nDiscover all icon categories with counts.\n\n**Input**: `{}` (no parameters)\n\n**Output** (example):\n```text\n142 categories across 6,502 icons:\n\n- Software - 4,200 icons\n- Platform - 2,100 icons\n- AI - 310 icons\n...\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build (copies icons.json, compiles TypeScript)\nnpm run build\n\n# Run locally\nnode dist/index.js\n\n# Quick smoke test\nnode test-smoke.mjs\n```\n\n## Requirements\n\n- Node.js >= 18\n- Internet access only for `get_icon` (fetches SVGs from jsDelivr CDN)\n\n## Community\n\nQuestions, icon requests, or ideas? Join the [GLINR Discord](https://discord.gg/Ar5pcaZB99), where theSVG has its own forum.\n\n[![Discord](https://img.shields.io/discord/829168897080557579?style=flat-square&logo=discord&logoColor=white&label=discord&color=5865F2)](https://discord.gg/Ar5pcaZB99)\n","readmeFilename":"README.md"}