PDF Manipulation MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pdf_add_textC | Add text to a PDF at a specified position. |
| pdf_replace_textC | Replace text in a PDF document. |
| pdf_add_imageC | Add an image to a PDF. |
| pdf_extract_imagesC | Extract all images from a PDF. |
| pdf_add_annotationC | Add an annotation to a PDF. |
| pdf_add_form_fieldC | Add a form field to a PDF. |
| pdf_fill_formB | Fill form fields in a PDF with values. |
| pdf_merge_filesC | Merge multiple PDF files into one combined PDF. |
| pdf_combine_pages_to_singleC | Combine multiple pages from a PDF into a single page with specified layout. |
| pdf_splitB | Split a PDF into individual pages or page ranges. |
| pdf_rotate_pageC | Rotate a page in a PDF. |
| pdf_delete_pageC | Delete a page from a PDF. |
| pdf_crop_pageC | Crop a page in a PDF. |
| pdf_auto_crop_pageC | Automatically crop a PDF page to remove blank margins by detecting content boundaries. |
| pdf_get_infoB | Get metadata and information about a PDF. |
| pdf_set_metadataC | Set metadata for a PDF. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Each tool has a clearly distinct purpose targeting specific PDF manipulation operations, with no ambiguity or overlap between them. The descriptions clearly differentiate actions like adding annotations vs. adding form fields vs. cropping vs. merging, making tool selection straightforward.
All tools follow a consistent 'pdf_verb_noun' pattern throughout, with clear, descriptive names that use snake_case uniformly. The naming convention is predictable and readable across all 16 tools, with no deviations in style or structure.
16 tools is slightly high but reasonable for a comprehensive PDF manipulation server, covering a wide range of operations from basic editing to advanced features. While it might feel heavy, each tool appears to earn its place for the domain's scope, with no obvious redundancy.
The tool set provides complete coverage for PDF manipulation, including CRUD-like operations (add, delete, merge, split), metadata handling, form filling, text/image manipulation, and page transformations. There are no apparent gaps that would hinder agents from performing common PDF tasks.