The Papermark MCP server exposes the full Papermark API to any MCP-compatible AI client. With it, an assistant like Claude or Cursor can create data rooms, upload documents, generate links, and read analytics on your behalf, using 43 typed tools.
The MCP server is available on the Business plan and above. Self-hosted Papermark instances can connect AI clients on any plan.
MCP stands for Model Context Protocol. It is an open standard for connecting AI assistants to external tools and data sources. An MCP server gives an AI client a set of typed tools it can call, instead of you copy-pasting context.
Papermark ships an official MCP server, @papermark/mcp-server on npm, plus a hosted HTTP endpoint at mcp.papermark.com/mcp. Both expose the same 43 tools.
Once connected, an AI assistant can:
create_dataroom, list_datarooms, update_dataroomupload_document from a file path or URLcreate_link with password, expiry, email gate, download permissionsearch_documents by querylist_link_views, get_view_analytics for page-by-page durationsA typical agent prompt: "Create a data room called Series B, upload every PDF in ~/acme/, then mint a password-gated link that expires in 30 days."
pm_live_.For AI assistants, consider creating a token with limited scopes (for example, no
deletepermissions) so the agent can't accidentally remove data.
For local AI clients like Claude Desktop and Claude Code, use the stdio transport.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonmcpServers:The same mcpServers config works in Claude Code.
For browser-based and other HTTP-capable clients, use the hosted MCP endpoint.
No install required. Drop this into your client's MCP settings and you're connected.
Instead of pasting a long-lived token, you can sign in interactively. The MCP server walks you through a browser-based device-code login and stores the token at ~/.config/papermark/auth.json. No copy-paste credentials in chat logs.
The server exposes one tool per API operation. A few highlights:
| Tool | What it does |
|---|---|
create_dataroom | Create a new data room with name, description, optional folder structure |
upload_document | Upload a file from a path or URL; optionally attach to a data room |
create_link | Mint a share link with password, expiry, email gate, download permission |
list_link_views | Pull all views for a link with filters by date |
get_view_analytics | Get page-by-page durations for a single view |
search_documents | Full-text search across your documents |
add_to_dataroom | Attach an existing document to a data room |
invite_visitor | Send an email invite for a data room link |
See the full list in the @papermark/mcp-server README or in tools/list once the server is connected.
~/Downloads/pitch.pdf to the Acme Series B data room and mint a password-gated link that expires in 14 days."lk_8K2m and identify visitors who only viewed the first three pages."vw_3m9k and tell me where the visitor dropped off."Need help getting connected? Contact support@papermark.com or use the in-app chat.