{"_id":"@foxitsoftware/foxit-pdf-api-mcp-server","_rev":"8-85175ae67efc4d4fc4327c18180a5aad","name":"@foxitsoftware/foxit-pdf-api-mcp-server","dist-tags":{"latest":"1.1.2"},"versions":{"0.1.0":{"name":"@foxitsoftware/foxit-pdf-api-mcp-server","version":"0.1.0","keywords":["fastmcp","mcp","Foxit PDF API"],"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"license":"MIT","_id":"@foxitsoftware/foxit-pdf-api-mcp-server@0.1.0","maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"homepage":"https://developer-api.foxit.com","bin":{"foxit-pdf-api-mcp-server":"dist/stdio-server.js"},"dist":{"shasum":"36102e8b584dd80e09f4655a1427ecfb2f2cd2d2","tarball":"https://registry.npmjs.org/@foxitsoftware/foxit-pdf-api-mcp-server/-/foxit-pdf-api-mcp-server-0.1.0.tgz","fileCount":46,"integrity":"sha512-jEAc9k8TXI8jsCjS15K+IBjc9ivTtMQspORnXz/5a3HY8Uo0wQ+zMw6TEjkepOkbEgeWtRaz/Jo97J10t96dSg==","signatures":[{"sig":"MEUCICgNuvB3sj/Q3jCod9SmDGG64MeaLCvBoZxmr8DpBYkSAiEA6Fqp1k4IvXUPQ55Cb3xaq5RZdKZuJQ8FHTyqLNycR0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302870},"main":"dist/index.js","type":"module","_from":"file:foxitsoftware-foxit-pdf-api-mcp-server-0.1.0.tgz","types":"./dist/index.d.ts","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"fastmcp dev src/stdio-server.ts","lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsup","start":"node dist/server.js","format":"prettier --write . && eslint --fix ."},"_npmUser":{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},"_resolved":"/private/var/folders/x0/6_vxt3ms0wl6rx8mvr14l76r0000gn/T/19e90810e6ab902a6b63203acd4b6d5d/foxitsoftware-foxit-pdf-api-mcp-server-0.1.0.tgz","_integrity":"sha512-jEAc9k8TXI8jsCjS15K+IBjc9ivTtMQspORnXz/5a3HY8Uo0wQ+zMw6TEjkepOkbEgeWtRaz/Jo97J10t96dSg==","deprecated":"this package has been deprecated","_npmVersion":"11.6.1","description":"MCP server for Foxit PDF API","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.4","fastmcp":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","tsup":"^8.5.1","vitest":"^4.0.0","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^24.10.1","@wong2/mcp-cli":"1.13.0","@tsconfig/node22":"^22.0.1","semantic-release":"^24.2.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.3","eslint-plugin-perfectionist":"^4.12.3"},"_npmOperationalInternal":{"tmp":"tmp/foxit-pdf-api-mcp-server_0.1.0_1763633964412_0.9938343963896796","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@foxitsoftware/foxit-pdf-api-mcp-server","version":"0.2.0","keywords":["fastmcp","mcp","Foxit PDF API"],"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"license":"MIT","_id":"@foxitsoftware/foxit-pdf-api-mcp-server@0.2.0","maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"homepage":"https://developer-api.foxit.com","bin":{"foxit-pdf-api-mcp-server":"dist/stdio-server.js"},"dist":{"shasum":"f3cb957864250216b28cd50d70adec21b8143a99","tarball":"https://registry.npmjs.org/@foxitsoftware/foxit-pdf-api-mcp-server/-/foxit-pdf-api-mcp-server-0.2.0.tgz","fileCount":57,"integrity":"sha512-LbSMDqyQI4cgdjHmC4ZAIfXdeeIa6hra/NdqLKCIe6HcNe7fOD88sLDk9wWL85AwutRBVAOUmYC9mQNMszvbWw==","signatures":[{"sig":"MEUCIErZc+DFUsYVddc+oaC0kIIS24UEjnpvqp1qIkKgHm46AiEA6wwRDEy13WppXkqfxmb0+IoowfKax7axRxVziNJo79k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190931},"main":"dist/index.js","type":"commonjs","_from":"file:foxitsoftware-foxit-pdf-api-mcp-server-0.2.0.tgz","engines":{"node":">=18.15.0"},"private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"fastmcp dev src/stdio-server.ts","lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/server.js","format":"prettier --write . && eslint --fix .","inspect":"fastmcp inspect dist/index.js"},"_npmUser":{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},"_resolved":"/private/var/folders/x0/6_vxt3ms0wl6rx8mvr14l76r0000gn/T/208bedb79f375bbd0bdd70247f3d4574/foxitsoftware-foxit-pdf-api-mcp-server-0.2.0.tgz","_integrity":"sha512-LbSMDqyQI4cgdjHmC4ZAIfXdeeIa6hra/NdqLKCIe6HcNe7fOD88sLDk9wWL85AwutRBVAOUmYC9mQNMszvbWw==","deprecated":"this package has been deprecated","_npmVersion":"11.6.1","description":"MCP server for Foxit PDF API","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.4","fastmcp":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","tsup":"^8.5.1","vitest":"^4.0.0","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^24.10.1","@wong2/mcp-cli":"1.13.0","@tsconfig/node22":"^22.0.1","semantic-release":"^24.2.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.3","eslint-plugin-perfectionist":"^4.12.3"},"_npmOperationalInternal":{"tmp":"tmp/foxit-pdf-api-mcp-server_0.2.0_1763979833472_0.7676618661817833","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@foxitsoftware/foxit-pdf-api-mcp-server","version":"0.2.1","keywords":["fastmcp","mcp","Foxit PDF API"],"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"license":"MIT","_id":"@foxitsoftware/foxit-pdf-api-mcp-server@0.2.1","maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"homepage":"https://developer-api.foxit.com","bin":{"foxit-pdf-api-mcp-server":"dist/stdio-server.js"},"dist":{"shasum":"1ba67c63228d74a660d21c9dfd44619d6cebb5fd","tarball":"https://registry.npmjs.org/@foxitsoftware/foxit-pdf-api-mcp-server/-/foxit-pdf-api-mcp-server-0.2.1.tgz","fileCount":57,"integrity":"sha512-jNdG6d32u3i6JHdyN6kCtvxctVo1fcnZnS+bK0jR6DjP+lnH2Skkcs10rwe/ZaO4lMVCStRc6K0hTtwfeC57uw==","signatures":[{"sig":"MEUCIERtkvHWExH/kH0MLooLepHlpu+nNnqMkH1CbCZW99WNAiEApWoHzBEY+Gprflmezl+P482MX/NMRrDBhSOWU2VBZ60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192561},"main":"dist/index.js","type":"commonjs","_from":"file:foxitsoftware-foxit-pdf-api-mcp-server-0.2.1.tgz","engines":{"node":">=18.15.0"},"private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"fastmcp dev src/stdio-server.ts","lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/server.js","format":"prettier --write . && eslint --fix .","inspect":"fastmcp inspect dist/index.js"},"_npmUser":{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},"_resolved":"/private/var/folders/x0/6_vxt3ms0wl6rx8mvr14l76r0000gn/T/65b05da5cd3a4945abf835492f529665/foxitsoftware-foxit-pdf-api-mcp-server-0.2.1.tgz","_integrity":"sha512-jNdG6d32u3i6JHdyN6kCtvxctVo1fcnZnS+bK0jR6DjP+lnH2Skkcs10rwe/ZaO4lMVCStRc6K0hTtwfeC57uw==","_npmVersion":"11.6.1","description":"MCP server for Foxit PDF API","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.4","fastmcp":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","tsup":"^8.5.1","vitest":"^4.0.0","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^24.10.1","@wong2/mcp-cli":"1.13.0","@tsconfig/node22":"^22.0.1","semantic-release":"^24.2.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.3","eslint-plugin-perfectionist":"^4.12.3"},"_npmOperationalInternal":{"tmp":"tmp/foxit-pdf-api-mcp-server_0.2.1_1763980528342_0.085292181037804","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@foxitsoftware/foxit-pdf-api-mcp-server","version":"0.2.2","keywords":["fastmcp","mcp","Foxit PDF API"],"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"license":"MIT","_id":"@foxitsoftware/foxit-pdf-api-mcp-server@0.2.2","maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"homepage":"https://developer-api.foxit.com","bin":{"foxit-pdf-api-mcp-server":"dist/stdio-server.js"},"dist":{"shasum":"f6dab9a2be4330bd78a026ee90043c8d9f09c749","tarball":"https://registry.npmjs.org/@foxitsoftware/foxit-pdf-api-mcp-server/-/foxit-pdf-api-mcp-server-0.2.2.tgz","fileCount":42,"integrity":"sha512-MzcpMwE5tnOIjrtdUpSDy+4qCjgul8KaasomuBRfgtG9JpAUAuKZleJrRNJlnoVS6W7dV3Ljp8HFJBkppn48ig==","signatures":[{"sig":"MEUCIQDWE6kxaIUn7EKnqmYnkGuVlNg4bYL8i9OfFzT+Zn8ELQIgJWMRw0+Hv6wawksBsdFqtSkokwebDO65GAQPfzzhgRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532764},"main":"dist/index.js","type":"module","_from":"file:foxitsoftware-foxit-pdf-api-mcp-server-0.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.15.0"},"private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"fastmcp dev src/stdio-server.ts","lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsup","start":"node dist/server.js","format":"prettier --write . && eslint --fix .","inspect":"fastmcp inspect dist/index.js"},"_npmUser":{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},"_resolved":"/private/var/folders/x0/6_vxt3ms0wl6rx8mvr14l76r0000gn/T/ac3d29821f568642f504bb9d76863ab6/foxitsoftware-foxit-pdf-api-mcp-server-0.2.2.tgz","_integrity":"sha512-MzcpMwE5tnOIjrtdUpSDy+4qCjgul8KaasomuBRfgtG9JpAUAuKZleJrRNJlnoVS6W7dV3Ljp8HFJBkppn48ig==","_npmVersion":"11.6.1","description":"MCP server for Foxit PDF API","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.4","fastmcp":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","tsup":"^8.5.1","vitest":"^4.0.0","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^24.10.1","@wong2/mcp-cli":"1.13.0","@tsconfig/node22":"^22.0.1","semantic-release":"^24.2.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.3","eslint-plugin-perfectionist":"^4.12.3"},"_npmOperationalInternal":{"tmp":"tmp/foxit-pdf-api-mcp-server_0.2.2_1763986793957_0.18580127433296534","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@foxitsoftware/foxit-pdf-api-mcp-server","version":"0.2.3","keywords":["fastmcp","mcp","Foxit PDF API"],"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"license":"MIT","_id":"@foxitsoftware/foxit-pdf-api-mcp-server@0.2.3","maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"homepage":"https://developer-api.foxit.com","bin":{"foxit-pdf-api-mcp-server":"dist/stdio-server.js"},"dist":{"shasum":"22cf13fba036653bb45fd2133f05fb0939a95073","tarball":"https://registry.npmjs.org/@foxitsoftware/foxit-pdf-api-mcp-server/-/foxit-pdf-api-mcp-server-0.2.3.tgz","fileCount":41,"integrity":"sha512-q6TtlLuaFTooRmWAX1eMWyfIClcXJe6iHTSNHQ4fFYAZ9DJm3rdPU8YgSa4Nt7uKGkW35TLrN2hjHE8ydXAaUA==","signatures":[{"sig":"MEUCIA8b8zWgRwY1p9+R3jJhnBW7gb5Hot58f/2zN1XmAHXiAiEA81FTgkevenTqtbAqKT0mzHewc5XYAa3atjrwhDnS3DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532710},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.15.0"},"gitHead":"d3928dd0843e6aecdc13416aee5478ef3c8a4b2a","mcpName":"io.github.foxitsoftware/foxit-pdf-api-mcp-server","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"fastmcp dev src/stdio-server.ts","lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","build":"tsup","start":"node dist/server.js","format":"prettier --write . && eslint --fix .","inspect":"fastmcp inspect dist/index.js"},"_npmUser":{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},"_npmVersion":"11.6.1","description":"MCP server for Foxit PDF API","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.4","fastmcp":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","jiti":"^2.4.2","tsup":"^8.5.1","vitest":"^4.0.0","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^24.10.1","@wong2/mcp-cli":"1.13.0","@tsconfig/node22":"^22.0.1","semantic-release":"^24.2.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.3","eslint-plugin-perfectionist":"^4.12.3"},"_npmOperationalInternal":{"tmp":"tmp/foxit-pdf-api-mcp-server_0.2.3_1765854777661_0.28777789798483644","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@foxitsoftware/foxit-pdf-api-mcp-server","version":"1.1.2","mcpName":"io.github.foxitsoftware/foxit-pdf-api-mcp-server","private":false,"main":"dist/index.js","bin":{"foxit-pdf-api-mcp-server":"dist/main.js"},"engines":{"node":">=20"},"keywords":["fastmcp","mcp","Foxit PDF API"],"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"homepage":"https://developer-api.foxit.com","type":"module","license":"MIT","description":"MCP server for Foxit PDF API","dependencies":{"dotenv":"^17.4.2","fastmcp":"^3.20.0","zod":"^3.24.4"},"release":{"branches":["main"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"]},"devDependencies":{"@eslint/js":"^9.26.0","@tsconfig/node22":"^22.0.1","@types/node":"^24.10.1","@wong2/mcp-cli":"1.13.0","eslint-config-prettier":"^10.1.3","eslint-plugin-perfectionist":"^4.12.3","jiti":"^2.4.2","prettier":"^3.5.3","semantic-release":"^24.2.3","tsup":"^8.5.1","tsx":"^4.19.4","typescript":"^5.8.3","typescript-eslint":"^8.32.0","vitest":"^4.0.0"},"scripts":{"build":"tsup","start":"node dist/main.js","start:stdio":"node dist/main.js --transport stdio","start:http":"node dist/main.js --transport httpStream","dev":"tsx src/main.ts","lint":"prettier --check . && eslint . && tsc --noEmit","test":"vitest run","format":"prettier --write . && eslint --fix ."},"_id":"@foxitsoftware/foxit-pdf-api-mcp-server@1.1.2","types":"./dist/index.d.ts","_integrity":"sha512-xz6VCSHRw/nY6Eqs4kg9hC7K/Axz/FC6+aFD5OXBdulT1IFaOxcP3wEwsyS3uzKyKIWTTfP4CboH01ndoQsLwQ==","_resolved":"/private/var/folders/x0/6_vxt3ms0wl6rx8mvr14l76r0000gn/T/668acb91b35275c2043012e68666c666/foxitsoftware-foxit-pdf-api-mcp-server-1.1.2.tgz","_from":"file:foxitsoftware-foxit-pdf-api-mcp-server-1.1.2.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xz6VCSHRw/nY6Eqs4kg9hC7K/Axz/FC6+aFD5OXBdulT1IFaOxcP3wEwsyS3uzKyKIWTTfP4CboH01ndoQsLwQ==","shasum":"358c6e86014ec80948427d5aa672c1fd08be17c6","tarball":"https://registry.npmjs.org/@foxitsoftware/foxit-pdf-api-mcp-server/-/foxit-pdf-api-mcp-server-1.1.2.tgz","fileCount":48,"unpackedSize":700499,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXRHSo+FMLlwr3JKralIfSEyDW5p0N5qNxMS6oBeMgDAIgOUsrO8Gjm7d6KufIZpCWcyO6QimwKKgCujGLONrawEo="}]},"_npmUser":{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},"directories":{},"maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/foxit-pdf-api-mcp-server_1.1.2_1783938867588_0.2454248278833655"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-20T10:19:24.335Z","modified":"2026-07-13T10:34:28.114Z","0.1.0":"2025-11-20T10:19:24.594Z","0.2.0":"2025-11-24T10:23:53.674Z","0.2.1":"2025-11-24T10:35:28.524Z","0.2.2":"2025-11-24T12:19:54.163Z","0.2.3":"2025-12-16T03:12:57.843Z","1.1.2":"2026-07-13T10:34:27.775Z"},"author":{"name":"Foxit Software Inc.","email":"support@foxitsoftware.com"},"license":"MIT","homepage":"https://developer-api.foxit.com","keywords":["fastmcp","mcp","Foxit PDF API"],"description":"MCP server for Foxit PDF API","maintainers":[{"name":"rowanhanna","email":"rowan_hanna@foxitsoftware.com"},{"name":"xinqiang_song","email":"xinqiang_song@foxitsoftware.com"},{"name":"lzw4x","email":"zhiwei_lin@foxitsoftware.cn"},{"name":"jim2018","email":"jinming_wang@foxitsoftware.cn"},{"name":"foxitsdk","email":"sales@foxitsoftware.com"},{"name":"foxitniu","email":"huang_niu@foxitsoftware.com"},{"name":"cancerq","email":"443023263@qq.com"},{"name":"linc0803","email":"cheng_lin@foxitsoftware.cn"},{"name":"web-sdk-ci","email":"web-sdk-ci@foxitsoftware.cn"},{"name":"webviewer","email":"37768867@qq.com"},{"name":"warerwang","email":"warerwang@126.com"},{"name":"zhiquan_ye","email":"zhiquan_ye@foxitsoftware.cn"},{"name":"albanomoura","email":"albano_moura@foxitsoftware.com"},{"name":"hong_lin","email":"hong_lin@foxitsoftware.com"},{"name":"jianxin_yang","email":"jianxin_yang@foxitsoftware.com"},{"name":"tianwei_wu_foxit","email":"tianwei_wu@foxitsoftware.com"},{"name":"xuexing-he","email":"xuexing_he@foxitsoftware.com"},{"name":"cheng_lin","email":"cheng_lin@foxitsoftware.com"},{"name":"yongliang","email":"yongliang_huang@foxitsoftware.com"},{"name":"appstore_foxit","email":"appstore@foxitsoftware.com"}],"readme":"# Foxit PDF API MCP Server\n\nModel Context Protocol (MCP) server that exposes [Foxit Cloud PDF API](https://developer-api.foxit.com) operations as tools for AI agents like Claude Desktop, Cursor, and other MCP-compatible applications.\n\n## Features\n\n**30+ PDF Operations Available:**\n\n- 📄 **Document Lifecycle** - Upload, download, delete documents\n- 🔄 **PDF Creation** - Convert Word, Excel, PPT, HTML, URL, text, images to PDF\n- 📤 **PDF Conversion** - Convert PDF to Word, Excel, PPT, HTML, text, images\n- ✂️ **Manipulation** - Split, extract, flatten, compress, manipulate pages\n- 🔒 **Security** - Add/remove passwords, set permissions\n- 🎨 **Enhancement** - Merge, watermark, linearize PDFs\n- 🔍 **Analysis** - Get properties, compare PDFs, etc.\n\n## Quick Start\n\n### 1. Get API Credentials\n\nSign up at [Foxit Developer Portal](https://developer-api.foxit.com) to get your:\n\n- Client ID\n- Client Secret\n\n### 2. Set Environment Variables\n\nThe server reads API credentials from environment variables:\n\n| Variable                        | Description                                       | Default                                     |\n| ------------------------------- | ------------------------------------------------- | ------------------------------------------- |\n| `FOXIT_CLOUD_API_CLIENT_ID`     | Your Foxit API client ID                          | _(required)_                                |\n| `FOXIT_CLOUD_API_CLIENT_SECRET` | Your Foxit API client secret                      | _(required)_                                |\n| `FOXIT_CLOUD_API_HOST`          | Foxit API base URL                                | `https://na1.fusion.foxit.com/pdf-services` |\n| `FOXIT_CLOUD_API_BASE_URL`      | Alias for `FOXIT_CLOUD_API_HOST` (takes priority) | —                                           |\n\n```bash\nexport FOXIT_CLOUD_API_CLIENT_ID=\"your_client_id\"\nexport FOXIT_CLOUD_API_CLIENT_SECRET=\"your_client_secret\"\n# Optional — override the default API host:\n# export FOXIT_CLOUD_API_HOST=\"https://na1.fusion.foxit.com/pdf-services\"\n```\n\n### 3. Run the Server\n\nThe server supports two transport types: **stdio** (default) and **HTTP stream**. Choose based on how your MCP client connects.\n\n#### Using `npx` (no installation needed)\n\n```bash\n# stdio transport (default) — for Claude Desktop, VS Code, Cursor, etc.\nnpx @foxitsoftware/foxit-pdf-api-mcp-server --transport stdio\n\n# HTTP stream transport — for web-based clients or remote access\nnpx @foxitsoftware/foxit-pdf-api-mcp-server --transport httpStream --port 8080\n```\n\n#### Using `node` (after global install or from source)\n\n```bash\n# Install globally\nnpm install -g @foxitsoftware/foxit-pdf-api-mcp-server\n\n# Run with stdio transport\nfoxit-pdf-api-mcp-server --transport stdio\n\n# Run with HTTP stream transport\nfoxit-pdf-api-mcp-server --transport httpStream --port 8080\n```\n\n### CLI Options\n\n| Option                            | Description                               | Default   |\n| --------------------------------- | ----------------------------------------- | --------- |\n| `--transport <stdio\\|httpStream>` | Transport type                            | `stdio`   |\n| `--host <host>`                   | HTTP stream bind address                  | `0.0.0.0` |\n| `--port <port>`                   | HTTP stream port                          | `8080`    |\n| `--endpoint <path>`               | HTTP stream endpoint path                 | `/mcp`    |\n| `--stateless`                     | Enable stateless HTTP stream mode         | `false`   |\n| `--enable-json-response`          | Enable JSON response mode for HTTP stream | `false`   |\n| `--ssl-cert <path>`               | Path to SSL certificate                   | —         |\n| `--ssl-key <path>`                | Path to SSL private key                   | —         |\n| `--ssl-ca <path>`                 | Path to SSL CA bundle                     | —         |\n| `-h, --help`                      | Show help                                 | —         |\n\n**HTTP stream env var defaults:** `SERVER_HOST` and `SERVER_PORT` override the built-in defaults for `--host` and `--port`.\n\nRun `npx @foxitsoftware/foxit-pdf-api-mcp-server --help` to see all options.\n\n### Verifying the HTTP Server\n\nWhen running with `--transport httpStream`, the server exposes a health check endpoint:\n\n```bash\n# Start the server\nnpx @foxitsoftware/foxit-pdf-api-mcp-server --transport httpStream --port 8080\n\n# In another terminal, verify it's running\ncurl http://localhost:8080/healthz\n# → \"healthy\"\n```\n\nThe MCP endpoint is available at `http://localhost:8080/mcp` by default.\n\n## Integration\n\n### Claude Desktop\n\nClaude Desktop uses **stdio** transport — it spawns the server as a child process.\n\nAdd to your Claude Desktop config file:\n\n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"foxit-pdf\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@foxitsoftware/foxit-pdf-api-mcp-server\",\n        \"--transport\",\n        \"stdio\"\n      ],\n      \"env\": {\n        \"FOXIT_CLOUD_API_HOST\": \"https://na1.fusion.foxit.com/pdf-services\",\n        \"FOXIT_CLOUD_API_CLIENT_ID\": \"your_client_id\",\n        \"FOXIT_CLOUD_API_CLIENT_SECRET\": \"your_client_secret\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop. The PDF tools will appear in the tools menu.\n\n> **Tip:** The `--transport stdio` flag is optional (stdio is the default), but including it makes the config self-documenting.\n\n### VS Code (GitHub Copilot)\n\nVS Code has native MCP support via `.vscode/mcp.json`. Both **stdio** and **HTTP stream** transports are supported.\n\n#### Option A: stdio transport (recommended for local use)\n\nCreate a `.vscode/mcp.json` file in your workspace root:\n\n```json\n{\n  \"servers\": {\n    \"foxit-pdf\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@foxitsoftware/foxit-pdf-api-mcp-server\",\n        \"--transport\",\n        \"stdio\"\n      ],\n      \"env\": {\n        \"FOXIT_CLOUD_API_HOST\": \"https://na1.fusion.foxit.com/pdf-services\",\n        \"FOXIT_CLOUD_API_CLIENT_ID\": \"your_client_id\",\n        \"FOXIT_CLOUD_API_CLIENT_SECRET\": \"your_client_secret\"\n      }\n    }\n  }\n}\n```\n\n#### Option B: HTTP stream transport (for shared/remote servers)\n\nFirst, start the server in a terminal:\n\n```bash\nnpx @foxitsoftware/foxit-pdf-api-mcp-server --transport httpStream --port 8080\n```\n\nThen create a `.vscode/mcp.json` file in your workspace root:\n\n```json\n{\n  \"servers\": {\n    \"foxit-pdf\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:8080/mcp\"\n    }\n  }\n}\n```\n\nAfter saving the file, VS Code will prompt you to approve the MCP server. Once approved, the Foxit PDF tools will be available in Copilot Chat.\n\n> **Note:** You can also configure MCP servers via the VS Code Command Palette → `Preferences: Open User Settings (JSON)` → `chat.mcp.discovery.enabled` and the MCP view in the sidebar.\n\n### Other MCP Clients\n\nFor any MCP-compatible client (Cursor, Windsurf, Cline, etc.), configure the server using one of these patterns:\n\n**stdio transport** (client spawns the server):\n\n- **Command**: `npx`\n- **Args**: `[\"-y\", \"@foxitsoftware/foxit-pdf-api-mcp-server\", \"--transport\", \"stdio\"]`\n- **Environment**: Set `FOXIT_CLOUD_API_CLIENT_ID`, `FOXIT_CLOUD_API_CLIENT_SECRET`, and optionally `FOXIT_CLOUD_API_HOST`\n\n**HTTP stream transport** (connect to a running server):\n\n- **URL**: `http://localhost:8080/mcp` (or wherever the server is running)\n- Start the server first with `npx @foxitsoftware/foxit-pdf-api-mcp-server --transport httpStream --port 8080`\n\n## Usage Examples\n\n### Converting Documents to PDF\n\nAsk your AI assistant:\n\n> \"Convert my Word document `report.docx` to PDF\"\n\nThe agent will:\n\n1. Upload the document\n2. Convert it to PDF\n3. Download the result\n4. Clean up temporary files\n\n### Merging PDFs\n\n> \"Merge `chapter1.pdf`, `chapter2.pdf`, and `chapter3.pdf` into one document\"\n\n### Adding Watermarks\n\n> \"Add a watermark 'CONFIDENTIAL' to my PDF document\"\n\n### Converting PDF to Other Formats\n\n> \"Convert this PDF to a Word document so I can edit it\"\n\n## Available Tools\n\nThe server exposes 35+ tools organized by category:\n\n### Document Management\n\n- `upload_document` - Upload files for processing\n- `download_document` - Download processed documents\n- `delete_document` - Remove uploaded documents\n- `create_share_link` - Generate a temporary share link for a document\n- `get_task_result` - Poll the status of an async operation and retrieve the result\n\n### PDF Creation (to PDF)\n\n- `pdf_from_word` - Word → PDF\n- `pdf_from_excel` - Excel → PDF\n- `pdf_from_ppt` - PowerPoint → PDF\n- `pdf_from_html` - HTML → PDF\n- `pdf_from_url` - Web page → PDF\n- `pdf_from_text` - Plain text → PDF\n- `pdf_from_image` - Images → PDF\n\n### PDF Conversion (from PDF)\n\n- `pdf_to_word` - PDF → Word\n- `pdf_to_excel` - PDF → Excel\n- `pdf_to_ppt` - PDF → PowerPoint\n- `pdf_to_html` - PDF → HTML\n- `pdf_to_text` - PDF → Plain text\n- `pdf_to_image` - PDF → Images\n\n### PDF Operations\n\n- `pdf_merge` - Combine multiple PDFs\n- `pdf_split` - Split PDF by page count\n- `pdf_extract_pages` - Extract selected pages into a new PDF\n- `pdf_extract_text` - Extract plain text from selected pages\n- `pdf_compress` - Reduce file size\n- `pdf_flatten` - Flatten form fields and annotations\n- `pdf_manipulate` - Apply batch page operations (rotate, delete, reorder)\n- `pdf_delete_pages` - Delete specific pages\n- `pdf_rotate_pages` - Rotate specific pages\n- `pdf_reorder_pages` - Reorder pages\n\n### Security\n\n- `pdf_protect` - Add password protection\n- `pdf_remove_password` - Remove password protection\n\n### Enhancement\n\n- `pdf_watermark` - Add text/image watermarks\n- `pdf_linearize` - Optimize for web viewing\n\n### Analysis & Forms\n\n- `pdf_compare` - Compare two PDFs\n- `export_pdf_form_data` - Extract form field values as JSON\n- `import_pdf_form_data` - Fill form fields from a JSON object\n- `get_pdf_properties` - Retrieve PDF metadata\n\n> **Async model:** Most PDF operations return a `taskId` immediately. Use `get_task_result` to poll for completion and retrieve the download link. Tools that complete synchronously (e.g., `pdf_protect`, form tools) return the result directly.\n\n## Troubleshooting\n\n### Server Not Starting\n\n- Ensure `FOXIT_CLOUD_API_CLIENT_ID` and `FOXIT_CLOUD_API_CLIENT_SECRET` are set in your MCP client config\n- Verify your API credentials at [Foxit Developer Portal](https://developer-api.foxit.com)\n- Check that `npx` can access the npm registry (try `npx -y @foxitsoftware/foxit-pdf-api-mcp-server --version`)\n\n### Tools Not Appearing\n\n- Restart your MCP client (Claude Desktop, etc.) after configuration changes\n- Check the client logs for connection errors\n- Ensure the `-y` flag is included in npx args to auto-accept installation\n\n### API Errors\n\n- Ensure your API credentials are valid and not expired\n- Check your API usage quota at the developer portal\n- Verify the API host URL is correct for your region\n\n## Development\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for development setup, architecture details, and contribution guidelines.\n\n## License\n\nMIT\n\n## Links\n\n- [Foxit Cloud PDF API Documentation](https://developer-api.foxit.com/docs)\n- [Report Issues](https://github.com/foxitsoftware/foxit-pdf-api-mcp-server/issues)\n- [Model Context Protocol](https://modelcontextprotocol.io/)\n- [Claude Desktop](https://claude.ai/download)\n","readmeFilename":"README.md"}