MCP.Market

PDF MCP server

by kmalakoff·io.github.kmalakoff/mcp-pdf·v1.0.3·1 stars

MCP server for PDF generation using PDFKit

C63/100grade C
What users say
No reviews yet
Be the first
Safety scan
C63/100

full report

Adoption
Growing

1 stars1.0k downloads/wk

Reviews

Write one

Nobody has reviewed PDF yet.

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

PDF tools (3, 2 write)

write = sends, deletes, buys or posts

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

  • create-pdfwrite action

    Create a PDF document with text, images, shapes, and full layout control. Supports progressive enhancement from simple documents to complex designs.

  • create-simple-pdfwrite action

    Create a simple PDF with just text content. A simplified version of create-pdf for basic use cases. Supports emoji rendering.

  • generate-resume-pdf

    Generate a professional resume PDF from JSON Resume format. Follows the standard JSON Resume schema (https://jsonresume.org/schema). Supports basics, work, education, projects, skills, awards, certificates, languages, and more. Includes customizable styling options.

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

3 medium
  • Code scan33 source files scanned10/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 11 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10

Findings (3)

  • mediumnpm install lifecycle script presentinstall.script
  • mediumeval / new Function usedexec.eval
    bin/server.js: …cjs if (typeof require === 'undefined') eval("import('../dist/esm/index.js').then((mo…
  • mediumnpm install lifecycle script presentinstall.script
    package.json: …t": "biome check --write --unsafe", "postinstall": "node scripts/postinstall.cjs", "te…
Overall 63/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How PDF compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
63/100
higher than 18% of 48,255 servers
Tools
3
the typical server has 7
Tools that change things
67%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
1,023
more than 95% of 12,191 servers with a package

What its tools let an agent do: 3 create

Install PDF in Claude Code, Cursor or VS Code

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

claude mcp add mcp-pdf -- npx -y @mcp-z/mcp-pdf
Add to Cursor

What the publisher says

From the PDF repository's README, as published. We do not edit it. Read it on GitHub

@mcp-z/mcp-pdf

Create PDF documents and layouts, render pages to PNG, and measure text through MCP. The server runs locally and requires no API key.

Requires Node.js >=22.13. The examples use npx, included with npm, to run this server and @mcp-z/cli.

Transports

MCP supports stdio and HTTP.

Both transports support the 2025 and 2026-07-28 protocol revisions. The 2026 revision is stateless, so clients using it send no initialize handshake or session ID.

Save one of these configurations as .mcp.json in the directory where you will run the commands.

Stdio

{
  "mcpServers": {
    "pdf": {
      "command": "npx",
      "args": ["-y", "@mcp-z/mcp-pdf"]
    }
  }
}

HTTP

{
  "mcpServers": {
    "pdf": {
      "type": "http",
      "url": "http://localhost:9010/mcp",
      "start": {
        "command": "npx",
        "args": ["-y", "@mcp-z/mcp-pdf", "--port=9010"]
      }
    }
  }
}

start is an extension used by npx @mcp-z/cli up to launch HTTP servers for you. The MCP endpoint is /mcp.

First use

# List tools
npx -y @mcp-z/cli inspect --servers pdf --tools

# Create a simple PDF
npx -y @mcp-z/cli call-tool pdf pdf-document '{"content":[{"type":"text","text":"Hello from MCP"}]}'

The tool returns a file URI and metadata for the generated PDF. See the complete tool reference for parameters and examples.

Tool summary

External resources

None.

Prompts

  1. resource-fetching

Resources

  • PDFKit Documentation
  • JSON Resume Schema
  • JSON Resume Editor

Documentation

API Docs

Nothing above is checked by us. What we check is on the safety report.

PDF: common questions

Is PDF MCP server safe?
With care: it is graded C, so read the findings first (63/100). Read the PDF safety report
How do I install PDF?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does PDF need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is PDF maintained?
The last commit was 45 days ago (2026-09-20). The latest release is v1.0.3.
How does PDF compare with other MCP servers?
safety score 63/100 (higher than 18% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 67% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.