MCP Server Integration

Convert DocSend documents to PDF directly from Claude, Cursor, or any other MCP-compatible application. One config block, then just ask in plain English.

Quick start

1. Install uv

The recommended setup runs the server with uv's uvx runner. It is machine-independent (no usernames or install paths in the config) and picks up new server releases automatically. If your system lacks Python 3.11, uvx downloads a managed copy on first run.

brew install uv                                  # macOS
# or: curl -LsSf https://astral.sh/uv/install.sh | sh

2. Add the server to your client

Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the docsend2pdf entry inside your existing mcpServers object (create the object if the file is new; do not replace other servers you already have):

{
    "mcpServers": {
        "docsend2pdf": {
            "command": "uvx",
            "args": ["--python", "3.11", "docsend2pdf-mcp@latest"]
        }
    }
}

Claude Code (CLI)

claude mcp add --scope user docsend2pdf -- uvx --python 3.11 docsend2pdf-mcp@latest

Cursor

Add the same JSON block to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json inside a project.

Other MCP clients

Any client that supports stdio MCP servers works: configure command uvx with args ["--python", "3.11", "docsend2pdf-mcp@latest"] wherever the client defines servers.

3. Restart and verify

Usage

Ask your AI assistant naturally:

Converted PDFs are saved to ~/Downloads/docsend_pdfs by default; the assistant replies with the exact file path.

Tool reference

The server exposes a single tool, convert_docsend. Your assistant fills these in from your request, so you rarely need them directly:

ParameterRequiredDescription
urlYesThe DocSend URL to convert
emailNoYour email, for documents that ask viewers to identify themselves
passcodeNoPassword, for password-protected documents
filenameNoCustom filename for the saved PDF
searchableNoDeprecated - OCR is no longer offered and this option is ignored

Configuration

DOCSEND2PDF_DOWNLOAD_DIR controls where PDFs are saved (default: ~/Downloads/docsend_pdfs, created automatically). To change it, add an env block to the server entry, using an absolute path:

"docsend2pdf": {
    "command": "uvx",
    "args": ["--python", "3.11", "docsend2pdf-mcp@latest"],
    "env": { "DOCSEND2PDF_DOWNLOAD_DIR": "/absolute/path/to/folder" }
}

Alternative: pinned install with pipx

If you prefer a pinned installation (no automatic updates), install with pipx (requires Python 3.10+):

pipx install docsend2pdf-mcp

Then use the absolute path from which docsend2pdf-mcp as the command (no args). Upgrade manually with pipx upgrade docsend2pdf-mcp, remove with pipx uninstall docsend2pdf-mcp.

How it works

The server is a thin client for the same public API that powers this website (API documentation). Your document is converted by docsend2pdf.com and the PDF is saved to your local disk; nothing is retained server-side after the conversion completes.

Limitations

Troubleshooting

Back to Home