Skip to main content
Glama

DocRaptor MCP by usefulapi

Server Details

Turn HTML or a live URL into polished PDF and Excel files — hosted downloads, async jobs, history.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: creating documents, checking async status, listing metadata, and retrieving IP addresses. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent 'docraptor_verb_noun' pattern (e.g., docraptor_create_document, docraptor_list_ip_addresses), making naming predictable.

Tool Count5/5

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.

Completeness4/5

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 tools
docraptor_create_documentCreate a document (PDF/XLS/XLSX)
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoAn arbitrary tag string for your own reporting/grouping.
nameNoA name for the document (<=200 chars), shown in the DocRaptor dashboard/listing.
testNoIf true, generate a FREE watermarked test document (does not consume credits). Default false = a real, BILLED document.
typeNoOutput format: pdf (default), xls, or xlsx.
asyncNoIf true, enqueue the job and return a status_id (poll with docraptor_get_document_status). Best for large/slow documents. Default false.
hostedNoIf true (default), DocRaptor hosts the file and returns a download_url. If false, the raw document is returned as base64.
pipelineNoRendering pipeline/engine version, e.g. '10'. Omit to use DocRaptor's default.
document_urlNoA URL DocRaptor will fetch and render. Use this OR document_content.
prince_optionsNoPDF engine (Prince) options. PDF only.
document_contentNoThe HTML/XML source to render. Use this OR document_url.
hosted_expires_atNoFor hosted docs: ISO 8601 datetime when the hosted link expires.
hosted_download_limitNoFor hosted docs: max number of downloads before the link expires.
docraptor_get_document_statusGet async document status
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
status_idYesThe status_id returned by docraptor_create_document when async:true.
docraptor_list_documentsList documents
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPagination page number. Default 1.
per_pageNoDocuments per page (max 100). Default 100.
docraptor_list_ip_addressesList DocRaptor IP addresses
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • Changeddocraptor_create_document1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeddocraptor_get_document_status1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeddocraptor_list_documents1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changeddocraptor_list_ip_addresses1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 4 tool updates
    • First observeddocraptor_create_document
    • First observeddocraptor_get_document_status
    • First observeddocraptor_list_documents
    • First observeddocraptor_list_ip_addresses

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.