{"_id":"@mcp-z/mcp-pdf","_rev":"28-b1507eb0d333689e51973e62ef9633fc","name":"@mcp-z/mcp-pdf","dist-tags":{"support-2":"2.2.2","latest":"3.2.2"},"versions":{"1.0.0":{"name":"@mcp-z/mcp-pdf","version":"1.0.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"license":"MIT","_id":"@mcp-z/mcp-pdf@1.0.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"ea5b890fe99dd264e5779aef52b7bd644c25d2b3","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.0.0.tgz","fileCount":48,"integrity":"sha512-3maIiDaLzXV1I0SfFgPZFDtPeFmqL8WR230wDi6VuWp/OyEd2tdX/52GOlxApVXZ7IK/tqfHU+m2rQn3sc3vUA==","signatures":[{"sig":"MEUCIQCpMp95wSqK7YarMWjJ4vMCBryDcRJ9tO5KlpY4AUV44AIgVVvWARwDFANoMN2VjoSjwE7KyJXqxP1+DFxHClKq5Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498164},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"2375896a2fa8ea9abcd3de37acc8623854c1c95c","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"_npmVersion":"11.6.0","description":"MCP server for PDF generation using PDFKit","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.0.0_1759530044901_0.6054056234281047","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mcp-z/mcp-pdf","version":"1.0.1","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"license":"MIT","_id":"@mcp-z/mcp-pdf@1.0.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"c44f54daa301ba68f1c1fd16cada12dba2fbe482","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.0.1.tgz","fileCount":48,"integrity":"sha512-XfvSK8ROGCFfUj/FBZdYTu/XWbtKm7cgeGoYULm5lVdlUGk3RqtRsZpTnIvRHbkFztL32e6vF6E04QZf+xVTlw==","signatures":[{"sig":"MEUCIQCzYZXtPNVGi86dBCDMQ+ltr6yqyzGTOhwy5LpNYrKIEQIgN43IitJfB87XILHAeYsUc513F2sgXxPmCR00bmsoiuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498208},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"2b010c354fedda09e910adfc23fa19adc50a917c","mcpName":"io.github.kmalakoff/mcp-pdf","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"_npmVersion":"11.6.0","description":"MCP server for PDF generation using PDFKit","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.0.1_1759531494772_0.15612351434684957","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mcp-z/mcp-pdf","version":"1.0.2","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"license":"MIT","_id":"@mcp-z/mcp-pdf@1.0.2","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"9d150ee16089818abc159ad7c6ef6d5282e59438","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.0.2.tgz","fileCount":48,"integrity":"sha512-iRJ1J9SE2C4m8c7mgg1jma8mg2UxpwPXU4OV+/aROw8hfEfvPox11yG+M69KUhR/VnP7EhfhoCXdV48HMCp5tA==","signatures":[{"sig":"MEQCICtQe8v1fRBW8W+nQfGXLRQy/0aLRweT5GOYbzUxEfI0AiB54Tr3uVLJ/m6iEPpHx/OzH52B1BNCeV2wKW363Cu5IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513665},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"6e426ca6e02798eb191654687003713b8cc90617","mcpName":"io.github.kmalakoff/mcp-pdf","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"_npmVersion":"11.6.0","description":"MCP server for PDF generation using PDFKit","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.0.2_1759546244448_0.6593415034678347","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@mcp-z/mcp-pdf","version":"1.0.3","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@1.0.3","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"41da2c7481848814227a3751e71f46a33fb95aed","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.0.3.tgz","fileCount":56,"integrity":"sha512-HnKsPQEZk3sIf1ChuAPqFgYslfy37qtA73ALraKPeLS6aFr7bSLzEc94dnWoaxpibql/MfTlOfD947WtEOA/DQ==","signatures":[{"sig":"MEYCIQDgq9gqOFl/QZhk65SoGzxzzvQ1wRkV0sLx96xDO0Fl5AIhAO+tFoo5cbHZf36x88fKdRoWmbw8ZQaMFVy/O3eSbB74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532617},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3528d0e32111849c552f0f5b95c886207ebec39e","mcpName":"io.github.kmalakoff/mcp-pdf","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for PDF generation using PDFKit","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.0.3_1759550039095_0.4968932795023693","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mcp-z/mcp-pdf","version":"1.1.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@1.1.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"5b79b1bf8144225b12e4f4b4ff2d10570a628d1e","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.1.0.tgz","fileCount":57,"integrity":"sha512-lL/L5oNluKvF1xe2OIEoU9zSCzEcrQBNnTqjqhZ3i+itWcbm3cWoCqhg/wMjnAVtCv39KVV+wmkSAvtvIBWJSw==","signatures":[{"sig":"MEUCIQDX8L8NryUz1L62CK0gfnSmMn2XFEYZWAjuk23ABuy4SwIgQTXVRweu/PHX6OHF9VhwSB6Kp/VsLaBovAgk76B8bXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541684},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"ede09a8cc24ede5b2f2a35ccbc4d9feae82db4ad","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"npm run build"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.1.0_1759687089656_0.924324019663149","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@mcp-z/mcp-pdf","version":"1.1.1","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@1.1.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"101cff0d14336fff573c2bb146a3f8c706ffa948","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.1.1.tgz","fileCount":56,"integrity":"sha512-8/3mtAIX6UVw9wzxG5LkjtdP0x/SvqvTNso0dktKbxL84cN/rD/tl+72pJ7Pzs/fiqBTC7COBh89PqmtxnL9sg==","signatures":[{"sig":"MEQCIFzV5PuSjj593Cf2mpbK/I2EuDxNs3/gUE2NwwLUtTUJAiBrc3+I7bniKFy/6jY2jiUYfl2NpXgJcy+Jq/9pkysZaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541280},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e8fd9062611988368d3f1af2cb3715b2c5e22958","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"npm run build"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.1.1_1759695925225_0.6889151159516891","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mcp-z/mcp-pdf","version":"1.2.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@1.2.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"da9593f94622d8edc28562a3328846710e801faa","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.2.0.tgz","fileCount":119,"integrity":"sha512-FvegqE/dVhX+tn6C2/Df26c88fjZUrVZs6b0Rvy58WxJfHp7d9hP0Dhi1WEqYAepeyHu0U0MaRjz72oPOnGorw==","signatures":[{"sig":"MEUCIHPYMYMPRq8otN/yTi8TE1+EKyG4gCRO+MB9sL5lDdizAiEA9mQ7mfcSD+CBbnmfrNW+KxtuWm1km7hjxg1c3B6BA70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548228},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"4c24f7589261ca268bb783e61e0e8ad813546023","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"node --test 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"npm run build"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.1.11","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.5.0","@napi-rs/canvas":"^0.1.80","module-root-sync":"^1.2.0","@modelcontextprotocol/sdk":"^1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.2","ts-dev-stack":"^1.18.8","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.2.5","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.2.0_1759728309872_0.22287322204458904","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@mcp-z/mcp-pdf","version":"1.2.4","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@1.2.4","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js","mcp-z-pdf":"bin/server.js"},"dist":{"shasum":"b56ed35b36520577ed9ab71b81462e4b803c68de","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-1.2.4.tgz","fileCount":119,"integrity":"sha512-7D5luyIktCyBsgvPSRHzFoinJVjiQ90r6ZyLB+1D1PkIjhjHdFE8jbb0dm7/QaxZNGnh94rcKGzRNdiu1YnCKg==","signatures":[{"sig":"MEUCIFuUwICsHnvsyZejviK4iftxKCBBTSJRqkfLtmOaEGh/AiEAyaRGiUbdxM8X3DLKWxWrYdELEDz4s+H02V6cT5fsZQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561223},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"8b5dfd39b48796b8eb888861ef3706dec334f2f3","mcpName":"io.github.kmalakoff/mcp-pdf","scripts":{"test":"tsds test:node 'test/**/*.test.ts'","build":"npm run typecheck && tsds build","format":"biome check --write --unsafe","version":"tsds version","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"depcheck":{"ignores":["@biomejs/biome","ts-dev-stack","typescript"]},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.1","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.1.12","pdfkit":"^0.17.2","fontkit":"^2.0.4","emoji-regex":"^10.6.0","@napi-rs/canvas":"^0.1.81","module-root-sync":"^1.2.3","@modelcontextprotocol/sdk":"^1.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.0","@types/mocha":"*","ts-dev-stack":"^1.19.0","@types/pdfkit":"^0.17.3","@biomejs/biome":"2.3.4","@types/fontkit":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_1.2.4_1762569409722_0.519603392229538","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mcp-z/mcp-pdf","version":"2.0.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"84287e767bc657014087f82a1d301d121ed113a4","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.0.tgz","fileCount":303,"integrity":"sha512-gvbITZ+s5ERUhHIc946rIj9fDrSECdUhjrXL8au6VDkmOdMj4e8K9UcEu+qH94ksnJi9tmPiOcBLz/ysc9AjDw==","signatures":[{"sig":"MEUCIHRo4fhZIESlwhz5gJfOgKRAsH7I8VLpWpa6bJlX8SutAiEAyhmW38At4a5w0FCuS/Zid0j4ppqrWxkaWGd8pHopTW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298157},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"d64dc69f1548628d665a57bdb92687a9e8368fcb","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.17.2","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.1","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^0.1.84","module-root-sync":"^2.0.0","pdf-to-png-converter":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.1.6","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.0_1766988784983_0.3637258584850602","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@mcp-z/mcp-pdf","version":"2.0.2","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.2","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"fbbbeeb752fbb36e249af27b241ee1dff2fba671","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.2.tgz","fileCount":303,"integrity":"sha512-ukijP0xD1PQs0AFYdISpjYdHgvSUvNzwQCkZnUL28wRaHgBIjVaRIVD048pXBZ8Z3Ge8+Bm4EIt3kTu3VSc6Wg==","signatures":[{"sig":"MEUCIEO5JYZnetYIbJ7ERhEsl+xx+fYVVL0bnsb2SJWdQS5aAiEA5QiTf9tG0AOTP48CQftHRGTXu623skJ6PCqyjNjW/t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2300406},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"0d0e72d8081cfbf22041b5170c96c6e8c8781887","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.17.2","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.1","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^0.1.84","module-root-sync":"^2.0.0","pdf-to-png-converter":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.1.6","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.2_1766999441205_0.7329206417523413","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@mcp-z/mcp-pdf","version":"2.0.3","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.3","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"2d8d9c5a102f52b554634aa740158c768ee0abd3","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.3.tgz","fileCount":303,"integrity":"sha512-sYGG0sNwVkqaQ3JeOUjg0LCP6plJMwz+nJVsu+lb44TQDu9vAyT5Y7Zqowxz+hz1EBhYjiOL9tL4gqdygcg0wg==","signatures":[{"sig":"MEUCIQCQ+Z6UshzOXiTbq9cwE3w3ril+v6A5K7xpen9C74XRcQIgRWUdFFMn1rUBJs2A2DSnwGqcxCFU5hAPIsB12MIGTNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297517},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"41f012427d79d7e1cfbdb3676cabe0c9cf711996","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.17.2","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.1","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^0.1.84","module-root-sync":"^2.0.0","pdf-to-png-converter":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.1.6","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.3_1767402742103_0.4655721023772146","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@mcp-z/mcp-pdf","version":"2.0.4","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.4","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"c5e8be2e21942313ba5b506904ed5007b0d6b6cf","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.4.tgz","fileCount":303,"integrity":"sha512-fnZv4e6VOgqpol6KYt0/j1Wpiz+nYyto6VS+lSSUX/18tqYxSwpIz+aSxYb81IW+o+8tdY9c67d6BJVAg/EagA==","signatures":[{"sig":"MEUCIQDBJF9k0X+LXbh8DZ6aeejktrZydbjB6vmsWAoYBrW+uAIgXXEP3ILqIJYCuu+n6yfnT8GR37onEeaBVnJ7DnVQHnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297573},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"753ee9daff6eae71dea08c7081592ab0281a997a","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.4","cors":"^2.8.5","pino":"^10.1.0","pdfkit":"^0.17.2","express":"^5.2.1","fontkit":"^2.0.4","liquidjs":"^10.24.0","image-size":"^2.0.2","ajv-formats":"^3.0.1","emoji-regex":"^10.6.0","yoga-layout":"^3.2.1","@mcp-z/server":"^1.0.2","@napi-rs/canvas":"^0.1.88","module-root-sync":"^2.0.2","pdf-to-png-converter":"^3.11.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.4_1767486702461_0.15088252789196122","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@mcp-z/mcp-pdf","version":"2.0.5","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.5","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"001754df5bb34be3b7a541065c712bc92b2112b2","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.5.tgz","fileCount":303,"integrity":"sha512-EsgIy9fhTvYXhuGeso8E+vG6SJ49N3qX6jq4Ln1X8UpnEIlNsF9U2c1pkykh4bUXLEpa475jhowSih8GQYYgYw==","signatures":[{"sig":"MEQCIGs4k5Ii7wkYycOKAf2t06uRN8cAYg3Im4iZCXQQ47OwAiBKFmC342h/DRj9QDU/7paXG8bZIRHtQ15s55xy609nyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302375},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e6846ff83a89ea0fbc6bb6ed1c447ebae1d5c3e4","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.17.0","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^0.1.0","module-root-sync":"^2.0.0","pdf-to-png-converter":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.5_1767561371745_0.01850039388047864","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@mcp-z/mcp-pdf","version":"2.0.6","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.6","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"d5031d057a7c08c6d154f07b06a26772802472b0","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.6.tgz","fileCount":310,"integrity":"sha512-MfgfPHGlbsZWLo8XV9u9MyuhONeU9AsDa/GuIMHf4pF69y/9WgzWLJ3sonC3cR9TEtcEnc+UGBZCOLaTb7UKiA==","signatures":[{"sig":"MEQCIGmulVelJW8OdK96Xu4ANey9Bu7N/Izz7qRI4ULsZNiGAiB/kRctR9LuQz2ZeRmALWtLL/6gpya3jtXjpQ7VOWTVlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2352489},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"a948e57d59ac184bd5892ec622207933f61cf0e5","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.17.0","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^0.1.0","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^3.0.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.6_1767993380118_0.33572804175263293","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@mcp-z/mcp-pdf","version":"2.0.7","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.7","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"ec990a3915ff8d9e28fefaf8c964c3b5d085d2a9","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.7.tgz","fileCount":310,"integrity":"sha512-vA2gHNyu5Lb6XfF7LatEIs8hCrVinT7/BkUGvWzSBx52bVMUXtXkkxjKvTict3FkCiS6VgHZAD44gCj+bPiCIQ==","signatures":[{"sig":"MEUCIDHyWQCSXWuSoN3sfxoGZ7UGLV4sJkB0L/LdiLnoyZTpAiEA0LApd54Eh939Jh4du/CIO7TdqO7gulefbo/kltLfVDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387154},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"d60ab95a2d228cab628a46e7cd04697715a6f006","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.17.0","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^0.1.0","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^3.0.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.7_1768585160316_0.22721160179123312","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@mcp-z/mcp-pdf","version":"2.0.8","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.8","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"aa1378b3bbb1f24151f4b6d5aa2c467398a60807","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.8.tgz","fileCount":310,"integrity":"sha512-0dDzdmr2SbFjgadLIfjbBCdUSs7tcMGAOk3opbsGE8mqBHZDQLoLDbckqDIfQ+YcvoDRuIj6g6Gkg3QqFavh+g==","signatures":[{"sig":"MEUCIBd1w5BFz0QgmUJUzt6H0rYHU5E25zWHIMeaA/wepEyRAiEAplZh6m64B/HYefKDg9VBa6rgZlXKBhGuYnpyCZjvZj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387799},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"cb932dec881d0f93563d99e171af58c78ab3adef","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts 'test/**/*.test.ts'","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.8_1787545650374_0.5582649871427059","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@mcp-z/mcp-pdf","version":"2.0.9","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.0.9","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"11bdc8a467c4879db2c1f0328577adafe5434d8b","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.0.9.tgz","fileCount":140,"integrity":"sha512-IwBXTAyF2ELSjqaTP9DB1Sv55f8eqoTvZT0rih7oxvq+ZnEFCLAWByl8In7xGJfqT3xOFmMH+F3HvzdPsAoUjw==","signatures":[{"sig":"MEUCIQDZlDIwHWWbbzyYebyFTdESHXOT/4L/RQ2At0HRCyNv8wIgNwn+6E129DlqGPRzuPsno44pAu1vo8/h6uJXOUAd8TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023778},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"0a9b4a97c718aa6a1c2c8abd67f226eed8b46b24","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.0.9_1788011302462_0.09610086975377641","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mcp-z/mcp-pdf","version":"2.1.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.1.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"f163c0826430bd3a7a90b1510eebe10eeb752177","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.1.0.tgz","fileCount":140,"integrity":"sha512-R0ZHcDZHM1lb2MQo7eQOWiN0nlT1ekv3IJ6rD3Q0JQ2Vgh/b1q6WxMG4Pp1pxJ/TtpRQ2N4prIqggTapul1ynA==","signatures":[{"sig":"MEUCIH+PM0OyKJ5OR778xPPojBcSsVEkltmWTF64h8qbfcOvAiEAxZuo90vLs9eX94SUoyzNlJ86Ik72CwW7WfWfb4+6o9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023778},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"4c710ecb593c940b030b721927d3f7ac344d8122","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.1.0_1788018575038_0.2600699325508957","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@mcp-z/mcp-pdf","version":"2.1.1","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.1.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"6f4b9c034e11e5ab89adc66f517b2f742be21028","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.1.1.tgz","fileCount":140,"integrity":"sha512-4Cp+yGpvoPe5KQ1/SJk+Bd5MjdryX9fcJDfjjyjsC1yiWcjveY/c1d2farG8cxEvqQa50cWg673LtSLsR3ybmQ==","signatures":[{"sig":"MEUCIQCgPtAKo+36p4Ib1mdfcZcENUCiCqu+prhRLkllnMfuAAIgGiILIAeo9CaEG/pv8XCPS3i3DYMYGwCGRU+GI7HMBVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023438},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"e5a35fcda2975ed77d6485a2437b88cb421e2528","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.1.1_1788076403592_0.18821467500119726","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@mcp-z/mcp-pdf","version":"2.1.2","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.1.2","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"094508f895d2a644d0c8ca941c2419754a54c129","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.1.2.tgz","fileCount":140,"integrity":"sha512-aocX/f4Fs63cy6R8Q7G8nTiuC7oVHBdm3HGaebhVoS/TPQkQ52agJXM+n4WKsa4PGEy9RRBnOqOyDf2uUaLRBQ==","signatures":[{"sig":"MEUCIH+0TcOnHTEqXnUtBdo8+pF/taoxXFvV3SbDfq+rms8MAiEAzl68fiBiOrnbxAmAVW/6HdESJbclnra3GuhGZHnHsGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023438},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"4db690bd769baee082af5e0df1231bf3a0f94c36","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","postinstall":"node scripts/postinstall.cjs","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","image-size":"^2.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.1.2_1788162603801_0.776037793726813","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mcp-z/mcp-pdf","version":"2.2.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.2.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"c5a5d409958c26fb240fc7029046e5848e62dee2","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.2.0.tgz","fileCount":142,"integrity":"sha512-Sw2Z4CEv9eYMBwt6rxA4eAvl9HF3I22B1tx9cWC8wV0Xd1r6IBlS4TwZvrUBOeehvF7T73e/eSuYYiRf8PlXXw==","signatures":[{"sig":"MEUCIEAVXX2vQiQp+DV9ulPmvQO2+Wpju0LYv5oc31FqAokzAiEA6ZKUb1KAdMKF5kU239YErDFjauN/mkTKbG8xsfMMg4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11719429},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"96e7e2878e7082e1ca7ec3194452ef7d4f64b24b","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.2.0_1788413481640_0.9936639505447686","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mcp-z/mcp-pdf","version":"2.2.1","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.2.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"7926564e4c356772987471a1349fd8fdf91a54fe","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.2.1.tgz","fileCount":142,"integrity":"sha512-zGNcfHQVIjLJm+CaU2nADq5TPOK3hDEqPR8Ar5ckYTdZnBpHpmEqkB4sQykytxPRVP14IHhSHRDBMDTOXs87KQ==","signatures":[{"sig":"MEYCIQCA9bh406Rr5X7fKhn8gqCsdx79dMdsGKSu8B7n54fkPAIhAP72/XUZM5tZCE1sv49CqWrC7ts1KduoTr0vC0XkDSEt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG3SWUp6CdVXcBuUQW2EC3bW7AC/OH3EkTxZZASXNNZgIgcK9Ha0vvLJOWI6+5SKofFtdArjo2UsKey+DYaLYH7x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720802},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"d488b6fa39d22c43706730aa2736d76d4898a014","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.2.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.2.1_1788631990125_0.17529917239703452","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@mcp-z/mcp-pdf","version":"3.0.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@3.0.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"cc9327eba327fef3494b90b942a67894fe1fc696","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-3.0.0.tgz","fileCount":142,"integrity":"sha512-sPmaUcuyF7D0h2kbLJftyiEzCbCMSND+0y3DBa8aBcgWhR0sjnk/7mHj2FhxcISmB0VXUPGFWea8TpfI4lQQ6g==","signatures":[{"sig":"MEQCIGXGt50gGS4Lv4U7eAisoqa2lZobRl0jG4Be7FyicQR7AiAqbFBIn8FLx1si3nZbFd/P1lLALvlOeXOnCT2qV/yJ1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBty5CjhuNknFY1liCZQlc2npg+9f45D/lwxhU5FI2XAIgfag37kyOjH5HOee5sGLmLrbzE9ES3KCpNZlZCgZYXwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720336},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"a7fa6f655e6c910040300068dcf68844dfecaa10","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^2.0.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_3.0.0_1788699209877_0.7657084878685865","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@mcp-z/mcp-pdf","version":"2.2.2","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@2.2.2","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"4c80811c2f8d2dfc8b44340d2a14ca34f5b94183","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-2.2.2.tgz","fileCount":142,"integrity":"sha512-qg5jejIvcPUzVGZzECzlLPUM6sfgpwf8bpQQzXy39ob3mPuvBP3B2/1gmkneT9J3Yfi3HNABlUgbjtQ4mbFrRg==","signatures":[{"sig":"MEQCIBpzby0n4AJ0VZ11T8r/3XXC7OUQXphV1HV7jpwxG4I2AiAIWUpkIsz7GAnHQbmDI3xpPXVGbnGjBHAhCzSWpVlvDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBfKKKN9IxpaghKmjB7R5QqYVxCD+hu5aqec1SzB8M/cAiEAov+f5QrGjXM4LshClIEfZb5knWAMnn8z1+cQLx9Qj5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720839},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"18975ee8b5dbbf3e802f4b74bfd30e75bfb5a04c","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.0.0","zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^1.2.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","json-schema-to-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_2.2.2_1788740476677_0.15140713633173264","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@mcp-z/mcp-pdf","version":"3.1.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@3.1.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"a6ce36da59bd33c128ca5c4b8022fc6beb6c7880","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-3.1.0.tgz","fileCount":142,"integrity":"sha512-OHekvXJJPYG5F1DwPU1mrS4A+LD8MhjKXM/8Iwal1/cfRzK/dPEZtgMMMicLvaeJXsd+JcpSYhrmVKD+4V8l5Q==","signatures":[{"sig":"MEUCIELFbX68Qnqnmdfd6KL2Q44INMUh0JH8OvQjJxAHDacgAiEAptaIlHsp8MyhcbtqdJenZAR5syibCSOe1CN6AVC+B68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJVFJC+GHBusrg5UOz9F5jltw2hraOKPyPRDU4w4HgYgIhAKmfr6MKJKOV7jx9jr1uh3J/tlJ+cS6MDI7+Sc4OaU5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11723446},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"85511d9cb1aabab4364f9296f69d38ebb9c5e9dc","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.0.0","zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^2.1.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"get-port":"7.2.0","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.30.0","json-schema-to-typescript":"^16.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_3.1.0_1788753648257_0.7065181796899103","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@mcp-z/mcp-pdf","version":"3.2.0","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@3.2.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"e467ba00a7743824e1d488a679b8c99ef4f8578c","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-3.2.0.tgz","fileCount":142,"integrity":"sha512-m/5dQ2BYg4Y5DgH+J+MHRnCpzlSPlxgxm8a+KPAYmX3uVmvCq6yFpUukZC7GMdkrOLlgUgoM5eQWColKUVzAfg==","signatures":[{"sig":"MEQCICcK4CxTp/lmjb3Ymo+HmqcxxjuIzJ6UxXQUefsQoUYlAiBACids/LouL4I8Grs2XOhvFyupxYL7HJFH5T6RN37JYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXebs2lsq0NFXk7hhZyEjJabiAmBjGKbxKfuIuJiV+aAiEAtI9tekwnrN7s8m9/ybe5arsVA224ZMv7Og5Pw8dHwqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11723840},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"5bccfb4a8b17ddf5de220ea8f5c8515d1feb73ac","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.0.0","zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^2.2.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"get-port":"7.2.0","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.30.0","json-schema-to-typescript":"^16.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_3.2.0_1788806539442_0.6782985469453502","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@mcp-z/mcp-pdf","version":"3.2.1","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-pdf@3.2.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-pdf#readme","bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"bin":{"mcp-pdf":"bin/server.js"},"dist":{"shasum":"159f2e4a6b5a03be48e4bc000ba25cc3a5bd44d8","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-3.2.1.tgz","fileCount":142,"integrity":"sha512-tGgArY8ZU85G/l3qiJSiVkG9oOayK/bWPWcBexcKh+DDOjqqYwFFqaau08aD6KXld0LdPtIsYZOytiaiogizyw==","signatures":[{"sig":"MEUCIQD3rwmKIS4kiNco7udZugTrMbvL0XGZMm4yjYtvL6I0rwIgPEvFHlET0o18//68cmQc3T4JkgKuunKTlVI1CTE+iZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJutoaAdGlTEB2Syx17ZzuHefQSpT2R6FpAqE2wIdHoAIgXafnw6zuUCwVTqGesJwMvd59BjLngA1i+f3AJ55Rk3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11713818},"main":"./dist/esm/index.js","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"12be60e7ed0cf49d9622aa575d0fbda32cf23f59","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ajv":"^8.0.0","zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^10.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^2.2.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"get-port":"7.2.0","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.30.0","json-schema-to-typescript":"^16.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-pdf_3.2.1_1789248330606_0.91640823699744","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"_id":"@mcp-z/mcp-pdf@3.2.2","bin":{"mcp-pdf":"bin/server.js"},"bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"dist":{"shasum":"c5555b0d3eb8f9275d75bf6a7c9dc1c9c117f2bf","tarball":"https://registry.npmjs.org/@mcp-z/mcp-pdf/-/mcp-pdf-3.2.2.tgz","fileCount":142,"integrity":"sha512-b1e3ZqT5YwQQYU4l7QshR6n4yCsOuKJZ+ACmIeU6/MAzvD0fM+dRpOvfn2L6ESNqe2vKnvPyGelNKviinSy7Ow==","signatures":[{"sig":"MEUCIQDV7I0coo86I3Hw1cyChDWkkOKttRWqhXDDpkQ9TsXa6wIgcWI9XzBQbHzvUaWVN6xBfxzzENRY2I4BF3XJapqbWrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+zQZ7wHl4l2EQ//nfm8df9jgUfvZDVk5CIZgr9YjDlAIhAO/m6gTxhG2Lw4eRUDszYram6VD83NNVvzvOgh5pyXNi"}],"unpackedSize":11714287},"main":"./dist/esm/index.js","name":"@mcp-z/mcp-pdf","tsds":{"source":"src/index.ts","targets":["esm"]},"type":"module","types":"./dist/esm/index.d.ts","author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"engines":{"node":">=22.13"},"exports":{".":"./dist/esm/index.js","./package.json":"./package.json"},"gitHead":"f2b60353aa85bf2ee7efdc6fa935769550d2ab67","license":"MIT","mcpName":"io.github.mcp-z/mcp-pdf","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds build","format":"tsds format","test:ci":"tsds test:node --no-timeouts","version":"tsds version","test:engines":"nvu engines tsds test:node --no-timeouts","generate:types":"json2ts assets/resume.schema.json assets/resume.d.ts --bannerComment \"/* eslint-disable */\n/* Auto-generated from assets/resume.schema.json - DO NOT EDIT */\"","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","test:ci:engines":"nvu engines tsds test:node --no-timeouts","prepublish:check":"ncp"},"version":"3.2.2","_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"homepage":"https://github.com/mcp-z/mcp-pdf#readme","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"_npmVersion":"11.19.1","description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","directories":{},"maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"_nodeVersion":"26.8.2","dependencies":{"ajv":"^8.0.0","zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","pdfkit":"^0.20.1","express":"^5.0.0","fontkit":"^2.0.0","liquidjs":"^10.0.0","ajv-formats":"^3.0.0","emoji-regex":"^11.0.0","yoga-layout":"^3.0.0","@mcp-z/server":"^2.2.0","@napi-rs/canvas":"^1.0.7","module-root-sync":"^2.0.0","unist-util-visit":"^5.0.0","pdf-to-png-converter":"^4.2.0","mdast-util-from-markdown":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"get-port":"7.2.0","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","@types/unist":"^3.0.3","ts-dev-stack":"^1.22.1","@types/pdfkit":"^0.17.4","@types/express":"^5.0.6","@types/fontkit":"^2.0.8","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.30.0","json-schema-to-typescript":"^16.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-pdf_3.2.2_1789926320647_0.15693907887523784"}}},"time":{"created":"2025-10-03T22:20:44.750Z","modified":"2026-09-20T17:45:21.021Z","1.0.0":"2025-10-03T22:20:45.115Z","1.0.1":"2025-10-03T22:44:54.997Z","1.0.2":"2025-10-04T02:50:44.666Z","1.0.3":"2025-10-04T03:53:59.344Z","1.1.0":"2025-10-05T17:58:09.863Z","1.1.1":"2025-10-05T20:25:25.427Z","1.2.0":"2025-10-06T05:25:10.056Z","1.2.4":"2025-11-08T02:36:49.926Z","2.0.0":"2025-12-29T06:13:05.203Z","2.0.2":"2025-12-29T09:10:41.397Z","2.0.3":"2026-01-03T01:12:22.274Z","2.0.4":"2026-01-04T00:31:42.732Z","2.0.5":"2026-01-04T21:16:11.940Z","2.0.6":"2026-01-09T21:16:20.318Z","2.0.7":"2026-01-16T17:39:20.569Z","2.0.8":"2026-08-24T04:27:30.541Z","2.0.9":"2026-08-29T13:48:22.647Z","2.1.0":"2026-08-29T15:49:35.187Z","2.1.1":"2026-08-30T07:53:23.753Z","2.1.2":"2026-08-31T07:50:03.941Z","2.2.0":"2026-09-03T05:31:21.909Z","2.2.1":"2026-09-05T18:13:10.354Z","3.0.0":"2026-09-06T12:53:30.145Z","2.2.2":"2026-09-07T00:21:16.912Z","3.1.0":"2026-09-07T04:00:48.483Z","3.2.0":"2026-09-07T18:42:19.667Z","3.2.1":"2026-09-12T21:25:30.895Z","3.2.2":"2026-09-20T17:45:20.866Z"},"bugs":{"url":"https://github.com/mcp-z/mcp-pdf/issues"},"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","homepage":"https://github.com/mcp-z/mcp-pdf#readme","keywords":["pdf","pdfkit","emoji","unicode","mcp","ai","pdf generator","model context protocol","json resume","document generator","certificate","invoice","report","flyer","resume","color emoji","ai agent","claude"],"repository":{"url":"git+https://github.com/mcp-z/mcp-pdf.git","type":"git"},"description":"MCP server for creative PDF generation with full emoji, Unicode, and offline support","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"readme":"# @mcp-z/mcp-pdf\n\nCreate PDF documents and layouts, render pages to PNG, and measure text through MCP. The server runs locally and requires no API key.\n\nRequires Node.js >=22.13. The examples use `npx`, included with npm, to run this server and `@mcp-z/cli`.\n\n## Transports\n\nMCP supports stdio and HTTP.\n\nBoth transports support the 2025 and 2026-07-28 protocol revisions. The 2026 revision is stateless, so clients using it send no `initialize` handshake or session ID.\n\nSave one of these configurations as `.mcp.json` in the directory where you will run the commands.\n\n**Stdio**\n```json\n{\n  \"mcpServers\": {\n    \"pdf\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@mcp-z/mcp-pdf\"]\n    }\n  }\n}\n```\n\n**HTTP**\n```json\n{\n  \"mcpServers\": {\n    \"pdf\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:9010/mcp\",\n      \"start\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@mcp-z/mcp-pdf\", \"--port=9010\"]\n      }\n    }\n  }\n}\n```\n\n`start` is an extension used by `npx @mcp-z/cli up` to launch HTTP servers for you. The MCP endpoint is `/mcp`.\n\n## First use\n\n```bash\n# List tools\nnpx -y @mcp-z/cli inspect --servers pdf --tools\n\n# Create a simple PDF\nnpx -y @mcp-z/cli call-tool pdf pdf-document '{\"content\":[{\"type\":\"text\",\"text\":\"Hello from MCP\"}]}'\n```\n\nThe tool returns a file URI and metadata for the generated PDF. See the [complete tool reference](https://github.com/mcp-z/mcp-pdf/blob/master/TOOLS.md) for parameters and examples.\n\n## Tool summary\n\n| Tool | Use |\n|---|---|\n| `pdf-document` | Flowing documents with automatic pagination |\n| `pdf-layout` | Precisely positioned layouts such as slides and flyers |\n| `pdf-resume` | JSON Resume documents |\n| `pdf-image` | Render PDF pages to PNG |\n| `text-measure` | Measure text before layout |\n\n## External resources\n\nNone.\n\n## Prompts\n\n1. resource-fetching\n\n## Resources\n\n- PDFKit Documentation\n- JSON Resume Schema\n- JSON Resume Editor\n\n## Documentation\n\n[API Docs](https://mcp-z.github.io/mcp-pdf)\n","readmeFilename":"README.md"}