CraftMyPDF MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.23.4更新于 Nov 7, 2026

Generate PDFs and images from CraftMyPDF templates; read templates, versions and usage.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行文件与存储数据与分析

概览

AI 生成的概览

托管的 CraftMyPDF 服务器,让助手用模板生成 PDF 和图片、合并 PDF,并查看模板、版本、用量与账单。

可以做什么
  • 列出模板、读取某个模板所需的 JSON 占位符、列出模板的历史版本
  • 用模板和 JSON 数据生成一份 PDF 或图片,或用 2 到 10 个模板合成一份 PDF
  • 把 2 到 10 个以公开 https 链接给出的 PDF 合并为一个文件
  • 读取从公开 https 链接获取的 PDF 的元数据
  • 查看账户信息、配额、模板使用统计和最近的计费交易
  • 查看用量、提交功能请求、升级或取消订阅
适用场景
适合让助手把结构化数据套用现有 CraftMyPDF 模板生成 PDF 或图片、组合或合并文档,或了解某套模板流程消耗了多少配额和费用。
运行要求
远程 streamable HTTP 端点,无需本地安装。只需填写服务器地址,并通过 OAuth 使用自己的 CraftMyPDF 账号登录;不要在客户端配置里添加 Authorization 头或 API 密钥。需要一个含模板的 CraftMyPDF 账号,免费额度为每月 50 次工具调用。
安装前请注意
生成与合并类工具属于写入操作,会消耗 CraftMyPDF 账号自身的额度,通常每份文档 1 个额度,即使数据完全相同每次调用也计费。返回的文件链接为托管地址且会过期。服务器还提供升级和取消订阅的工具,会给出 Stripe 付款链接,以及会把内容发送给服务方的功能请求工具。执行写入或付费操作前应先确认。

安装

在 SourceWeft 中

  1. 打开 控制台中的 CraftMyPDF MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fcraftmypdf/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "craftmypdf-by-usefulapi": {
      "type": "http",
      "url": "https://craftmypdf.usefulapi.io/mcp"
    }
  }
}

README

CraftMyPDF MCP by usefulapi

Use CraftMyPDF from Claude, Cursor, or any MCP client — templates, versions, usage and transactions, plus PDF and image generation and PDF merges. Hosted, no local install: connect with your own CraftMyPDF credentials.

Live endpoint: https://craftmypdf.usefulapi.io/mcp · Homepage: https://usefulapi.io/craftmypdf

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://craftmypdf.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http craftmypdf https://craftmypdf.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "craftmypdf": {      "url": "https://craftmypdf.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your CraftMyPDF credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/craftmypdf/

Tools

ToolTypeWhat it does
craftmypdf_get_account_inforeadGet account info
craftmypdf_list_transactionsreadList transactions
craftmypdf_list_templatesreadList templates
craftmypdf_get_templatereadGet template
craftmypdf_list_template_versionsreadList template versions
craftmypdf_query_template_usagereadQuery template usage
craftmypdf_get_pdf_inforeadGet PDF info
craftmypdf_create_pdfwriteCreate PDF from template
craftmypdf_create_imagewriteCreate image from template
craftmypdf_create_pdf_from_templateswriteCreate one PDF from several templates
craftmypdf_merge_pdfswriteMerge PDFs by URL
craftmypdf_usage_statusmetaUsage status (free-tier meter)
craftmypdf_request_featuremetaRequest a missing feature
craftmypdf_upgrademetaUpgrade to Pro or Pro+
craftmypdf_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with craftmypdf_upgrade (it returns a Stripe Checkout link). Cancel any time with craftmypdf_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running craftmypdf_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by CraftMyPDF.

来源:servers/craftmypdf/README.md,提交 4046075

工具

11

craftmypdf_get_account_info

Get account info

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_list_transactions

List transactions

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.

输入参数limitoffset

craftmypdf_list_templates

List templates

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.

输入参数limitoffsetgroup_name

craftmypdf_get_template

Get template

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.

输入参数versiontemplate_id必填include_body

craftmypdf_list_template_versions

List template versions

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.

输入参数template_id必填

craftmypdf_query_template_usage

Query template usage

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.

输入参数end_datestart_datetemplate_ids必填

craftmypdf_get_pdf_info

Get PDF info

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.

输入参数url必填

craftmypdf_create_pdf

Create PDF from template

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 expires after `expiration` minutes, plus the transaction reference and any anchors (page numbers for a table of contents). Look the template up with craftmypdf_list_templates / craftmypdf_get_template first. POST /create with export_type=json.

输入参数data必填versionexpirationoutput_filetemplate_id必填image_resample_res

craftmypdf_create_image

Create image from template

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 bytes) that expires after `expiration` minutes. POST /create-image with export_type=json.

输入参数data必填versionexpirationoutput_fileoutput_typetemplate_id必填

craftmypdf_create_pdf_from_templates

Create one PDF from several templates

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 for each template rendered. Returns a hosted file URL that expires after `expiration` minutes. Uses the latest template versions. POST /create-merge with export_type=json.

输入参数datapagingtemplates必填expirationoutput_file

craftmypdf_merge_pdfs

Merge PDFs by URL

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 URLs. Returns a hosted file URL that expires after `expiration` minutes. POST /merge-pdfs.

输入参数urls必填expirationoutput_file

版本历史

19
  1. v1.23.4最新Nov 7, 2026
  2. v1.22.3Nov 5, 2026
  3. v1.22.2Nov 5, 2026
  4. v1.22.1Nov 4, 2026
  5. v1.22.0Nov 3, 2026
  6. v1.21.1Nov 3, 2026
  7. v1.20.0Nov 1, 2026
  8. v1.18.0Oct 31, 2026
  9. v1.17.0Oct 31, 2026
  10. v1.16.2Oct 30, 2026
  11. v1.16.0Oct 30, 2026
  12. v1.11.0Oct 26, 2026
  13. v1.8.3Oct 25, 2026
  14. v1.8.0Oct 25, 2026
  15. v1.7.0Oct 24, 2026
  16. v1.4.0Oct 23, 2026
  17. v1.3.4Oct 22, 2026
  18. v1.3.3Oct 21, 2026
  19. v1.0.0Oct 12, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成