Skip to main content
Glama
pietermyb

mcp-pdf-reader

by pietermyb

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UV_PUBLISH_TOKENNoYour PyPI token for publishing
UV_PUBLISH_PASSWORDNoYour PyPI password for publishing
UV_PUBLISH_USERNAMENoYour PyPI username for publishing

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

NameDescription
open-pdfC

Open a PDF file

close-pdfC

Close an open PDF file

list-pdf-metadataC

List metadata of an open PDF

get-pdf-page-countC

Get the page count of a PDF

get-pdf-page-textC

Get the text content of a specific page in a PDF

pdf-to-textC

Extract all text from a PDF document

Prompts

Interactive templates invoked by user choice

NameDescription
summarize-pdfCreates a summary of a PDF document
extract-text-from-pdfExtract text from a specific page or range of a PDF
analyze-pdfAnalyze a PDF and answer questions about its content

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting different PDF operations: opening/closing files, retrieving metadata, page-specific text, full text extraction, and page counting. There is no overlap in functionality that would cause agent confusion.

Naming Consistency4/5

The naming follows a consistent pattern with hyphen-separated descriptive names (e.g., open-pdf, get-pdf-page-text), but there is a minor deviation with 'pdf-to-text' which uses 'to' instead of a verb like 'extract'. Overall, the pattern is highly readable and predictable.

Tool Count5/5

With 6 tools, this server is well-scoped for PDF reading operations. Each tool serves a specific, essential function (open, close, metadata, page count, page text, full text), and there are no extraneous or missing tools for the domain.

Completeness5/5

The toolset provides complete coverage for PDF reading: open/close lifecycle, metadata access, page-level and full-text extraction, and page counting. There are no obvious gaps; agents can perform all core PDF reading tasks without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues