DocRaptor MCP by usefulapi
Server Details
Turn HTML or a live URL into polished PDF and Excel files — hosted downloads, async jobs, history.
- Status
- Healthy
- Uptime
- 81.0% over 56 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: creating documents, checking async status, listing metadata, and retrieving IP addresses. No overlap or ambiguity.
All tools follow a consistent 'docraptor_verb_noun' pattern (e.g., docraptor_create_document, docraptor_list_ip_addresses), making naming predictable.
With 4 tools, the set is well-scoped for the document generation domain, covering creation, status, listing, and utility functions without being excessive or insufficient.
Covers core creation (sync/async), status polling, metadata listing, and IP utilities. Minor gap: no direct retrieval of previously created documents without relying on the download URL from creation.
Available Tools
4 toolsdocraptor_create_documentCreate a document (PDF/XLS/XLSX)DestructiveInspect
Generate a PDF or Excel document from HTML (document_content) or a URL (document_url). Exactly one of document_content / document_url is required. By default the document is HOSTED and the tool returns a { download_url } you can fetch — ideal for agents (no large binary in the response). Set hosted:false to get the raw document back as base64, or async:true to enqueue a job and poll docraptor_get_document_status. IMPORTANT: real documents consume account credits (billed). Set test:true to generate a FREE, watermarked document while developing. DocRaptor API: POST /docs.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | An arbitrary tag string for your own reporting/grouping. | |
| name | No | A name for the document (<=200 chars), shown in the DocRaptor dashboard/listing. | |
| test | No | If true, generate a FREE watermarked test document (does not consume credits). Default false = a real, BILLED document. | |
| type | No | Output format: pdf (default), xls, or xlsx. | |
| async | No | If true, enqueue the job and return a status_id (poll with docraptor_get_document_status). Best for large/slow documents. Default false. | |
| hosted | No | If true (default), DocRaptor hosts the file and returns a download_url. If false, the raw document is returned as base64. | |
| pipeline | No | Rendering pipeline/engine version, e.g. '10'. Omit to use DocRaptor's default. | |
| document_url | No | A URL DocRaptor will fetch and render. Use this OR document_content. | |
| prince_options | No | PDF engine (Prince) options. PDF only. | |
| document_content | No | The HTML/XML source to render. Use this OR document_url. | |
| hosted_expires_at | No | For hosted docs: ISO 8601 datetime when the hosted link expires. | |
| hosted_download_limit | No | For hosted docs: max number of downloads before the link expires. |
docraptor_get_document_statusGet async document statusRead-onlyInspect
Check the status of an asynchronous document created with docraptor_create_document({async:true}). Returns status (queued | working | completed | failed), and when completed a download_url / download_id / number_of_pages. DocRaptor API: GET /status/{status_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| status_id | Yes | The status_id returned by docraptor_create_document when async:true. |
docraptor_list_documentsList documentsRead-onlyInspect
List metadata for documents created on this account, most recent first (paginated). Note: DocRaptor does not retain the rendered files themselves — this returns metadata such as name, type, test flag, and creation time. DocRaptor API: GET /docs.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Pagination page number. Default 1. | |
| per_page | No | Documents per page (max 100). Default 100. |
docraptor_list_ip_addressesList DocRaptor IP addressesRead-onlyInspect
List the IP addresses DocRaptor uses to fetch remote assets / document_url. Useful for allowlisting DocRaptor on a firewall or asset host. (DocRaptor notes these change over time — prefer HTTP Basic auth over IP allowlisting for securing assets.) DocRaptor API: GET /ips.json.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- Changed
docraptor_create_document1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
docraptor_get_document_status1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
docraptor_list_documents1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
docraptor_list_ip_addresses1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
4 tool updates
- First observed
docraptor_create_document - First observed
docraptor_get_document_status - First observed
docraptor_list_documents - First observed
docraptor_list_ip_addresses
Related MCP Connectors
Turn HTML or Markdown into a clean, styled PDF and get a download link.
Generate images and PDFs from HTML/CSS, live websites, and reusable templates.
Convert public web pages to PDF, images, Markdown, or JSON using one API key.
51Cloud PDF generation from HTML, CSS and XSL-FO, with PDF/A and PDF/UA support.
Related MCP Servers
AlicenseAqualityBmaintenanceRenders PDFs from HTML templates or saved templates and spreadsheet data, with batch job support and document retrieval.11835 npm1MIT- AlicenseNot gradedqualityBmaintenanceTurn HTML or a URL into a pixel-accurate PDF in a single tool call.MIT
- AlicenseAqualityCmaintenanceGenerate professional PDFs from Claude, Cursor, and other AI tools. Create invoices, contracts, reports, and certificates from templates or inline HTML markup.743 npm1MIT
- AlicenseBqualityDmaintenanceEnables PDF generation from URLs or HTML strings through the Yakpdf API, allowing users to convert web content into PDF documents.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.