Mmcp.market

PDF Reader (PDF Agent Stack) MCP server

by shuji-bonji·io.github.shuji-bonji/pdf-reader-mcp·v0.15.5

Read PDF internals: text, structure, fonts, signatures and tags, with what was not read declared.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

2 stars104 downloads/wk

Reviews

Write one

Nobody has reviewed PDF Reader (PDF Agent Stack) yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

PDF Reader (PDF Agent Stack) tools (19)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • compare_structure
  • extract_structured_text
  • extract_tables
  • get_metadata

    Extract metadata from a PDF document including title, author, creation date, page count, PDF version, and structural information. Args: - file_path (string): Absolute path to a local PDF file - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: Metadata including: title, author, subject, keywords, creator, producer, creation/modification dates, page count, PDF vers

  • get_page_count

    Get the total number of pages in a PDF document. This is a lightweight operation that only reads the PDF header, not the full content. Args: - file_path (string): Absolute path to a local PDF file Returns: Page count as a number. Examples: - Quick check before deciding which pages to extract - Validate a PDF file is readable

  • inspect_annotations

    Extract and categorize all annotations in a PDF document. Args: - file_path (string): Absolute path to a local PDF file - pages (string, optional): Page range. Format: "1-5", "3", or "1,3,5-7". Omit for all pages. - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: Total annotation count, breakdown by subtype (Link, Widget, Highlight, Text, etc.) and by page, flag

  • inspect_fonts

    List all fonts used in a PDF document with their properties. Args: - file_path (string): Absolute path to a local PDF file - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: Font name, type (TrueType, Type1, CIDFont, etc.), encoding, embedded/subset status, and pages where each font is used. Examples: - Check if all fonts are embedded (required for PDF/A, PDF/X)

  • inspect_signatures

    Examine digital signature fields in a PDF document. Args: - file_path (string): Absolute path to a local PDF file - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: Total signature field count, signed/unsigned breakdown, and details for each field (signer name, reason, location, signing time, filter/subFilter). Note: This tool inspects signature field structure o

  • inspect_structure
  • inspect_tags

    Analyze the Tagged PDF structure tree for accessibility assessment. Args: - file_path (string): Absolute path to a local PDF file - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: Whether the PDF is tagged, the structure tree hierarchy with roles, max nesting depth, total element count, and role distribution (e.g., Document, P, H1, Table, Figure). Examples: - Ch

  • locate_objects
  • read_images
  • read_text
  • read_url
  • render_page
  • search_text
  • summarize
  • validate_metadata
  • validate_tagged

Public scan report

scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scan102 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

Runs npx -y @shuji-bonji/pdf-reader-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add pdf-reader-mcp -- npx -y @shuji-bonji/pdf-reader-mcp
Add to Cursor

PDF Reader (PDF Agent Stack): common questions

Is PDF Reader (PDF Agent Stack) MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the PDF Reader (PDF Agent Stack) safety report
How do I install PDF Reader (PDF Agent Stack)?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does PDF Reader (PDF Agent Stack) need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is PDF Reader (PDF Agent Stack) maintained?
The last commit was in the last day (2026-09-19). The latest release is v0.15.5.
What can I use instead of PDF Reader (PDF Agent Stack)?
Servers from other publishers that do the same job: PDF MCP server, AgentMD MCP server and Local Delegate MCP server. Compare all PDF Reader (PDF Agent Stack) alternatives.

Alternatives to PDF Reader (PDF Agent Stack)

Same job from other publishers: the closest match first, then the best rated.

All PDF Reader (PDF Agent Stack) alternatives →
  • PDF
    Agentic RAG over one PDF or a whole folder: hybrid search, selective page reads, tables, OCR.
    A
  • AgentMD
    Convert PDF, DOCX, HTML, and URLs to clean, LLM-ready markdown with tables preserved
    A
  • Local Delegate
    Delegate mechanical text tasks to a local OpenAI-compatible LLM to save Claude quota.
    B

More from shuji-bonji