Skip to main content
Glama
EigenCharlie

pdf-toolkit-mcp

by EigenCharlie

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ILOVEAPI_PROJECT_PUBLIC_KEYYesProject public key from developer.ilovepdf.com
ILOVEAPI_PROJECT_SECRET_KEYYesProject secret key. Used for local JWT signing.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
merge_pdfA

Merge two or more PDF files into a single PDF, preserving order. Outputs a .pdf file on disk and returns its path.

split_pdfA

Split a PDF into multiple PDFs by page ranges (e.g. "1-3,5-7") or into fixed-size chunks. Returns a .zip archive containing the resulting PDFs.

compress_pdfA

Reduce the file size of a PDF. Choose compression_level "low", "recommended" (default), or "extreme". Outputs a .pdf file on disk and returns its path.

pdf_to_wordA

Convert a PDF to an editable Microsoft Word .docx document. Conversion quality depends on the source (scanned PDFs produce poor results; use ocr_pdf first if needed).

pdf_to_excelA

Convert a PDF to a Microsoft Excel .xlsx spreadsheet. Works best when the source PDF contains clear tabular data; non-tabular PDFs may produce messy results.

pdf_to_powerpointA

Convert a PDF to a Microsoft PowerPoint .pptx presentation. Each PDF page becomes an editable slide; conversion quality depends on the source.

pdf_to_jpgA

Convert a PDF to JPG images. In "pages" mode (default) each page becomes a JPG; in "extract" mode only embedded images are pulled out. Returns a .zip archive of the images.

office_to_pdfA

Convert a Microsoft Office document (Word, Excel, or PowerPoint) to a PDF. Accepts .doc, .docx, .xls, .xlsx, .ppt, and .pptx files.

html_to_pdfA

Convert a local HTML file (.html or .htm) to a PDF. The HTML is rendered server-side; external assets referenced by the file may not be fetched.

image_to_pdfA

Combine one or more images (.jpg, .jpeg, .png) into a single PDF, one image per page, in the order provided.

rotate_pdfA

Rotate pages in a PDF by 90, 180, or 270 degrees clockwise. Target specific pages with "pages" (e.g. "1,3,5" or "1-5"), or rotate all pages by default.

add_page_numbersA

Stamp page numbers onto a PDF. Configure starting number, which pages to number, and placement (top/bottom + left/center/right).

extract_pdf_pagesA

Extract a subset of pages from a PDF into a new PDF. Specify pages as a list or range, e.g. "1,3,5-7".

unlock_pdfA

Remove password protection from a PDF. Requires the correct password. Produces an unprotected .pdf file on disk.

protect_pdfA

Add password protection to a PDF. Anyone opening the output will need the supplied password.

add_watermarkA

Stamp a text or image watermark onto every page of a PDF. For mode="text", provide text. For mode="image", provide image_file (.jpg/.jpeg/.png). Tune placement, rotation, and opacity as needed.

repair_pdfA

Attempt to repair a damaged or malformed PDF. Useful for scanned PDFs that fail to open or render correctly in some readers. Produces a .pdf file on disk.

ocr_pdfA

Run OCR on a PDF to make scanned text selectable/searchable. Accepts one or more language codes (e.g. "eng", "spa"). Large or image-heavy PDFs can take more than 60 seconds.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/EigenCharlie/pdf-toolkit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server