Pdfmakerapi Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Pdfmakerapi Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server for [PDFMakerAPI](https://pdfmakerapi.com). It exposes a single `create_document` tool that turns a plain-English document description into a shareable link which opens in the PDFMakerAPI editor — preview it, edit any field, and download the PDF.
Works with Claude Desktop, Claude.ai, Cursor, Windsurf, Cline, Zed, VS Code, ChatGPT, and any other MCP client. It's a thin client of the public API at https://api.pdfmakerapi.com, so it needs no account or credentials of its own.
One-click:
Or add the same config manually (works in every desktop client):
{
"mcpServers": {
"pdfmakerapi": {
"command": "npx",
"args": ["-y", "@pdfmakerapi/mcp"]
}
}
}<details> <summary><b>Claude Desktop</b></summary>
Settings → Developer → Edit Config (claude_desktop_config.json), add the mcpServers block above, and restart Claude.
</details>
<details> <summary><b>Cursor</b></summary>
Use the Add to Cursor button, or add the block to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per-project).
</details>
<details> <summary><b>Windsurf</b></summary>
Add the block to ~/.codeium/windsurf/mcp_config.json (or via Settings → Cascade → MCP).
</details>
<details> <summary><b>Cline</b></summary>
Cline → MCP Servers → Configure, and add the mcpServers block.
</details>
<details> <summary><b>VS Code</b></summary>
Use the Install in VS Code button, or add to .vscode/mcp.json (note: VS Code uses a servers key):
{
"servers": {
"pdfmakerapi": { "command": "npx", "args": ["-y", "@pdfmakerapi/mcp"] }
}
}</details>
<details> <summary><b>Zed</b></summary>
In settings.json:
{
"context_servers": {
"pdfmakerapi": { "command": { "path": "npx", "args": ["-y", "@pdfmakerapi/mcp"] } }
}
}</details>
If your client supports remote MCP servers, just point it at the hosted endpoint — no npx, no Node:
https://api.pdfmakerapi.com/mcp{ "url": "https://api.pdfmakerapi.com/mcp" } instead of command/args.Ask your assistant for a document:
"Make a professional invoice for Acme with 3 line items." "Create a course completion certificate." "Build a clean one-page resume."
It calls create_document and returns a link like https://app.pdfmakerapi.com/d/<id> — open it to preview, edit any field, and download the PDF.
| Env var | Default | Purpose |
|---|---|---|
PDFMAKERAPI_BASE_URL | https://api.pdfmakerapi.com | Point at a different API (e.g. http://localhost:3001 for local dev). |
git clone https://github.com/GerardoBarrera/pdfmakerapi-mcp.git
cd pdfmakerapi-mcp
npm install
npm run build # compile to dist/
npm run dev # run from source (tsx)https://api.pdfmakerapi.com/mcp.node -v), then retry npx -y @pdfmakerapi/mcp@latest.api.pdfmakerapi.com, and that you're using the Streamable HTTP transport.MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.