DocSend & Papermark MCP Server
Extract decks with MCP — convert DocSend and Papermark links to PDF or PowerPoint without leaving your AI assistant. DeckExtract ships a hosted Model Context Protocol server, so tools like Claude, Claude Code, ChatGPT, Codex, Mistral and others can turn a sharing link into a downloadable PDF or PPTX on your behalf.
Endpoint:https://deckextract.com/mcp
Transport: Streamable HTTP (no API key required)
Tool:deckextract
How it works
Once connected, your assistant gains a single deckextract tool. Give it a DocSend or Papermark link (optionally a password or email for gated decks) and it returns a temporary download link for the extracted document. Extractions usually take 15–90 seconds; download links stay valid for about an hour.
Rate limit: 5 extractions per IP per 30 minutes, shared with the public API.
Setup
Claude Code
Add the server with the CLI (HTTP transport is built in):
claude mcp add --transport http deckextract https://deckextract.com/mcpThen ask Claude in any session to extract a DocSend or Papermark link.
Claude (desktop & web)
In Claude Desktop or claude.ai, open Settings → Connectors → Add custom connector and paste the URL:
https://deckextract.com/mcpOn older Claude Desktop builds without remote connectors, add it to claude_desktop_config.json instead via the mcp-remote bridge (see "Any other client" below).
ChatGPT & GPT API
In the ChatGPT app: Settings → Connectors → Advanced → Developer mode, then add the MCP server URL. From the OpenAI Responses API, pass it as a hosted MCP tool:
{
"model": "gpt-5",
"tools": [
{
"type": "mcp",
"server_label": "deckextract",
"server_url": "https://deckextract.com/mcp",
"require_approval": "never"
}
],
"input": "Extract https://docsend.com/view/xzjawgkxgbysq8i5 as a PDF"
}Codex CLI
Add to ~/.codex/config.toml:
[mcp_servers.deckextract]
command = "npx"
args = ["-y", "mcp-remote", "https://deckextract.com/mcp"]Codex launches MCP servers as a command, so the mcp-remote bridge connects it to the hosted HTTP endpoint.
Mistral Le Chat
In Le Chat, open Settings → Connectors → Add connector → Custom MCP and paste the URL:
https://deckextract.com/mcpOpenCode
Add a remote MCP server to opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"deckextract": {
"type": "remote",
"url": "https://deckextract.com/mcp",
"enabled": true
}
}
}Cohere
Cohere’s agent platform (North) accepts custom MCP servers — add the URL as an MCP tool source:
https://deckextract.com/mcpFor Cohere’s SDK tool-use, bridge the endpoint with mcp-remote and expose the deckextract tool to your agent.
Any other client
Any MCP client that speaks Streamable HTTP can use the URL directly. For clients that only accept a launch command (stdio), use the bridge:
npx -y mcp-remote https://deckextract.com/mcpTool reference
The deckextract tool accepts the following inputs:
| 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 (one is generated automatically if omitted) |
password | string | No | Passcode for passcode-protected decks |
Example result
{
"downloadUrl": "https://deckextract.com/dl/ab12cd….pdf",
"format": "pdf",
"sizeBytes": 542318,
"expiresAt": "2026-06-11T16:00:00.000Z",
"sourceUrl": "https://docsend.com/view/xzjawgkxgbysq8i5"
}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.