← Registry

Content Tools

makespdf.com

Validates and renders PDF templates, checking for accessibility issues in DSL scripts and markdown.

x402 supported1 endpoint10 known toolsFirst detected September 8, 2026Last detected September 8, 2026

ENDPOINT 1

https://makespdf.com/api/v1/mcp

No auth detected

MCP server metadata

Name
makespdf-mcp
Version
0.1.0
Capabilities
toolsresources
Server instructions

makesPDF authoring tools. **Before authoring any template, read the resource `file:///skills/pdf-template-author.md` once per session** — it is the canonical DSL reference (builder functions, style properties, nesting rules, recipes). Do not guess DSL syntax; read the skill first. Authoring loop: write DSL → call `validate_dsl` → fix any reported errors → call `render_dsl_preview` to confirm the layout. Use `save_template` to persist the final version, then `render_template` to produce the real (billed) PDF. **Before authoring from scratch, browse the curated library first** with `list_templates` (use `owner: 'library'` or filter by `category`, `tags`, or free-text `q`). Fetch a candidate with `get_template` to get its DSL + sampleData. You can render library `templateId`s directly through `render_template` — there's no fork-first step. Customising? Pull the DSL, edit locally, `save_template` for a user-owned copy. All tools are free (no credits consumed) **except** `render_template`, which charges 1 credit per 10 pages and produces a real (non-watermarked on paid plans) PDF. Use `render_dsl_preview` for free, watermarked previews while iterating; only call `render_template` once the layout is confirmed. Markdown has its own billed tool, `render_markdown` (same 1 credit / 10 pages rate). Run `validate_markdown` first - it is free. There is no free markdown preview: markdown needs no layout iteration, so `render_markdown` is the only markdown render tool.

Known tools 10

validate_dsl

Validate a PDF template DSL script for structure, tag/style correctness, and accessibility issues.

Inferred read-only
validate_markdown

Validate a markdown document for PDF/UA-1 accessibility issues (heading hierarchy, missing alt text).

Inferred read-only
render_dsl_preview

Render a DSL template + data to a preview PDF.

Inferred read-only
render_template

Render any readable template (curated library row or caller-owned) to a real PDF.

Inferred read-only
save_template

Save a user-owned DSL template for later reuse via /api/v1/render.

Inferred read-only
list_templates

List templates visible to the caller — both curated library templates (no owner) and the caller's own saved templates.

Inferred read-only
get_template

Fetch a single template (library or caller-owned) by ID, including its full DSL source and sampleData.

Inferred read-only
update_template

Update a saved template's DSL, name, description, and/or sampleData.

Potential side effects
delete_template

Delete a caller-owned template by ID.

Potential side effects
render_markdown

Render GitHub-flavored markdown to a real PDF (PDF/A-2A + PDF/UA-1 dual-compliant, tagged).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.makespdf-mcp]
url = "https://makespdf.com/api/v1/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "makespdf-mcp": {
      "type": "http",
      "url": "https://makespdf.com/api/v1/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: makespdf-mcp
Remote MCP URL: https://makespdf.com/api/v1/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "makespdf-mcp": {
      "url": "https://makespdf.com/api/v1/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "makespdf-mcp": {
      "type": "http",
      "url": "https://makespdf.com/api/v1/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "makespdf-mcp",
  "transport": "streamable-http",
  "url": "https://makespdf.com/api/v1/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.