DocSend & Papermark MCP Server
Extract decks with MCP — convert DocSend and Papermark links to PDF or PowerPoint without leaving your AI assistant. Add the hosted Model Context Protocol server, sign in once, and tools like Claude, ChatGPT, Cursor and others turn a sharing link into a downloadable file on your behalf.
Set it up in your AI
Pick your client — same URL everywhere. You'll be prompted to sign in (or create an account) the first time you connect.
In Claude Desktop or claude.ai, open Settings → Connectors → Add custom connector, paste the URL, then sign in when prompted.
https://deckextract.com/mcpOn older Claude Desktop builds without remote connectors, use the "Other clients" bridge below.
The deckextract tool
Extract a deck from a DocSend or Papermark sharing link to PDF or PPTX (a ZIP for data rooms). Pass analyze:true (Pro) to also return structured deck data.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | The DocSend or Papermark sharing link |
format | "pdf" | "pptx" | No | Output format (defaults to pdf) |
email | string | No | Email for email-gated decks (auto-generated if omitted) |
password | string | No | Passcode for passcode-protected decks |
analyze | boolean | No | Pro only — also return a structured analysis of the deck |
sessionId | string | No | Resume token from a password / email-confirmation reply — echo it on the retry |
otp | string | No | The 6-digit verification code the deck emailed (send with otpSessionId) |
otpSessionId | string | No | Resume token from a requires_email_otp reply (valid ~5 minutes) |
Example result
{
"downloadUrl": "https://deckextract.com/dl/ab12cd….pdf",
"resourceUri": "deckextract://deck/ab12cd….pdf",
"format": "pdf",
"sizeBytes": 542318,
"expiresAt": "2026-06-11T16:00:00.000Z",
"sourceUrl": "https://docsend.com/view/xzjawgkxgbysq8i5",
"analysis": { "company": { "name": "Acme" }, "round": { "stage": "seed" } }
} The extracted file is also exposed as an MCP resource: read resourceUri (deckextract://deck/…) via resources/read, or open the downloadUrl link (valid ~1 hour). The analysis object is present only when analyze: true succeeds (Pro).
Try it
Once the server is connected, just ask in plain language:
“Use deckextract to download https://docsend.com/view/xzjawgkxgbysq8i5 as a PowerPoint.”
Prefer raw HTTP?
If you'd rather call DeckExtract directly instead of through an AI tool, the same extraction is available as a plain REST endpoint — see the API documentation.