PDF MCP server
io.github.kmalakoff/mcp-pdf·v1.0.3·1 starsMCP server for PDF generation using PDFKit
1 stars1.0k downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
create-pdfwrite actionCreate a PDF document with text, images, shapes, and full layout control. Supports progressive enhancement from simple documents to complex designs.
create-simple-pdfwrite actionCreate a simple PDF with just text content. A simplified version of create-pdf for basic use cases. Supports emoji rendering.
generate-resume-pdfGenerate 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
- 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 present
install.script - mediumeval / new Function used
exec.evalbin/server.js: …cjs if (typeof require === 'undefined') eval("import('../dist/esm/index.js').then((mo… - mediumnpm install lifecycle script present
install.scriptpackage.json: …t": "biome check --write --unsafe", "postinstall": "node scripts/postinstall.cjs", "te…
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
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
- 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.