14 PDF tools: merge, split, compress, watermark, encrypt, organize, metadata, page extraction.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://stagenth.com/mcp/pdf-kit/14 Tools · 3215 mspdf_merge把多个 PDF 按顺序合并成一个文件(1 credit/次)。纯本地操作,失败自动退款。把多个 PDF 按顺序合并成一个文件(1 credit/次)。纯本地操作,失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_ids* | array | 要合并的 PDF 文件 ID 列表(已上传文件中转站,按顺序合并,至少 2 个) |
| filename | string | 可选输出文件名 |
pdf_split抽取指定页另存为新 PDF(1 credit/次)。失败自动退款。抽取指定页另存为新 PDF(1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_id* | integer | 要拆分的 PDF 文件 ID |
| pages* | string | 要抽取的页码,形如 '1-3,5,8'(页码从 1 起) |
| filename | string | 可选输出文件名 |
pdf_compress压缩 PDF 体积(清理冗余 + 重压缩流/图片/字体,1 credit/次)。失败自动退款。压缩 PDF 体积(清理冗余 + 重压缩流/图片/字体,1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_id* | integer | 要压缩的 PDF 文件 ID |
| filename | string | 可选输出文件名 |
pdf_watermark给每页加居中、45° 半透明文字水印(1 credit/次)。失败自动退款。给每页加居中、45° 半透明文字水印(1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| text* | string | 水印文字(中英皆可) |
| filename | string | 可选输出文件名 |
pdf_encrypt给 PDF 设打开密码(AES-256,1 credit/次)。失败自动退款。给 PDF 设打开密码(AES-256,1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_id* | integer | 目标 PDF 文件 ID |
| password* | string | 打开密码 |
| filename | string | 可选输出文件名 |
img_convert图片格式转换 / 压缩(1 credit/次)。失败自动退款。图片格式转换 / 压缩(1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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/次)。密码错误会报错并退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_id* | integer | 已加密的 PDF 文件 ID |
| password* | string | 该 PDF 的打开密码 |
| filename | string | 可选输出文件名 |
pdf_image_watermark给每页居中贴一个半透明图片水印(1 credit/次)。失败自动退款。给每页居中贴一个半透明图片水印(1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_ids* | array | 要合成 PDF 的图片文件 ID 列表(按顺序,每张一页) |
| filename | string | 可选输出文件名 |
pdf_to_img把 PDF 每页渲染成图片、打包成 ZIP(1 credit/次)。失败自动退款。把 PDF 每页渲染成图片、打包成 ZIP(1 credit/次)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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/次,至少给一个操作)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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/次,中英皆可)。失败自动退款。
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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。
| Parameter | Typ | Beschreibung |
|---|---|---|
| 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。
| Parameter | Typ | Beschreibung |
|---|---|---|
| page_range* | string | 要提取的页码:如 3-10 / 5 / 1,3,5-7 |
| file_id | — | PDF 文件 ID(与 data_base64 二选一) |
| data_base64 | — | PDF 内容 base64(与 file_id 二选一) |
14 von 14 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
14 PDF tools: merge, split, compress, watermark, encrypt, organize, metadata, page extraction.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.