stagenth · PDF 工具箱
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.
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.
Tool Definition Quality
Average 3.8/5 across 10 of 10 tools scored. Lowest: 3.2/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.
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.
10 tools is ideal for a PDF toolbox—neither too few nor too many. Each tool provides a distinct utility without overwhelming the agent.
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 toolsimg_convertBInspect
图片格式转换 / 压缩(1 credit/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | 目标图片文件 ID | |
| quality | No | jpg/webp 质量(1-100) | |
| filename | No | 可选输出文件名 | |
| to_format | Yes | 目标格式:png / jpg / webp / bmp / gif / tiff |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_ids | Yes | 要合成 PDF 的图片文件 ID 列表(按顺序,每张一页) | |
| filename | No | 可选输出文件名 |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | 要压缩的 PDF 文件 ID | |
| filename | No | 可选输出文件名 |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。密码错误会报错并退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | 已加密的 PDF 文件 ID | |
| filename | No | 可选输出文件名 | |
| password | Yes | 该 PDF 的打开密码 |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | 目标 PDF 文件 ID | |
| filename | No | 可选输出文件名 | |
| password | Yes | 打开密码 |
Tool Definition Quality
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.
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.
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.
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.
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.
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。
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | No | PDF 文件 ID(与 data_base64 二选一) | |
| page_range | Yes | 要提取的页码:如 3-10 / 5 / 1,3,5-7 | |
| data_base64 | No | PDF 内容 base64(与 file_id 二选一) |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes | 目标 PDF 文件 ID | |
| opacity | No | 水印透明度(0.02-1.0) | |
| filename | No | 可选输出文件名 | |
| image_file_id | Yes | 水印图片文件 ID(PNG/JPG,建议带透明背景的 logo) |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。纯本地操作,失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| file_ids | Yes | 要合并的 PDF 文件 ID 列表(已上传文件中转站,按顺序合并,至少 2 个) | |
| filename | No | 可选输出文件名 |
Tool Definition Quality
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.
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.
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.
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.
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.
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。
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | 写入标题;缺省不写 | |
| author | No | 写入作者;缺省不写 | |
| file_id | No | PDF 文件 ID(与 data_base64 二选一) | |
| subject | No | 写入主题;缺省不写 | |
| keywords | No | 写入关键词;缺省不写 | |
| data_base64 | No | PDF 内容 base64(与 file_id 二选一) |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次,中英皆可)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| start | No | 起始页号(默认 1) | |
| header | No | 可选页眉文字(每页顶部居中);留空=不加 | |
| prefix | No | 页码前缀,如 '第 ' | |
| suffix | No | 页码后缀,如 ' 页' 或 '/10' | |
| file_id | Yes | 目标 PDF 文件 ID | |
| filename | No | 可选输出文件名 | |
| position | No | 页码位置:bottom-center / bottom-left / bottom-right / top-center / top-left / top-right | bottom-center |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次,至少给一个操作)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| angle | No | 旋转角度:90 / 180 / 270(顺时针) | |
| delete | No | 要删除的页码,形如 '2,4'(按原页码);留空=不删除 | |
| rotate | No | 要旋转的页码,形如 '1-3,5'(页码从 1 起);留空=不旋转 | |
| file_id | Yes | 目标 PDF 文件 ID | |
| filename | No | 可选输出文件名 |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| pages | Yes | 要抽取的页码,形如 '1-3,5,8'(页码从 1 起) | |
| file_id | Yes | 要拆分的 PDF 文件 ID | |
| filename | No | 可选输出文件名 |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| dpi | No | 渲染分辨率 DPI(36-600) | |
| file_id | Yes | 要转成图片的 PDF 文件 ID | |
| filename | No | 可选输出文件名(.zip) | |
| image_format | No | 输出图片格式:png / jpg | png |
Tool Definition Quality
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.
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.
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.
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.
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.
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/次)。失败自动退款。
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | 水印文字(中英皆可) | |
| file_id | Yes | 目标 PDF 文件 ID | |
| filename | No | 可选输出文件名 |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceA 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.7491MIT
- Alicense-qualityDmaintenanceEnables PDF file manipulation including merging, splitting, extracting pages, extracting text, excluding pages, and reordering pages.581MIT
- Flicense-qualityAmaintenanceEnables AI agents to perform 13 PDF operations (merge, split, compress, watermark, encrypt, and more) on local files via MCP.2
- AlicenseAqualityDmaintenanceEnables PDF processing and analysis including text extraction, metadata retrieval, search, page manipulation, splitting/merging, conversion to images, and form handling.10MIT