{"_id":"@chromium-style-qrcode/mcp","_rev":"8-67d717954015c938711300f250d7e290","name":"@chromium-style-qrcode/mcp","dist-tags":{"alpha":"1.0.0-alpha.2","beta":"1.0.0-beta.0","rc":"1.0.0-rc.0","latest":"1.0.2"},"versions":{"1.0.0-alpha.0":{"name":"@chromium-style-qrcode/mcp","version":"1.0.0-alpha.0","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.0-alpha.0","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"3d2c8dc6fd7643afe0bd523fbd170d36e61deb61","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.0-alpha.0.tgz","fileCount":10,"integrity":"sha512-+hHKnn3qO5E+kE3h8MU6Evpp+1SUihqVqscuOlCUXAmL3HeN7pQCVUEgJOVv7VvdD1/dqeg4VfvnLR3YoFOOcg==","signatures":[{"sig":"MEYCIQCfNYfqEDySoWZZVSpqVpQLmxYvv06JCwvb7fCClvzO3AIhAIZmM9nLTHf7fYuw5Tjil7PVUiQ0KJslfCbU8VSyUrLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab40e1609ce1bb652955a6c01ba45588238dcb10","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.0_1776098774590_0.12999551077881777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@chromium-style-qrcode/mcp","version":"1.0.0-alpha.1","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.0-alpha.1","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"b61ae08da07b3ba166a7491f7d5162b357f3a348","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-zx71jT1fOdhLM8bxpCkPx/5RXeYbSZQawaDXAQjezZ+vxFzvMGBMi+SqkOYPH9ftgbFpPU3jObX86OoCGwuRMA==","signatures":[{"sig":"MEYCIQCF31Z1XDuprcNEkbyytye8l8dIUpo55hK4x5q9sh5OSwIhAJBB4iiawhqotKy9Sdg9V55NLLrV9InpTZ4EzHYLvyEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0678281ad3de11072dec88fae28285cf92e03e10","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.1_1776174689564_0.3290616158170423","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@chromium-style-qrcode/mcp","version":"1.0.0-alpha.2","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.0-alpha.2","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"d1d08678ad912dc7b59df190cb933affffd63232","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.0-alpha.2.tgz","fileCount":11,"integrity":"sha512-ssqNu6zTREqDCeWY9hv+bUO5oLxOQcCuUC/gdv+2h1bo6Y1bbR8qfdX3f5QuDP0I97LZxP2JWYcqY8wZpcK58w==","signatures":[{"sig":"MEUCIFlIsecK74EkMfZB0X4OJpD9sDqMShnhdJHV8eYVefvfAiEAuD5mpPAxEJcbKdbCb5CYkLrN+GbWjDbkB6/JbkOHtDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9f45985c88b7fd6603b5330f9ed5582c72444bd","mcpName":"io.github.chromium-style-qrcode/mcp","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-alpha.2_1776175897782_0.7940932342591482","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.0":{"name":"@chromium-style-qrcode/mcp","version":"1.0.0-beta.0","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.0-beta.0","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"e85165a5bd377397ee030a6cc888e7cba913314a","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.0-beta.0.tgz","fileCount":11,"integrity":"sha512-Tno/pE4KJmZA0fAUC+afJ+hovoMzsD7HZy+IhWtMWqnMvIbgac5BcA3lpY/nMuhFsJX9yu7oWy1I5mSdEQ94xw==","signatures":[{"sig":"MEQCIF4jcSRvWjIrfEWgK0hgrwD4ajHFYunOHrzLCj4eBRtNAiBn/xYrhwvjx5mZ5/HsYP35+U2Sv0zRwmN1ze1QaackDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1eeb5d79764f0209fb3f7c263d01d6da72b3608c","mcpName":"io.github.chromium-style-qrcode/mcp","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-beta.0_1776573820229_0.7834361927599156","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.0":{"name":"@chromium-style-qrcode/mcp","version":"1.0.0-rc.0","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.0-rc.0","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"0e1580a81cd8b3f80369db843f595dba11a7c600","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.0-rc.0.tgz","fileCount":11,"integrity":"sha512-ATTV7Z17SJKcVlr9j9/7Q8pixovsFn7bzl6SK7oL00HrNKTcQFoN0yqO1b0B7ozuI70/KR+ePnoIH2pbUqUz7g==","signatures":[{"sig":"MEYCIQDklk8qOYpTmkE5FCKU7D+ugSc93lHRO8DYDwvYB9IgrAIhAN3JPOPhxtIWr6WlFfSvfMraRkvziXLTLcFoYABSM+i+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37515},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a22ce4892b3cb1be2258b2580c426c863ccee80e","mcpName":"io.github.chromium-style-qrcode/mcp","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0-rc.0_1776574626086_0.6799867485353945","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@chromium-style-qrcode/mcp","version":"1.0.0","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.0","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"18464e403507391773571880fab0efab74bed3af","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.0.tgz","fileCount":11,"integrity":"sha512-F9RQtzpxcq0GF4fVrj09egtAiXG+WB5RtG+jRvkJmEozF9hYXFSAuyOzal0wxo80TH8Tjl8chJ5lXnblH1F0rQ==","signatures":[{"sig":"MEYCIQDHPJ1GwRlZj7rjZwn0hAFBwR5ghAcJR/4IjkJUltwPywIhAI3YOrqEoV1uIKPVCjxmU2LZlCn4/Z9KRJEV3fDvdw1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37510},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96bfe9c1c96536bafbc2d4424b1b3c2d2137b24b","mcpName":"io.github.chromium-style-qrcode/mcp","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0_1776575048649_0.9606307578792528","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chromium-style-qrcode/mcp","version":"1.0.1","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","_id":"@chromium-style-qrcode/mcp@1.0.1","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"dist":{"shasum":"2b0d711aea8257b60d5cff03564fabdbbce7c3a4","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.1.tgz","fileCount":11,"integrity":"sha512-jmarRJQIvLGzZLaYve2rYPx0L15JBg/ejfE0UKzL56RVV1VKTPfNjsWC1sqxl6spY+X//J4ARaQpjLYH8SSxMg==","signatures":[{"sig":"MEYCIQDa2n6WM1Qb9u0X0d48fXtV6+h/2D8RaTDeNzIh+wlIIQIhAMoPcpZxgBayaNeY8Amf99TCaizwqa20gelG2j017R7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37609},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7108a29253694c700680a06f13afaef78f89b09","mcpName":"io.github.chromium-style-qrcode/mcp","scripts":{"lint":"eslint src/","build":"rollup -c","start":"bun run src/index.ts","format":"prettier --write \"src/**/*.{ts,js}\"","version":"node scripts/sync-version.js && git add server.json","lint:fix":"eslint src/ --fix","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,js}\"","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"repository":{"url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for generating Chromium-style QR code with optional Dino logo","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.1","@napi-rs/canvas":"^0.1.65","@modelcontextprotocol/sdk":"^1.0.1","@chromium-style-qrcode/generator":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rollup":"^4.29.1","globals":"^15.14.0","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.14.0","typescript-eslint":"^8.18.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.31.0","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^28.0.2","@stylistic/eslint-plugin":"^2.12.1","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0","eslint-import-resolver-typescript":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.1_1776576686953_0.18377564957330494","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@chromium-style-qrcode/mcp","version":"1.0.2","mcpName":"io.github.chromium-style-qrcode/mcp","description":"MCP server for generating Chromium-style QR code with optional Dino logo","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"chromium-style-qrcode-mcp":"dist/index.js"},"scripts":{"start":"bun run src/index.ts","build":"rollup -c","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier --write \"src/**/*.{ts,js}\"","format:check":"prettier --check \"src/**/*.{ts,js}\"","typecheck":"tsc --noEmit","version":"node scripts/sync-version.js && git add server.json src/index.ts","prepublishOnly":"bun run lint && bun run format:check && bun run build"},"dependencies":{"@chromium-style-qrcode/generator":"^1.0.2","@modelcontextprotocol/sdk":"^1.0.1","@napi-rs/canvas":"^0.1.65","zod":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-typescript":"^12.1.2","@stylistic/eslint-plugin":"^2.12.1","@types/node":"^22.14.0","eslint":"^9.17.0","eslint-import-resolver-typescript":"^3.7.0","eslint-plugin-import":"^2.31.0","globals":"^15.14.0","prettier":"^3.4.2","rollup":"^4.29.1","rollup-plugin-cleanup":"^3.2.1","typescript":"^5.7.2","typescript-eslint":"^8.18.2"},"engines":{"node":">=22.14.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git"},"homepage":"https://github.com/chromium-style-qrcode/mcp#readme","bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@chromium-style-qrcode/mcp@1.0.2","gitHead":"eb23c1e9a6ef2902603ee2264597b157104273c9","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-rDTW3nVWxOnxj2W+fZm18bY9QxHw7OUn955YrS0/0/DJ0Q6e33Un5X8gE4iQK9h2GoeoEkrpbJQT0Kg9wNJwpQ==","shasum":"bcc675e2fc6d9f20cf9f60400b64b3696fb11505","tarball":"https://registry.npmjs.org/@chromium-style-qrcode/mcp/-/mcp-1.0.2.tgz","fileCount":11,"unpackedSize":37702,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF4+gUR8dOFgxIBy8agvY5nzhAS1bYl9Ayeudi5Nme38AiBuCXP5GQUmOtWElKO+khi1MSQ+oPVfDxYa7pfRg/n+4w=="}]},"_npmUser":{"name":"liuliangsir","email":"2269305724@qq.com"},"directories":{},"maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.0.2_1776577962131_0.04495869937913999"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T16:46:14.440Z","modified":"2026-04-19T05:52:42.421Z","1.0.0-alpha.0":"2026-04-13T16:46:14.742Z","1.0.0-alpha.1":"2026-04-14T13:51:29.707Z","1.0.0-alpha.2":"2026-04-14T14:11:37.938Z","1.0.0-beta.0":"2026-04-19T04:43:40.366Z","1.0.0-rc.0":"2026-04-19T04:57:06.251Z","1.0.0":"2026-04-19T05:04:08.807Z","1.0.1":"2026-04-19T05:31:27.103Z","1.0.2":"2026-04-19T05:52:42.278Z"},"bugs":{"url":"https://github.com/chromium-style-qrcode/mcp/issues"},"author":{"name":"liuliang@w3ctech.com"},"license":"MIT","homepage":"https://github.com/chromium-style-qrcode/mcp#readme","keywords":["qrcode","qr-code","chromium","mcp","model-context-protocol"],"repository":{"type":"git","url":"git+ssh://git@github.com/chromium-style-qrcode/mcp.git"},"description":"MCP server for generating Chromium-style QR code with optional Dino logo","maintainers":[{"name":"liuliangsir","email":"2269305724@qq.com"}],"readme":"# @chromium-style-qrcode/mcp\n\n[中文文档](README-zh-CN.md)\n\nAn MCP (Model Context Protocol) server for generating Chromium-style QR codes with circular modules, rounded locators, and an optional center image (Dino logo or custom).\n\n## Features\n\n- **Chromium-style rendering** — circular dot modules, rounded locator corners, matching the QR codes generated by Google Chrome\n- **Dino logo** — the iconic Chrome Dino is drawn in the center by default\n- **Custom center image** — supply a Base64-encoded image to replace the Dino\n- **Toggle center image** — set `showLogo: false` to generate a plain QR code\n- **MCP-native** — communicates over stdio, works with any MCP-compatible client\n\n## Installation\n\n> **Note:** The `type: \"stdio\"` field is not required — it's the default transport for MCP servers configured with `command` and `args`.\n\n### Using npx (recommended)\n\nNo installation required:\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"io.github.chromium-style-qrcode/mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chromium-style-qrcode/mcp\"]\n    }\n  }\n}\n```\n\n### Using bunx\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"io.github.chromium-style-qrcode/mcp\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@chromium-style-qrcode/mcp\"]\n    }\n  }\n}\n```\n\n### Global install\n\n```bash\nnpm install -g @chromium-style-qrcode/mcp\n```\n\nThen configure the MCP client:\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"io.github.chromium-style-qrcode/mcp\": {\n      \"command\": \"chromium-style-qrcode-mcp\"\n    }\n  }\n}\n```\n\n## Tool\n\n### `generate_qr_code`\n\nGenerate a Chromium-style QR code and return it as a PNG image.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `text` | `string` | Yes | — | The text or URL to encode |\n| `showLogo` | `boolean` | No | `true` | Whether to show a center logo |\n| `customLogo` | `string` | No | — | Base64-encoded image to use as the center logo instead of the Dino |\n\n#### Examples\n\n**Basic QR code with Dino logo:**\n\n```json\n{\n  \"text\": \"https://example.com\"\n}\n```\n\n**Plain QR code (no center image):**\n\n```json\n{\n  \"text\": \"https://example.com\",\n  \"showLogo\": false\n}\n```\n\n**QR code with custom center image:**\n\n```json\n{\n  \"text\": \"https://example.com\",\n  \"customLogo\": \"<base64-encoded image data>\"\n}\n```\n\n## Development\n\n```bash\n# Install dependencies\nbun install\n\n# Run in development\nbun run start\n\n# Build\nbun run build\n\n# Lint & format\nbun run lint\nbun run format\n```\n\n## Requirements\n\n- Node.js >= 22.14.0\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}