PDF Writer (PDF Agent Stack) MCP server
Create and edit PDFs: text, Markdown, tables, metadata and pages, with Japanese font embedding.
not scanned yet
0 stars119 downloads/wk
Reviews
Write oneNobody has reviewed PDF Writer (PDF Agent Stack) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
PDF Writer (PDF Agent Stack) tools
No tool declarations could be read from the package source. They show once the server is installed.
How PDF Writer (PDF Agent Stack) compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 4,460 AI and agents servers
- Downloads a week
- 119
- more than 67% of 1,538 AI and agents servers with a package
Release history: 4 versions in the registry since 2026-09-19, latest 2026-11-03, typically one every 21 days.
Install PDF Writer (PDF Agent Stack) in Claude Code, Cursor or VS Code
Runs npx -y @shuji-bonji/pdf-writer-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add pdf-writer-mcp -- npx -y @shuji-bonji/pdf-writer-mcp
What the publisher says
From the PDF Writer (PDF Agent Stack) repository's README, as published. We do not edit it. Read it on GitHub
pdf-writer-mcp
日本語
MCP server that creates PDFs from text, Markdown, or tabular data and edits existing ones (metadata and page operations). Built on normativepdf — a clause-driven PDF library in which every behaviour is tied to an ISO 32000 clause — with CJK font embedding via harfbuzz subsetting.
Part of the PDF family alongside pdf-reader-mcp (structure analysis) and pdf-verify-mcp (authenticity verification). Where pdf-reader-mcp tells you what is in a PDF and pdf-verify-mcp tells you whether it is genuine, pdf-writer-mcp is the one that writes it.
Tools
[!IMPORTANT]
All file paths must be absolute (since v0.7.0). Relative paths and paths containing .. are rejected — a relative path would resolve against the MCP host's working directory, which is not the directory you think it is. This applies to inputPath, inputPaths, outputPath, outputDir, fontPath and attachmentPath. Input PDFs larger than 100 MB are also rejected.
Creation
Shared options: outputPath, returnBase64, fontPath, fontSize, pageSize (A4/A3/A5/LETTER/LEGAL), margin, title, author, onMissingGlyph, tagged, lang, pdfVersion.
PDF 2.0 output (v0.16.0)
Pass pdfVersion: "2.0" to write an ISO 32000-2 file. The default stays "1.7", and its bytes are unchanged.
The version is not only a header. ISO 32000-2 attaches two obligations to it, and both are met:
- trailer /ID becomes Required (Table 15). Both elements are equal on a first write (R-14.4-6), and the value stays deterministic under SOURCEDATEEPOCH.
- the Info dictionary keeps only CreationDate and ModDate (§14.3.3); the title, author and producer move to the XMP metadata stream, where PDF 2.0 says document metadata belongs.
{ "text": "Body.", "title": "Report", "pdfVersion": "2.0" }tagged: true cannot be combined with it. The only accessibility declaration this server writes is PDF/UA-1 (ISO 14289-1), which is built on PDF 1.7 — putting it in a 2.0 file would be a claim nothing could measure. PDF/UA-2 output is not implemented, so the combination is refused rather than silently produced.
Tagged PDF / PDF/UA (v0.5.0)
Pass tagged: true to produce an accessible, tagged PDF conforming to PDF/UA-1 (ISO 14289). Output is verified compliant by veraPDF (--flavour ua1, 106/106 rules).
{ "markdown": "# Title\n\nBody.", "title": "Report", "tagged": true, "lang": "en" }Markdown maps onto the structure tree: headings → H1–H6, lists → L/LI/LBody, tables → Table/TR/TH/TD (headers get /Scope), quotes → BlockQuote, code → Code. Rules, borders and code backgrounds become artifacts. Heading levels are normalised so they start at H1 and never skip — a Markdown # → ### jump becomes H1 → H2 in the structure, while visual sizes stay as authored.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
PDF Writer (PDF Agent Stack): common questions
- Is PDF Writer (PDF Agent Stack) MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the PDF Writer (PDF Agent Stack) safety report
- How do I install PDF Writer (PDF Agent Stack)?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does PDF Writer (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 Writer (PDF Agent Stack) maintained?
- The last commit was 37 days ago (2026-09-28). The latest release is v0.23.1.
- What can I use instead of PDF Writer (PDF Agent Stack)?
- Servers from other publishers that do the same job: PDF MCP server, DataSinking MCP server and Basic Memory MCP server.
- How does PDF Writer (PDF Agent Stack) compare with other AI and agents MCP servers?
- safety score 92/100 (higher than 90% of 4,460 AI and agents servers); downloads a week 119 (more than 67% of 1,538 AI and agents servers with a package). Full comparison.
Alternatives to PDF Writer (PDF Agent Stack)
Same job from other publishers: the closest match first, then the best rated.
- PDFAgentic RAG over one PDF or a whole folder: hybrid search, selective page reads, tables, OCR.not reviewedEstablishedA
- DataSinkingFull-text financial reports (US, China, Japan, Korea, Taiwan, UK) as clean Markdown for RAG agents.not reviewedEstablishedA
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- PaperBananaGenerate academic diagrams and statistical plots from text using multi-agent AI.not reviewedEstablishedA
- Agent-Native SlidesAgent-Native Google Slides - generate and edit React presentationsnot reviewedEstablishedA