PDF Spec (PDF Agent Stack) logo

PDF Spec (PDF Agent Stack)

Query and analyze locally stored ISO 32000 and related PDF specifications through structured MCP tools.

Install PDF Spec (PDF Agent Stack)

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "pdf-spec-pdf-agent-stack": {
      "command": "npx",
      "args": [
        "-y",
        "@shuji-bonji/pdf-spec-mcp@latest"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 8 tools correctly (15d ago).

Overview

PDF Spec (PDF Agent Stack) MCP server provides structured access to locally stored ISO 32000 and related PDF specification documents. It discovers specification PDFs, builds searchable indexes, and exposes tools for sections, requirements, definitions, tables, and version structure comparisons over MCP. Reach for it when an agent needs to research what PDF standards say, not when it needs to inspect files or determine conformance.

Use cases

  • Search ISO 32000 clauses during PDF implementation work
  • Extract normative requirements for a specific PDF feature
  • Look up definitions from PDF standards
  • Compare PDF 1.7 and PDF 2.0 section structures
  • Inspect tables and structured content in specification sections

Key features

  • Auto-discovers supported specification PDFs
  • Searches specification text with section context
  • Extracts requirements, definitions, and tables
  • Returns configurable section hierarchies
  • Compares PDF 1.7 and PDF 2.0 structures
  • Caches indexes and requirements scans on disk

Tools8

What PDF Spec (PDF Agent Stack) lets your agent do. Expand a tool for its parameters.

Verified live~1.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 37d

What it can do

From the 8 tools this server returned when we ran it; 8 declare their own safety hints.

Read-only tools · 8
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age262 days
Maintainers1

Observed 2026-10-28 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @shuji-bonji/pdf-spec-mcp@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads1.7kPackage downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed8Callable tools this server registers over MCP.

How PDF Spec (PDF Agent Stack) works

What PDF Spec (PDF Agent Stack) MCP server does

PDF Spec (PDF Agent Stack) MCP server gives an MCP client structured access to PDF standards and related technical documents. It supports ISO 32000-2 for PDF 2.0, ISO 32000-1 for PDF 1.7, and other supported PDF-related documents when their source PDFs are available locally. The server can expose section hierarchies, section content, tables, definitions, and normative language such as “shall,” “must,” and “may.”

The project is intended as a reference system for researching specifications. It does not open a user PDF to inspect its contents, apply business rules, validate schemas, or issue conformance results.

How it works

The server discovers supported specification files by filename patterns and maintains a registry of the documents it finds. PDF content is processed into structural and searchable representations, including an outline, section index, text search index, definitions, requirements, and table data. Large documents can be processed with bounded parallelism, while an on-disk cache avoids rebuilding the search index and full requirements scan for every process.

An MCP client communicates with the server through stdio and JSON-RPC. Tool handlers validate requests before service components load documents and run the relevant extractors. Version comparison is available for PDF 1.7 and PDF 2.0 section structures.

Setup and configuration

PDF specification files are not bundled with PDF Spec (PDF Agent Stack) MCP server. Obtain the documents separately from their permitted sources, then place them in a local directory for discovery. The documented examples include ISO 32000-2, ISO 32000-1, and additional PDF technical specifications and PDF/UA materials. All supported files are optional; the README recommends ISO 32000-2 as a starting point, while PDF 1.7 files are needed for the version comparison use case.

Specification documents are copyrighted and must be obtained independently.

Tools and capabilities

  • list_specs reports discovered specifications and their metadata.
  • get_structure returns a section hierarchy with a caller-selected depth.
  • get_section retrieves structured content for a specified section.
  • search_spec performs full-text searches with section-aware context.
  • get_requirements extracts normative requirements from a specification.
  • get_definitions looks up terms from supported definition clauses.
  • get_tables extracts table structures from a section, including multi-page tables with merged headers.
  • compare_versions compares the section structures of PDF 1.7 and PDF 2.0.

Limitations and notes

PDF Spec (PDF Agent Stack) MCP server is a reference and retrieval tool, not a conformance checker. A retrieved requirement explains what a standard says; it does not show whether a particular PDF satisfies that requirement. A search with no results should not be treated as proof that a requirement is absent.

Coverage depends on which supported documents are placed in the local directory. ISO 19005 (PDF/A) and ETSI PAdES are outside the stated corpus. The project distinguishes declarations made by a PDF from validation findings and actual conformance, so it should be paired with an appropriate validation workflow when file-level assessment is required.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about PDF Spec (PDF Agent Stack)

PDF Spec (PDF Agent Stack) is an MCP server that connects AI clients to locally stored ISO 32000 and related PDF specification PDFs. Its main tools list specifications, inspect structures and sections, search text, extract requirements, look up definitions, retrieve tables, and compare PDF 1.7 with PDF 2.0.

Installation requires obtaining the specification PDFs separately and placing them in a local directory for discovery. The package does not include the copyrighted documents.

No, it cannot validate a PDF file or determine conformance. It retrieves specification text and extracts requirements, definitions, tables, and structure. A returned “shall” or “must” statement describes the standard; it is not a verdict about any document.

It describes communication through stdio and JSON-RPC and illustrates an MCP client using Claude, so compatibility with a particular client depends on that client’s MCP support and configuration.

It supports ISO 32000-2, ISO 32000-1, and additional PDF-related documents such as technical specifications and PDF/UA materials when those files are supplied locally. ISO 19005 (PDF/A) and ETSI PAdES are outside the stated corpus.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPDF Spec (PDF Agent Stack) AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pdf-spec-pdf-agent-stack?style=directory)](https://allmcps.com/mcp/pdf-spec-pdf-agent-stack)
HTML Embed
<a href="https://allmcps.com/mcp/pdf-spec-pdf-agent-stack"><img src="https://allmcps.com/api/badge/pdf-spec-pdf-agent-stack?style=directory" alt="PDF Spec (PDF Agent Stack) on AllMCPs" /></a>