This repository contains configuration files as well as skills and tools to help you integrate PandaDoc with LLMs and agent frameworks.
PandaDoc hosts a remote MCP server at https://mcp.pandadoc.com/v1/mcp. This allows secure MCP client access via OAuth. View the docs here.
Different MCP clients require slightly different setups. Follow the instructions below for your specific client to connect to the PandaDoc MCP server.
To set up the PandaDoc MCP server in Claude Desktop:
- Open your Claude Desktop and go to "Customize" -> "Connectors"
- Click on the "+" button, then select "... Add custom connector"
- You should see the screen for "Add custom connector", there you must enter:
- Name: PandaDoc
- Remote MCP server URL: https://mcp.pandadoc.com/v1/mcp
- Add
- Click Connect to begin the authentication process. An external page will open.
- Then click Allow access to consent and begin the authentication process with PandaDoc.
- Click Authorize to authenticate and allow Claude to access your PandaDoc account.
- After you finished the authentication, you should be prompt with an alert. Press the button "Open Claude" to go back to Claude Desktop.
- Go back to Claude app, and you should see PandaDoc as one of your Custom connectors, and you're ready to start prompting in Claude.
To set up the PandaDoc MCP server in Claude Code:
- Open your terminal, and run the following command into your terminal, then press enter:
claude mcp add pandadoc --transport http https://mcp.pandadoc.com/v1/mcp - Type "claude" to get into Claude Code
- Type
/mcpand press Enter to open list of MCP servers you have installed. - Use the arrow key to navigate to the PandaDoc server and press Enter to to begin the authentication process. An external page will open.
- Then click Allow access to consent and begin the authentication process with PandaDoc.
- Click Authorize to authenticate and allow Claude Code to access your PandaDoc account.
- After you finished the authentication, head back to the terminal and enter the /mcp command again.
- The PandaDoc server should now display as connected, and you’re ready to start prompting in Claude Code.
To set up the PandaDoc MCP server in OpenCode:
- Open your terminal, and run the following command into your terminal:
opencode mcp add - Press Enter to start the process.
- OpenCode will ask to enter the MCP server name, type "pandadoc" and press Enter
- Next, OpenCode will ask to select the MCP server type, use the arrow key to navigate to "Remote" and press Enter
- Then, OpenCode will ask to enter the MCP Server URL, type https://mcp.pandadoc.com/v1/mcp and press Enter
- Now, OpenCode will ask if the server require OAuth authentication, use the arrow key to navigate to "Yes" and press Enter
- OpenCode will ask if "Do you have a pre-registered client ID?", use the arrow key to navigate to "No" and press Enter
- OpenCode should end with a message: "MCP server added successfully".
- Now, lets authenticate with your PandaDoc account by using the following command into your terminal:
opencode mcp auth pandadoc - Press Enter again to begin the authentication process. An external page will open.
- Then click Allow access to consent and begin the authentication process with PandaDoc.
- Click Authorize to authenticate and allow OpenCode to access your PandaDoc account.
- After you finished the authentication, head back to the terminal and enter OpenCode using the command
opencode - Once inside OpenCode type
/mcpin the prompt and press Enter. - You should see the "pandadoc" listed and "connected" showing it is connected.
- Press ESC and you’re ready to start prompting in OpenCode.
To set up the PandaDoc MCP server in Codex desktop:
- Open your Codex and click on "Settings -> Settings" in the left down corner.
- In the settings view, select "MCP servers".
- In the MCP Servers listing, select "+ Add server".
- You should see the screen for "Connect to a custom MCP", there you must enter Name: PandaDoc Select "Streamable HTTP" URL: https://mcp.pandadoc.com/v1/mcp
- Save
- Back in the MCP servers list, the button "Authenticate" should be showing next to the "settings" gear icon. Click on it to begin the authentication process. An external page will open.
- Then click Allow access to consent and begin the authentication process with PandaDoc.
- Click Authorize to authenticate and allow Codex to access your PandaDoc account.
- After you finished the authentication, head back to the Codex window and go back to the app, and you’re ready to start prompting in Codex.
To set up the PandaDoc MCP server in Cursor:
- Open the command palette.
On MacOS: CMD + Shift + P
On Windows/Linux: CTRL + Shift + P
- A list will be displayed, select the option "View: Open MCP Settings" and press Enter
- Select "Tools & MCPs"
- Under "Installed MCP Servers", click in the button "New MCP Server"
- It should open a
mcp.jsonfile, there make sure you add the PandaDoc MCP server inside the "mcpServers" object. It should look like this:
{
"mcpServers": {
"pandadoc": {
"url": "https://mcp.pandadoc.com/v1/mcp"
}
}
}Note: if you had a previous MCP server configured, make sure you have the comas in the right place, for example:
{
"mcpServers": {
"mcp-sample-server": {
"url": "https://mcp.sample.server.com/mcp"
},
"pandadoc": {
"url": "https://mcp.pandadoc.com/v1/mcp"
}
}
}- Save the file and go back to the previous "Tools & MCPs" screen.
- A button "Authenticate" should be showing. Click on it to begin the authentication process. An external page will open.
- Then click Allow access to consent and begin the authentication process with PandaDoc.
- Then click Authorize to authenticate and allow Cursor to access your PandaDoc account.
- After you finished the authentication, head back to the Cursor app, and you’re ready to start prompting in.
To set up PandaDoc MCP server in VS Code:
- Make sure you have GitHub co-pilot enabled.
- Open the command palette and select MCP: Add server...
On MacOS: CMD + Shift + P
On Windows/Linux: CTRL + Shift + P
- Select HTTP.
- Paste the server URL https://mcp.pandadoc.com/v1/mcp in the search bar, then hit Enter.
- Type in “PandaDoc” when it asks for a server ID, then hit Enter.
- Your
mcp.jsonfile should be displayed with the PandaDoc MCP server configuration. - VS Code will prompt with an alert message to allow authentication, press the Allow button.
- Another alert message with an URL will be displayed, click on the Open button to begin the authentication process. An external page will open.
- Then click Allow access to consent and begin the authentication process with PandaDoc.
- Click Authorize to authenticate and allow VS Code to access your PandaDoc account.
- After you finished the authentication, head back to the VS Code window and go back to the app, and you’re ready to start prompting in VS Code.
To set up PandaDoc MCP server to be used with Gemini:
- Open your terminal, go to the folder where you want to work
- Run the following command into your terminal:
gemini extensions install https://github.com/PandaDoc/mcp-server-guide - Press Enter to start the process.
The instructions vary depending on the client. For instructions about installing skills for other clients, ask your client how to add a server or check your client’s documentation: Supported MCP clients