MCP server
CraftMyPDF MCP by usefulapi
io.usefulapi/craftmypdf
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Generate PDFs and images from CraftMyPDF templates; read templates, versions and usage.
Working at last checkVerified publisher: usefulapi.ioAbout 3,106 tokens per request once connected11 tools
https://craftmypdf.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 11
- Token cost
- About 3,106 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http craftmypdf https://craftmypdf.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.craftmypdf] url = "https://craftmypdf.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"craftmypdf":{"httpUrl":"https://craftmypdf.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"craftmypdf":{"url":"https://craftmypdf.usefulapi.io/mcp"}}}
VS Code
{"servers":{"craftmypdf":{"type":"http","url":"https://craftmypdf.usefulapi.io/mcp"}}}
Antigravity
agy mcp add craftmypdf https://craftmypdf.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"craftmypdf","server_url":"https://craftmypdf.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"craftmypdf","server_url":"https://craftmypdf.usefulapi.io/mcp"}
Tools
craftmypdf_create_image~458 tokens
WRITE: uses the CraftMyPDF account's own quota (credits; a successful generation is a billable transaction, typically 1 credit per document, and every call counts even with identical data). Generate ONE image (JPEG or PNG) from a template and your JSON data. Returns a hosted file URL (never file bytcraftmypdf_create_pdf~526 tokens
WRITE: uses the CraftMyPDF account's own quota (credits; a successful generation is a billable transaction, typically 1 credit per document, and every call counts even with identical data). Generate ONE PDF from a template and your JSON data. Returns a hosted file URL (never file bytes) that expirescraftmypdf_create_pdf_from_templates~515 tokens
WRITE: uses the CraftMyPDF account's own quota (credits; a successful generation is a billable transaction, typically 1 credit per document, and every call counts even with identical data). Generate ONE combined PDF from 2-10 templates, each with its own data (or the shared `data`). Costs credits focraftmypdf_get_account_info~110 tokens
The CraftMyPDF account behind the API key: username, quota used (quota_counter) and quota total (quota_max), template count and limit, creation date. Check the quota before generating many documents. GET /get-account-info.craftmypdf_get_pdf_info~128 tokens
Metadata of a PDF that CraftMyPDF downloads from a public https URL: page count, title, author, creator, producer, dates. May count against the account's rate limit. GET /get-pdf-info.craftmypdf_get_template~243 tokens
One template: its name and the sample JSON data it expects (the placeholders to fill when generating). The full layout body is only returned with include_body (it can be very large and is cut). GET /get-template.craftmypdf_list_template_versions~153 tokens
The saved versions of a template (version number, description, time, whether it is retained). Use a version number when generating to pin the layout. GET /list-template-versions.craftmypdf_list_templates~211 tokens
List the PDF/image templates of the account: template_id, name, status, group, created and updated time. The template_id is what the generation tools need. Read only; templates cannot be edited here. GET /list-templates.craftmypdf_list_transactions~184 tokens
Recent generation transactions of the account, newest first: transaction_ref, type (PDFGEN, PDFPREVIEW, ...), execution time, credits used, time, file size and result status. Use it to see what was billed. GET /list-transactions.craftmypdf_merge_pdfs~303 tokens
WRITE: uses the CraftMyPDF account's own quota (credits; a successful generation is a billable transaction, typically 1 credit per document, and every call counts even with identical data). Merge 2-10 existing PDFs, given as public https URLs, into ONE PDF. CraftMyPDF downloads the files from your Ucraftmypdf_query_template_usage~275 tokens
Usage statistics (how many generations) of up to 20 templates within an optional date range. Dates are ISO 8601 UTC date-times such as 2026-10-01T00:00:00Z. GET /query-template-usage.
Browse
Related MCP servers
- Exoscale MCP by usefulapi
Inspect Exoscale: instances, volumes, SKS, DNS, IPs, quotas and usage; start, stop, reboot VMs. - Bannerbear MCP by usefulapi
Generate images, videos, and screenshots from your Bannerbear templates via AI. - APITemplate.io MCP by usefulapi
Generate PDFs and images with APITemplate.io from templates, HTML, Markdown or a URL. - GoFormz MCP by usefulapi
Read GoFormz templates, forms, groups and data sources; create and update forms and rows. - Pictify
Generate images, GIFs, videos, and PDFs from HTML, URLs, or templates — from your AI agent. - Anvil MCP by usefulapi
Hosted MCP server for Anvil — fill & generate PDFs and run Etch e-signature packets for AI agents. - Propzapi
Render-and-verify API: HTML/CSS to image or PDF, screenshot any URL, confirm the text rendered. - YouSpot
Query one person's second brain: contacts, companies, notes, files and connected accounts.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/craftmypdf)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents