mcpbeat

Api2pdf MCP Server

io.usefulapi/api2pdf
answering

Api2pdf is answering right now. Last checked 11 min ago. It exposes 16 tools. Last commit 1 Aug 2026.

MCP server for Api2Pdf — generate PDFs & images from HTML, URLs or office files; merge, barcodes.

Uptime history 39 hours of history · worst hour 0%
39 hours agonow
30.8%
Uptime 24h
28 of 91 checks
16
Tools
read from the server
174 ms
Response time
average over 24h
0
Stars
last commit 1 Aug 2026

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add api2pdf --transport http https://api2pdf.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "api2pdf": {
      "url": "https://api2pdf.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.api2pdf]
url = "https://api2pdf.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "api2pdf": {
      "url": "https://api2pdf.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "api2pdf": {
      "url": "https://api2pdf.usefulapi.io/mcp"
    }
  }
}

Available tools 16

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

api2pdf
api2pdf_add_password
Encrypt an existing PDF (given as a URL) with a user password (required to open) and an optional owner password (controls permissions). Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /pdfsharp/password.
api2pdf_compress_pdf
Compress an existing PDF (given as a URL) to reduce its file size. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /pdfsharp/compress.
api2pdf_convert_to_markdown
Convert a document or file (given as a URL — PDF, Office docs, and more) to Markdown text via MarkItDown. Great for feeding a document's contents back to an agent. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /markitdown.
api2pdf_delete_file
Delete a previously generated file by its ResponseId (the `ResponseId` returned in a generation response). Api2Pdf API: DELETE /file/{ResponseId}.
api2pdf_extract_pages
Extract a range of pages from an existing PDF (given as a URL) into a new PDF. `start`/`end` are 0-based page indices; omit `end` to extract a single page. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /pdfsharp/extract-pages.
api2pdf_generate_barcode
Generate a barcode or QR code image. `format` is the symbology (e.g. 'QRCode', 'Code128', 'PDF417', 'DataMatrix') and `value` is the string to encode. Returns a { FileUrl } (valid ~24h) by default, or base64 with output_binary:true. BILLED. Api2Pdf API: GET /zebra.
api2pdf_get_balance
Return the remaining balance / usage for the configured Api2Pdf account. Api2Pdf API: GET /balance.
api2pdf_get_status
Return the current Api2Pdf service / health status. Api2Pdf API: GET /status.
api2pdf_html_to_image
Render an HTML string to an image using headless Chrome. Returns a { FileUrl } (valid ~24h) by default, or base64 bytes with output_binary:true. BILLED. Api2Pdf API: POST /chrome/image/html.
api2pdf_html_to_pdf
Render an HTML string to a PDF using the headless-Chrome engine. Returns a { FileUrl } link (valid ~24h) by default. Great for invoices, reports, and letters produced as HTML. BILLED per document. Api2Pdf API: POST /chrome/pdf/html.
api2pdf_markdown_to_pdf
Render a Markdown string to a PDF using headless Chrome. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /chrome/pdf/markdown.
api2pdf_merge_pdfs
Merge several existing PDFs (given as URLs, in order) into a single PDF. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /pdfsharp/merge.
api2pdf_office_to_pdf
Convert an office document (Word, Excel, PowerPoint, ODT, and many more) at a URL to a PDF using LibreOffice. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /libreoffice/any-to-pdf.
api2pdf_url_to_image
Take a screenshot of a live web page by URL using headless Chrome. Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /chrome/image/url.
api2pdf_url_to_pdf
Fetch a web page by URL and render it to a PDF using headless Chrome. Returns a { FileUrl } (valid ~24h). Use extraHTTPHeaders to pass auth for a protected page. BILLED. Api2Pdf API: POST /chrome/pdf/url.
api2pdf_wkhtml_to_pdf
Render an HTML string to a PDF using the wkhtmltopdf engine — an alternate to Chrome that supports a table of contents (pass enableToc / tocOptions inside `options`). Returns a { FileUrl } (valid ~24h). BILLED. Api2Pdf API: POST /wkhtml/pdf/html.

Endpoints

URLTransportStateLatencyChecked
https://api2pdf.usefulapi.io/mcp streamable-http answering 224 ms 11 min ago

Api2pdf — questions

Answers built from our own checks of this server.

What can Api2pdf do?
It exposes 16 tools, read directly from the server on our last check. Among them: api2pdf_add_password, api2pdf_compress_pdf, api2pdf_convert_to_markdown, api2pdf_delete_file, api2pdf_extract_pages, api2pdf_generate_barcode and 10 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Api2pdf working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 28 of 91 checks got a reply (30.8%), average response time 174 ms. The bar chart above shows every period we have measured.
How do I connect Api2pdf?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Api2pdf need an API key?
No. Api2pdf completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 16 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Api2pdf?
It answers our handshake in 174 ms on average, which is faster than 68% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Api2pdf open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.