Speakeasy Logo
Skip to Content

PandaDoc is a document automation platform that helps users create professional documents from templates.

Using the PandaDoc MCP Server, you can create and populate professional documents through Claude Desktop, generating contracts, proposals, and reports by describing what you need in natural language.

Screenshot of Claude Desktop showing the generated content for the document

This guide shows you how to connect the PandaDoc MCP Server to Claude Desktop.

Prerequisites

Creating a PandaDoc template

PandaDoc creates documents from templates, so you’ll need a template that Claude can populate with your content.

In the PandaDoc dashboard, click Templates in the sidebar, then + Template (or Other Template Type, if you’re using a new account).

Screenshot of the PandaDoc dashboard highlighting the new template button

Select Blank Template.

Screenshot of the PandaDoc dashboard highlighting the blank template option

Double-click the template name in the top-left corner and rename the template “Progress Report Template”. This will make it easy to reference the template when you ask Claude to create the document using PandaDoc.

Screenshot of the PandaDoc dashboard highlighting the template name and "Create document" button

Click Create document.

Retrieving the PandaDoc API key

In the PandaDoc dashboard, navigate to Settings → API and Integrations. Scroll down and click API under API and Webhooks.

Screenshot of the PandaDoc "API and Integrations" configuration highlighting the "API" option

On the API configuration page that opens, you can view the Sandbox and Production keys. Click Generate to create a Sandbox key, then copy the key and save it. You’ll need it for the Claude Desktop configuration.

Screenshot of PandaDoc settings showing where to copy the generated Sandbox key

Connecting the PandaDoc MCP Server

Now add the PandaDoc MCP Server to the Claude Desktop configuration.

In Claude Desktop, go to SettingsDeveloperEdit Config.

Screenshot of Claude Desktop highlighting the navigation path: Settings → Developer → Edit Config

Add the PandaDoc configuration to the claude_desktop_config.json file that opens:

Replace YOUR_SANDBOX_KEY with the sandbox key you copied from PandaDoc.

Restart Claude Desktop.

Configuring Claude for optimal PandaDoc integration

Update your response preferences in Claude Desktop to ensure Claude works effectively with PandaDoc templates.

Go to SettingsProfile and add the following instructions to your response preferences:

Screenshot of Claude Desktop settings showing the response preferences field

Testing the connection

Test the connection by asking Claude to find your PandaDoc template:

Screenshot of Claude Desktop UI showing a response confirming the PandaDoc template has been found

Generating and sharing a document

Now ask Claude to generate a short scrum report, and create and share the document using PandaDoc:

Screenshot of Claude Desktop UI showing the report has been successfully generated and emailed

Claude will generate sample report content, populate your template, create the document in PandaDoc, and share it with the specified email address.

Screenshot of the email sent from PandaDoc with a link to the generated document

In a real-world scenario, you could provide the report content as part of the prompt, include a context document containing the data, or have Claude pull the information from another MCP server.

Screenshot of the generated document in PandaDoc

Conclusion

Now that you can generate documents in Claude Desktop using the PandaDoc MCP Server, try combining this functionality with other MCP servers. For example, you could use Slack conversations to automatically generate project reports or client updates with PandaDoc.

Last updated on