Skip to main content
Glama
fastmcp-me

PDF Manipulation MCP Server

by fastmcp-me

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 16 tools

Disambiguation4/5

Most tools target distinct actions or resources (e.g., add_text vs replace_text, add_image vs extract_images). Some overlap exists between crop_page and auto_crop_page, and between merge_files and combine_pages_to_single, but descriptions clarify the differences.

Naming Consistency4/5

All tools follow a snake_case pattern with the pdf_ prefix and mostly verb_noun structure (pdf_add_text, pdf_rotate_page). The only deviation is pdf_split, which lacks an explicit object, but the pattern is otherwise consistent.

Tool Count4/5

With 16 tools, the server is at the high end of what is typically well-scoped, but the breadth of PDF manipulation features (text, images, forms, pages, metadata, merging) justifies the count. Each tool covers a distinct need without excessive redundancy.

Completeness4/5

The tool surface covers the main PDF operations: editing, extraction, merging/splitting, page manipulation, forms, and metadata. Minor gaps exist, such as no explicit page reordering or form flattening, but these are not critical for the core purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues