14 PDF tools: merge, split, compress, watermark, encrypt, organize, metadata, page extraction.
Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.
https://stagenth.com/mcp/pdf-kit/14 outils · 3215 mspdf_merge把多个 PDF 按顺序合并成一个文件(1 credit/次)。纯本地操作,失败自动退款。把多个 PDF 按顺序合并成一个文件(1 credit/次)。纯本地操作,失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_ids* | array | 要合并的 PDF 文件 ID 列表(已上传文件中转站,按顺序合并,至少 2 个) |
| filename | string | 可选输出文件名 |
pdf_split抽取指定页另存为新 PDF(1 credit/次)。失败自动退款。抽取指定页另存为新 PDF(1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 要拆分的 PDF 文件 ID |
| pages* | string | 要抽取的页码,形如 '1-3,5,8'(页码从 1 起) |
| filename | string | 可选输出文件名 |
pdf_compress压缩 PDF 体积(清理冗余 + 重压缩流/图片/字体,1 credit/次)。失败自动退款。压缩 PDF 体积(清理冗余 + 重压缩流/图片/字体,1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 要压缩的 PDF 文件 ID |
| filename | string | 可选输出文件名 |
pdf_watermark给每页加居中、45° 半透明文字水印(1 credit/次)。失败自动退款。给每页加居中、45° 半透明文字水印(1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| text* | string | 水印文字(中英皆可) |
| filename | string | 可选输出文件名 |
pdf_encrypt给 PDF 设打开密码(AES-256,1 credit/次)。失败自动退款。给 PDF 设打开密码(AES-256,1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| password* | string | 打开密码 |
| filename | string | 可选输出文件名 |
img_convert图片格式转换 / 压缩(1 credit/次)。失败自动退款。图片格式转换 / 压缩(1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 目标图片文件 ID |
| to_format* | string | 目标格式:png / jpg / webp / bmp / gif / tiff |
| quality | integer | jpg/webp 质量(1-100) |
| filename | string | 可选输出文件名 |
pdf_decrypt用已知密码解密 PDF、输出无密码版本(1 credit/次)。密码错误会报错并退款。用已知密码解密 PDF、输出无密码版本(1 credit/次)。密码错误会报错并退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 已加密的 PDF 文件 ID |
| password* | string | 该 PDF 的打开密码 |
| filename | string | 可选输出文件名 |
pdf_image_watermark给每页居中贴一个半透明图片水印(1 credit/次)。失败自动退款。给每页居中贴一个半透明图片水印(1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| image_file_id* | integer | 水印图片文件 ID(PNG/JPG,建议带透明背景的 logo) |
| opacity | number | 水印透明度(0.02-1.0) |
| filename | string | 可选输出文件名 |
img_to_pdf把多张图片按顺序合成一个 PDF(每图一页,1 credit/次)。失败自动退款。把多张图片按顺序合成一个 PDF(每图一页,1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_ids* | array | 要合成 PDF 的图片文件 ID 列表(按顺序,每张一页) |
| filename | string | 可选输出文件名 |
pdf_to_img把 PDF 每页渲染成图片、打包成 ZIP(1 credit/次)。失败自动退款。把 PDF 每页渲染成图片、打包成 ZIP(1 credit/次)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 要转成图片的 PDF 文件 ID |
| image_format | string | 输出图片格式:png / jpg |
| dpi | integer | 渲染分辨率 DPI(36-600) |
| filename | string | 可选输出文件名(.zip) |
pdf_organize整理 PDF 页面:旋转指定页 / 删除指定页(1 credit/次,至少给一个操作)。失败自动退款。整理 PDF 页面:旋转指定页 / 删除指定页(1 credit/次,至少给一个操作)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| rotate | string | 要旋转的页码,形如 '1-3,5'(页码从 1 起);留空=不旋转 |
| angle | integer | 旋转角度:90 / 180 / 270(顺时针) |
| delete | string | 要删除的页码,形如 '2,4'(按原页码);留空=不删除 |
| filename | string | 可选输出文件名 |
pdf_number给 PDF 每页加页码(可选前后缀)+ 可选页眉(1 credit/次,中英皆可)。失败自动退款。给 PDF 每页加页码(可选前后缀)+ 可选页眉(1 credit/次,中英皆可)。失败自动退款。
| Paramètre | Type | Description |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| position | string | 页码位置:bottom-center / bottom-left / bottom-right / top-center / top-left / top-right |
| start | integer | 起始页号(默认 1) |
| prefix | string | 页码前缀,如 '第 ' |
| suffix | string | 页码后缀,如 ' 页' 或 '/10' |
| header | string | 可选页眉文字(每页顶部居中);留空=不加 |
| filename | string | 可选输出文件名 |
pdf_metadata读取或写入 PDF 元数据:不带写参数=返回标题/作者/页数等;带任一写参数=写入并返新 PDF。读取或写入 PDF 元数据:不带写参数=返回标题/作者/页数等;带任一写参数=写入并返新 PDF。
| Paramètre | Type | Description |
|---|---|---|
| file_id | — | PDF 文件 ID(与 data_base64 二选一) |
| data_base64 | — | PDF 内容 base64(与 file_id 二选一) |
| title | — | 写入标题;缺省不写 |
| author | — | 写入作者;缺省不写 |
| subject | — | 写入主题;缺省不写 |
| keywords | — | 写入关键词;缺省不写 |
pdf_extract_pages按页码范围把 PDF 提取成新文件(如从 300 页报告抽出第 12-18 页),返下载 URL。按页码范围把 PDF 提取成新文件(如从 300 页报告抽出第 12-18 页),返下载 URL。
| Paramètre | Type | Description |
|---|---|---|
| page_range* | string | 要提取的页码:如 3-10 / 5 / 1,3,5-7 |
| file_id | — | PDF 文件 ID(与 data_base64 二选一) |
| data_base64 | — | PDF 内容 base64(与 file_id 二选一) |
14 outils sur 14 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
14 PDF tools: merge, split, compress, watermark, encrypt, organize, metadata, page extraction.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.