Makespdf MCP server
Compliant PDFs (PDF/A-2A + PDF/UA-1) from markdown or a compact DSL - fast, no headless browser.
Little public usage data yet
Reviews
Write oneNobody has reviewed Makespdf yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Makespdf tools (10, 2 write)
write = sends, deletes, buys or postsdelete_templatewrite actionFreeDelete a caller-owned template by ID. Library rows cannot be deleted. Mirrors DELETE /api/v1/templates/:id.
get_templateFreeFetch a single template (library or caller-owned) by ID, including its full DSL source and sampleData. Mirrors GET /api/v1/templates/:id.
list_templatesFreeList templates visible to the caller — both curated library templates (no owner) and the caller's own saved templates. Metadata only (no DSL bodies). Paginated. Use `owner: 'mine'` to restrict to your own; `owner: 'library'` for the curated catalog only; default `'all'` returns both. Optional `category`, `tags` (comma-separated, ANDed), and `q` (free-text over name + description) filters apply across both. Mirrors GET /api/v1/templates.
render_dsl_previewFreeRender a DSL template + data to a preview PDF. Free (no credits), always watermarked 'PREVIEW — NOT FOR USE'. Returns JSON metadata plus the PDF bytes as an embedded base64 resource. Mirrors POST /api/v1/preview.
render_markdownFreeRender GitHub-flavored markdown to a real PDF (PDF/A-2A + PDF/UA-1 dual-compliant, tagged). **BILLED - consumes credits at the rate of 1 credit per 10 pages.** Returns JSON metadata (pageCount, creditsDeducted, creditsRemaining, artifactId) plus the PDF bytes as an embedded base64 resource. On the free plan the PDF is watermarked; paid plans render clean. Mirrors POST /api/v1/md. Run `validate_markdown` first - it is free and catches heading-hierarchy and alt-text problems before you pay to render them. There is no free markdown preview: markdown needs no layout iteration, so this is the only markdown render tool.
render_templateFreeRender any readable template (curated library row or caller-owned) to a real PDF. **BILLED — consumes credits at the rate of 1 credit per 10 pages.** Returns JSON metadata (pageCount, creditsDeducted, creditsRemaining, artifactId) plus the PDF bytes as an embedded base64 resource. On the free plan the PDF is watermarked; paid plans render clean. Mirrors POST /api/v1/render with the { templateId, data } body shape. Use `render_dsl_preview` first to confirm the layout — that's free and watermarked. Only call this once you're confident the template is right.
save_templateFreeSave a user-owned DSL template for later reuse via /api/v1/render. Validates the DSL with the catalog before persisting. Free (no credits). Pass `sampleData` (any JSON value) so the template's binding shape is preserved — the modify-template flow on /ai/chat round-trips this back into the Render data panel when the user returns. Optional `description` is a one-sentence summary surfaced on /templates. Returns { templateId, name, createdAt }.
update_templatewrite actionFreeUpdate a saved template's DSL, name, description, and/or sampleData. Revalidates the DSL when provided. For `description` and `sampleData`: pass `null` to clear; omit to leave unchanged. Mirrors PUT /api/v1/templates/:id.
validate_dslFreeValidate a PDF template DSL script for structure, tag/style correctness, and accessibility issues. Runs catalog validation plus alt-text checks. Cheap — no rendering. Mirrors POST /api/v1/preview/validate.
validate_markdownFreeValidate a markdown document for PDF/UA-1 accessibility issues (heading hierarchy, missing alt text). Cheap — no rendering. Mirrors POST /api/v1/md/validate.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 7407ms12/20
- Tool poisoning10 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenanceno repository listed3/15
- Maintainer identityverified namespace with website, no repo4/10
Findings (1)
- lowNo source repository listed
maint.no-repo
Install directly
claude mcp add --transport http makespdf https://makespdf.com/api/v1/mcp
Makespdf: common questions
- Is Makespdf MCP server safe?
- With care: it is graded C, so read the findings first (56/100). Read the Makespdf safety report
- How do I install Makespdf?
- It runs remotely at makespdf.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Makespdf need an API key?
- Yes. The registry entry asks for
Authorization. - Is Makespdf maintained?
- The latest release is v1.0.0.
- Is Makespdf up?
- 100% of our last 2 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Makespdf?
- Servers from other publishers that do the same job: Web Scraper MCP server, Oya Browser MCP server and domscout MCP server. Compare all Makespdf alternatives.
Alternatives to Makespdf
Same job from other publishers: the closest match first, then the best rated.
Web Scraper10 pay-per-call web tools: markdown, CSS scrape, links, crawl, screenshot, PDF, browser.not reviewedGrowingA- Oya BrowserReal Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.not reviewedGrowingA
domscoutdomscout browser API as MCP tools: screenshots, Markdown, structured data, page automation, crawls.not reviewedGrowingB
Web ScrapingWeb scraping for AI agents: scrape, search, crawl, map any website to markdown + JSON. No browser.not reviewedGrowingA
NodeLane ActUse Reddit, Zhihu, X and WhatsApp through your signed-in browser with compact, on-demand MCP tools.not reviewedNewA