Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.8/5 across 10 of 10 tools scored. Lowest: 3.2/5.

Server CoherenceA
Disambiguation5/5

Each tool has a unique purpose with clear naming (e.g., pdf_compress vs pdf_encrypt). The two watermark tools are distinguished by 'image' vs text. No ambiguity.

Naming Consistency4/5

Most tools follow a consistent 'prefix_verb' pattern (e.g., pdf_merge, pdf_split). The 'img_to_pdf' and 'pdf_to_img' break the verb pattern but are still clear and predictable.

Tool Count5/5

10 tools is ideal for a PDF toolbox—neither too few nor too many. Each tool provides a distinct utility without overwhelming the agent.

Completeness4/5

Covers essential PDF operations (merge, split, compress, encrypt/decrypt, watermark, image conversion). Missing some advanced features like OCR or text extraction, but core workflows are well covered.

Available Tools

14 tools
img_convertBInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYes目标图片文件 ID
qualityNojpg/webp 质量(1-100)
filenameNo可选输出文件名
to_formatYes目标格式:png / jpg / webp / bmp / gif / tiff
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavior. It mentions credit cost and auto-refund on failure, which adds context. However, it does not describe side effects (e.g., whether original file is modified or destroyed), rate limits, or output details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two sentences, no fluff. It could benefit from slightly more detail, but it is well-structured and front-loaded with key information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and 4 parameters, the description lacks completeness. It does not explain return values or outcome, and provides minimal behavioral context for a conversion tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains parameters. The description adds no additional meaning beyond what is in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool performs image format conversion and compression, including cost and refund policy. It is distinct from sibling tools which are PDF-focused, though it doesn't explicitly differentiate from img_to_pdf.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool vs alternatives, no prerequisites, and no context about input file source or output handling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

img_to_pdfAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idsYes要合成 PDF 的图片文件 ID 列表(按顺序,每张一页)
filenameNo可选输出文件名
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It adds useful behavioral details: cost (1 credit per use) and automatic refund on failure. However, it does not disclose whether the original images are kept, any file size limits, or required permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—two short sentences—with no wasted words. The key information (action, order, cost, refund) is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple tool, minimal description suffices. However, it lacks output details (e.g., resulting PDF file ID), error handling beyond refund, and does not leverage the sibling context to guide alternatives.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for both parameters. The description adds 'one image per page' ordering clarification, but does not add meaning beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'synthesize a PDF' and resource 'multiple images in order (one per page)'. It distinguishes from sibling tools like pdf_merge (merges PDFs) and img_convert (format conversion) by specifying image-to-PDF concatenation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for converting ordered images to PDF, but provides no explicit when-to-use, exclusions, or alternatives. A more helpful description would mention that this is not for merging existing PDFs (use pdf_merge) or converting a single image (use img_convert).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_compressAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYes要压缩的 PDF 文件 ID
filenameNo可选输出文件名
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It discloses the 1 credit cost and automatic refund on failure, which are important behavioral traits. However, it does not state whether the original file is overwritten or a new file is created.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with parenthetical details about methods and cost. It is front-loaded with the main action and contains no unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the main action, methods, cost, and refund policy. Given the schema provides full parameter descriptions, the description is largely complete. Minor missing detail: output file behavior not explicitly stated, but the optional filename parameter implies flexibility.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the parameters are described in the schema itself. The tool description adds no additional parameter semantics beyond what is already in the input schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool compresses PDF size by cleaning redundancy and recompressing streams/images/fonts. It also mentions the credit cost and refund policy, distinguishing it from sibling PDF tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide explicit guidance on when to use this tool versus alternatives. It mentions credit cost and refund, but lacks context for tool selection among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_decryptAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYes已加密的 PDF 文件 ID
filenameNo可选输出文件名
passwordYes该 PDF 的打开密码
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Despite no annotations, the description discloses credit cost (1 credit/time), error behavior (incorrect password returns error and refund), and output (password-free version). This provides sufficient behavioral transparency for a simple decryption tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that includes purpose, cost, and error handling. No redundant information, earning a high score for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of the tool, the description covers essential aspects: action, cost, error scenario. While it lacks details on return value or file handling, the schema and context are sufficient for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so each parameter is already well documented. The tool description does not add extra meaning beyond the schema, achieving the baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool decrypts a PDF with a known password and outputs a password-free version. It distinguishes itself from sibling tools like pdf_encrypt by specifying decryption and password removal.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when the password is known ('用已知密码') and mentions error with refund for incorrect passwords, but does not explicitly state when not to use or provide alternatives among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_encryptAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYes目标 PDF 文件 ID
filenameNo可选输出文件名
passwordYes打开密码
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description discloses important behavioral traits: encryption algorithm (AES-256), cost (1 credit), and automatic refund on failure. This goes beyond bare minimum.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two sentences, no fluff. It front-loads the main purpose and adds cost/refund info efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with 3 parameters and no output schema, the description covers the encryption algorithm, cost, and error handling. It misses potential details like filename optionality or size limits, but is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description does not add additional meaning to the parameters beyond what the schema already provides. No extra context for file_id, filename, or password.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool sets an open password for PDFs with AES-256 encryption, and mentions the cost and refund policy. This distinguishes it from sibling tools like pdf_decrypt.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives like pdf_decrypt or pdf_compress. The usage is implied by the purpose, but no exclusions or contexts are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_extract_pagesAInspect

