# docraptor MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-docraptor
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://docraptor.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://docraptor.usefulapi.io/mcp

## Tools
- docraptor_create_document (Create a document (PDF/XLS/XLSX)) - 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. Endpoint: https://docraptor.usefulapi.io/mcp
- docraptor_get_document_status (Get async document status) - 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}. Endpoint: https://docraptor.usefulapi.io/mcp
- docraptor_list_documents (List documents) - 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. Endpoint: https://docraptor.usefulapi.io/mcp
- docraptor_list_ip_addresses (List DocRaptor IP addresses) - 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. Endpoint: https://docraptor.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
