com.stagenth/pdf-kit

MCPcommunitydegraded
v1.1.0com.stagenthUnknownUpdated 3mo ago

14 PDF tools: merge, split, compress, watermark, encrypt, organize, metadata, page extraction.

Endpoint healthdegraded
checked 8 days ago · last reachable 27 days ago
60% of the last 5 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
3mo agoLast update
Package
Authorcom.stagenth
LicenseUnknown
Version1.1.0
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface14 tools · none privileged
Security scan✓ Cleanvlive · 27d agoHow well does this scan work?
EvalsNone
IndexedJul 1, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

14 tools · none privileged
Observed live from the vendor's endpoint27d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://stagenth.com/mcp/pdf-kit/14 tools · 3215ms
pdf_merge把多个 PDF 按顺序合并成一个文件(1 credit/次)。纯本地操作,失败自动退款。

把多个 PDF 按顺序合并成一个文件(1 credit/次)。纯本地操作,失败自动退款。

ParameterTypeDescription
file_ids*array要合并的 PDF 文件 ID 列表(已上传文件中转站,按顺序合并,至少 2 个)
filenamestring可选输出文件名
pdf_split抽取指定页另存为新 PDF(1 credit/次)。失败自动退款。

抽取指定页另存为新 PDF(1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer要拆分的 PDF 文件 ID
pages*string要抽取的页码,形如 '1-3,5,8'(页码从 1 起)
filenamestring可选输出文件名
pdf_compress压缩 PDF 体积(清理冗余 + 重压缩流/图片/字体,1 credit/次)。失败自动退款。

压缩 PDF 体积(清理冗余 + 重压缩流/图片/字体,1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer要压缩的 PDF 文件 ID
filenamestring可选输出文件名
pdf_watermark给每页加居中、45° 半透明文字水印(1 credit/次)。失败自动退款。

给每页加居中、45° 半透明文字水印(1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer目标 PDF 文件 ID
text*string水印文字(中英皆可)
filenamestring可选输出文件名
pdf_encrypt给 PDF 设打开密码(AES-256,1 credit/次)。失败自动退款。

给 PDF 设打开密码(AES-256,1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer目标 PDF 文件 ID
password*string打开密码
filenamestring可选输出文件名
img_convert图片格式转换 / 压缩(1 credit/次)。失败自动退款。

图片格式转换 / 压缩(1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer目标图片文件 ID
to_format*string目标格式:png / jpg / webp / bmp / gif / tiff
qualityintegerjpg/webp 质量(1-100)
filenamestring可选输出文件名
pdf_decrypt用已知密码解密 PDF、输出无密码版本(1 credit/次)。密码错误会报错并退款。

用已知密码解密 PDF、输出无密码版本(1 credit/次)。密码错误会报错并退款。

ParameterTypeDescription
file_id*integer已加密的 PDF 文件 ID
password*string该 PDF 的打开密码
filenamestring可选输出文件名
pdf_image_watermark给每页居中贴一个半透明图片水印(1 credit/次)。失败自动退款。

给每页居中贴一个半透明图片水印(1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer目标 PDF 文件 ID
image_file_id*integer水印图片文件 ID(PNG/JPG,建议带透明背景的 logo)
opacitynumber水印透明度(0.02-1.0)
filenamestring可选输出文件名
img_to_pdf把多张图片按顺序合成一个 PDF(每图一页,1 credit/次)。失败自动退款。

把多张图片按顺序合成一个 PDF(每图一页,1 credit/次)。失败自动退款。

ParameterTypeDescription
file_ids*array要合成 PDF 的图片文件 ID 列表(按顺序,每张一页)
filenamestring可选输出文件名
pdf_to_img把 PDF 每页渲染成图片、打包成 ZIP(1 credit/次)。失败自动退款。

把 PDF 每页渲染成图片、打包成 ZIP(1 credit/次)。失败自动退款。

ParameterTypeDescription
file_id*integer要转成图片的 PDF 文件 ID
image_formatstring输出图片格式:png / jpg
dpiinteger渲染分辨率 DPI(36-600)
filenamestring可选输出文件名(.zip)
pdf_organize整理 PDF 页面:旋转指定页 / 删除指定页(1 credit/次,至少给一个操作)。失败自动退款。

整理 PDF 页面:旋转指定页 / 删除指定页(1 credit/次,至少给一个操作)。失败自动退款。

ParameterTypeDescription
file_id*integer目标 PDF 文件 ID
rotatestring要旋转的页码,形如 '1-3,5'(页码从 1 起);留空=不旋转
angleinteger旋转角度:90 / 180 / 270(顺时针)
deletestring要删除的页码,形如 '2,4'(按原页码);留空=不删除
filenamestring可选输出文件名
pdf_number给 PDF 每页加页码(可选前后缀)+ 可选页眉(1 credit/次,中英皆可)。失败自动退款。

给 PDF 每页加页码(可选前后缀)+ 可选页眉(1 credit/次,中英皆可)。失败自动退款。

ParameterTypeDescription
file_id*integer目标 PDF 文件 ID
positionstring页码位置:bottom-center / bottom-left / bottom-right / top-center / top-left / top-right
startinteger起始页号(默认 1)
prefixstring页码前缀,如 '第 '
suffixstring页码后缀,如 ' 页' 或 '/10'
headerstring可选页眉文字(每页顶部居中);留空=不加
filenamestring可选输出文件名
pdf_metadata读取或写入 PDF 元数据:不带写参数=返回标题/作者/页数等;带任一写参数=写入并返新 PDF。

读取或写入 PDF 元数据:不带写参数=返回标题/作者/页数等;带任一写参数=写入并返新 PDF。

ParameterTypeDescription
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。

ParameterTypeDescription
page_range*string要提取的页码:如 3-10 / 5 / 1,3,5-7
file_id—PDF 文件 ID(与 data_base64 二选一)
data_base64—PDF 内容 base64(与 file_id 二选一)

14 of 14 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

14 PDF tools: merge, split, compress, watermark, encrypt, organize, metadata, page extraction.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.

Topics

Related in documents & pdfs