按页码范围把 PDF 提取成新文件(如从 300 页报告抽出第 12-18 页),返下载 URL。

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idNoPDF 文件 ID(与 data_base64 二选一)
page_rangeYes要提取的页码:如 3-10 / 5 / 1,3,5-7
data_base64NoPDF 内容 base64(与 file_id 二选一)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description must cover behavioral traits. It mentions extraction and return of a download URL but omits details like whether the original file is modified, idempotency, file size limits, or authentication needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is a single concise sentence with an example, front-loading the action. It could be slightly more structured but is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description appropriately mentions the return download URL. It covers the essential purpose and input methods indirectly via the schema, making it fairly complete for a simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of parameters with descriptions. The tool description adds the example of page range usage and mentions the return URL, which is not in the schema, providing extra context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool extracts a PDF by page range into a new file and returns a download URL, with an explicit example. This distinguishes it from siblings like pdf_split (which creates multiple files) and pdf_organize.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for extracting a range of pages but lacks explicit when-to-use vs. alternatives (e.g., pdf_split) and no prerequisites or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_image_watermarkAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idYes目标 PDF 文件 ID
opacityNo水印透明度(0.02-1.0)
filenameNo可选输出文件名
image_file_idYes水印图片文件 ID(PNG/JPG,建议带透明背景的 logo)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description bears full burden. It discloses key behaviors: centered placement, semi-transparency, cost, and auto-refund. However, it does not mention whether the original file is modified or a new file is created, nor the response format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one Chinese sentence plus a cost note) with no extraneous words. It front-loads the core action and critical business logic (credit, refund).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 4 parameters (2 required) and no output schema, the description provides moderate completeness. It explains the watermark effect and cost but omits what the API returns (e.g., success message, new file ID) and how filenames work. Given the simplicity, it is adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds no additional parameter-specific information beyond what the input schema already provides (e.g., opacity range, file ID interpretation). The description's mention of 'semi-transparent' aligns with the opacity parameter but does not exceed schema detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (pasting a semi-transparent image watermark centered on each page), the cost (1 credit per use), and auto-refund on failure. It distinguishes itself from sibling tools like 'pdf_watermark' which likely handles text watermarks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage through specificity but provides no explicit guidance on when to use this tool over alternatives (e.g., pdf_watermark for text, or other PDF tools). No prerequisites or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_mergeAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idsYes要合并的 PDF 文件 ID 列表(已上传文件中转站,按顺序合并,至少 2 个)
filenameNo可选输出文件名
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description provides some behavioral traits: 'pure local operation' (no network), 'failure auto refund' (safe). However, it does not disclose whether the operation is destructive, what happens to original files, or any authentication requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: a single sentence clearly stating purpose, cost, and behavior (local, auto-refund). Every word is necessary; no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple merge tool with complete parameter schemas and no output schema, the description is nearly complete. It missing details on where the output file is saved, but the system context likely implies the staging area.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by specifying that file_ids must come from the uploaded file staging area, must be in order, and require at least 2 files. The optional filename is also mentioned.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool merges multiple PDFs into one file in order, with a specific verb and resource. It distinguishes from sibling tools like pdf_split, pdf_compress, and pdf_organize by focusing exclusively on merging.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for merging PDFs but lacks explicit guidance on when not to use it or how it compares to alternatives like pdf_organize. No exclusions or context for when to prefer other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_metadataAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo写入标题;缺省不写
authorNo写入作者;缺省不写
file_idNoPDF 文件 ID(与 data_base64 二选一)
subjectNo写入主题;缺省不写
keywordsNo写入关键词;缺省不写
data_base64NoPDF 内容 base64(与 file_id 二选一)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description fully bears the burden of behavioral disclosure. It clearly explains the dual read/write behavior and what triggers each mode. It could mention if the original file is modified (likely returns a new PDF), but the description is transparent enough for safe usage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, front-loaded with the core purpose. Every part is informative and there is no wasted text. It efficiently conveys read and write modes.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 6 parameters, no output schema, and no annotations, the description covers the core read/write behavior and return types. However, it does not explicitly clarify the mutual exclusivity of file_id and data_base64, nor the exact output format for write mode (e.g., what metadata fields are returned). Slight gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds critical semantics by defining the mode-switching logic: absence of write parameters means read mode, presence of any write parameter means write mode. This goes beyond the individual parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool reads or writes PDF metadata, and distinguishes between the two modes by specifying conditions: without write parameters returns metadata (title, author, pages), with any write parameter writes and returns a new PDF. It is specific about the resource (PDF metadata) and the action (read/write).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool (read or write metadata). However, it does not explicitly state when not to use it or mention alternative tools from the sibling list. The guidance is implied by the mode, but lacks explicit exclusions or comparisons.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_numberBInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
startNo起始页号(默认 1)
headerNo可选页眉文字(每页顶部居中);留空=不加
prefixNo页码前缀,如 '第 '
suffixNo页码后缀,如 ' 页' 或 '/10'
file_idYes目标 PDF 文件 ID
filenameNo可选输出文件名
positionNo页码位置:bottom-center / bottom-left / bottom-right / top-center / top-left / top-rightbottom-center
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It mentions credit cost and refund policy, but does not disclose whether the original file is modified, required permissions, or other behavioral traits like idempotency or limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence that front-loads the core functionality and includes credit cost and refund details. It is concise, but lacks structural elements like bullet points or separate sections.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 7 parameters and no output schema, the description should explain return values or output behavior. It fails to mention that a new PDF is likely created (implied by the filename parameter) or what the tool returns, leaving information gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are well-documented in the schema. The description adds only a high-level summary without providing additional meaning beyond what the schema already offers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool adds page numbers and optional headers to PDFs. It uses specific verbs and resources, and distinguishes from sibling tools that perform different PDF operations like compression, encryption, or watermarking.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is used when page numbering or headers are needed, but does not explicitly state when not to use it or suggest alternative tools. The context is clear but lacks explicit usage boundaries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_organizeAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
angleNo旋转角度:90 / 180 / 270(顺时针)
deleteNo要删除的页码,形如 '2,4'(按原页码);留空=不删除
rotateNo要旋转的页码,形如 '1-3,5'(页码从 1 起);留空=不旋转
file_idYes目标 PDF 文件 ID
filenameNo可选输出文件名
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must convey behavioral traits. It mentions automatic refund on failure, which is helpful, but does not disclose destructive nature (deleting pages), authorization requirements, or concurrency behavior. Partial coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences covering purpose, cost, and refund policy. It is front-loaded with the core function, with no extraneous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 5 parameters and no output schema, the description provides adequate high-level context (cost, refund, basic operations). It lacks details on operation sequence and return format, but these are common expectations for such tasks.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are well-described in the schema. The description adds no further meaning beyond the general 'rotate/delete' scope, missing details like operation order or interaction between parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: organizing PDF pages by rotating or deleting specified pages. It distinguishes itself from sibling tools (e.g., pdf_merge, pdf_split) by focusing on these two specific operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description notes a cost of 1 credit per operation and requires at least one action (rotate or delete). However, it does not explicitly guide when to use this tool versus alternatives like pdf_extract_pages for extraction, nor does it mention prerequisites or restrictions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_splitBInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
pagesYes要抽取的页码,形如 '1-3,5,8'(页码从 1 起)
file_idYes要拆分的 PDF 文件 ID
filenameNo可选输出文件名
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description mentions cost (1 credit/time) and automatic refund on failure, which are behavioral details. However, it does not disclose what happens to the original file, authentication requirements, rate limits, or error handling beyond refund.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—a single sentence (two statements) that conveys the core function, cost, and refund policy. No unnecessary words. Perfectly front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple extraction tool with full schema coverage and no output schema, the description is adequate but incomplete. It lacks details about the default output filename behavior and whether the result is a new file ID. Minimal but functional.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (all parameters have descriptions). The description does not add additional meaning beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (extract specified pages and save as new PDF) and the resource (PDF). It includes cost and refund policy, which adds clarity. However, it does not explicitly differentiate from sibling tools like pdf_extract_pages, though the name 'pdf_split' implies a distinct operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives (e.g., pdf_extract_pages, pdf_organize). There is no mention of prerequisites, context, or scenarios where this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_to_imgAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dpiNo渲染分辨率 DPI(36-600)
file_idYes要转成图片的 PDF 文件 ID
filenameNo可选输出文件名(.zip)
image_formatNo输出图片格式:png / jpgpng
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden. It discloses key behavioral traits: credit cost (1 credit per use) and automatic refund on failure. This is honest and useful for an agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: a single sentence plus parenthetical credit info. Every part is essential and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description covers the core conversion task, cost, and failure handling. It is sufficient for a simple tool, though could mention the output ZIP filename parameter behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are well-documented in the schema. The description adds no additional parameter-level detail beyond summarizing the overall action.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool renders PDF pages to images and packages them into a ZIP file. This is a specific verb+resource combination that clearly distinguishes it from sibling tools like img_to_pdf or pdf_compress.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: it converts PDF to images with a credit cost and automatic refund on failure. While it doesn't explicitly list when not to use or alternatives, the sibling context makes usage intention clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf_watermarkAInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes水印文字(中英皆可)
file_idYes目标 PDF 文件 ID
filenameNo可选输出文件名
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden. It discloses watermark position, angle, transparency, credit cost, and auto-refund on failure. However, does not mention side effects like file modification or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is a single, front-loaded sentence with no wasted words. Key behaviors and credit info are presented efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema or annotations; description lacks information about return value or whether the original file is modified. Credit and refund details are helpful but overall completeness is average.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with brief descriptions. Description does not add additional meaning to parameters beyond what schema provides. Baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool adds a centered, 45-degree semi-transparent text watermark to every page. It distinguishes from sibling pdf_image_watermark by specifying '文字水印' (text watermark). Verb '加' (add) and resource '每页' (each page) are specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use for text watermarks vs image watermarks (sibling pdf_image_watermark), but does not explicitly state when to use or not use this tool, nor mention alternatives. Lacks explicit when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A local-first PDF tool for merging, splitting, rotating, watermarking, Bates-numbering, cleaning metadata, and counting pages — all operations happen on your machine with no network transmission.
    7
    49
    1
    MIT
  • F
    license
    -
    quality
    A
    maintenance
    Enables AI agents to perform 13 PDF operations (merge, split, compress, watermark, encrypt, and more) on local files via MCP.
    2
  • A
    license
    A
    quality
    D
    maintenance
    Enables PDF processing and analysis including text extraction, metadata retrieval, search, page manipulation, splitting/merging, conversion to images, and form handling.
    10
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources