PandaDoc MCP Server
for AI Agents
Connect your AI agent to StackOne's PandaDoc MCP server and give it 68 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
68 Agent Actions
Agents can read, write, delete and run operations in PandaDoc. Extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your PandaDoc MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every PandaDoc tool response scanned for prompt injection in milliseconds, with 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every PandaDoc call.
Tools Discovery →What is the PandaDoc MCP Server?
A PandaDoc MCP server lets AI agents read and write PandaDoc data through the Model Context Protocol, Anthropic's open standard for connecting LLMs to external tools. StackOne's PandaDoc MCP server ships with 68 pre-built actions, fully extensible via the Connector Builder, plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All PandaDoc MCP Tools
Every StackOne action for PandaDoc, ready for your agent. Read, write, delete and run operations, scoped to exactly what you need.
Catalog Items
- Create Catalog Item
Create a new catalog item.
- Update Catalog Item
Update the fields of an existing product catalog item, such as its title, pricing, SKU or category.
- Delete Catalog Item
Permanently delete a product catalog item by its UUID.
Contacts
- Create Contact
This method adds a contact into a contacts list.
- List Contacts
This method returns a list of contacts associated with a workspace.
- Update Contact
This method updates a contact details.
- Delete Contact
This method deletes a contact.
Documents
- Create Document
Create from a template See the Create document from template tutorial for details on how to use this endpoint, as well as a sample template.
- Send Document
Send a draft document to its recipients for viewing, approval or signature.
- List Documents
This endpoint will let you list and search for the documents.
- Update Document
Use the PATCH method to update a PandaDoc document.
- Delete Document
Delete a PandaDoc document by its ID. Deletion is permanent by default; set forever to false to move it to the Trash Bin instead.
Documents Folders
- Create Documents Folder
Create a new folder to store your documents.
- List Documents Folders
Get the list of folders which contain Documents in your account.
Templates Folders
- Create Templates Folder
Create a new folder to store your templates.
- List Templates Folders
Get the list of folders that contain Templates in your account.
Unified Groups
- List Unified Groups
List unified groups (workspaces) in a PandaDoc account.
- Get Unified Group
Get a unified PandaDoc group (workspace) by ID.
Unified Roles
- List Unified Roles
List the built-in roles of a PandaDoc account.
- Get Unified Role
Get a built-in PandaDoc role by ID.
Unified Users
- List Unified Users
List unified users in a PandaDoc account.
- Get Unified User
Get a unified PandaDoc user by ID.
Members
- List Members
List the members of the workspace the PandaDoc API key belongs to.
- Get Member
Get one member of the PandaDoc API key's workspace by membership ID.
Document Recipients
- Add Document Recipient
Add an existing contact or contact group to a document as a CC recipient.
- Update Document Recipient
Modify a recipient's personal details, or update a recipient group's name and members.
- Delete Document Recipient
Remove a recipient from a document.
Templates
- Create Template
This operation allows you to create a new template by providing the necessary template details.
- List Templates
Retrieves a list of templates.
- Delete Template
Delete a PandaDoc template by its ID.
Users
- Create User
Create users, and assign them roles, licenses, and workspaces.
- List Users
List the users in the PandaDoc organization with their licenses and workspace roles.
- Get User
Get one PandaDoc user by user ID.
Workspaces
- Create Workspace
Create a workspace in your organization.
- List Workspaces
List the workspaces in the PandaDoc organization.
Other (33)
- Create Document Editing Session
Creates a new editing session for the Embedded Editor.
- Create Document Session For Embedded Sign
Creates a document session for a recipient to view and sign a document.
- Append Content Library Item To A Document
Appends a Content Library Item (CLI) to a document and provides a name mapping for its content blocks.
- Create Member Token
Create a short-lived session token that lets an organization admin act as a workspace member. Available on request only.
- Create Template Editing Session
Creates a new editing session for the Embedded Editor.
- Add Member To Workspace
Add an existing PandaDoc user to a workspace with a role.
- Create API Key
Generate a new API key for the workspace.
- List Catalog Items Search
This method searches for items in your product catalog.
- List Content Library Items
Retrieves a list of content library items.
- Get Unified Credentials
Get the current PandaDoc connection's unified credentials and identity.
- Get Current Member
Get the PandaDoc member who owns the API key.
- Move Document To Draft
Revert your document back to draft to continue editing it.
- Update Document Ownership
This operation allows transferring the ownership of a document to another user by specifying the document ID and membership ID.
- Delete Documents (bulk)
Delete multiple documents in one request by sending a JSON array.
- Remove Member From Workspace
Remove a member from a PandaDoc workspace.
- Catalog Item Details
Get a product catalog item by its UUID, including its pricing, SKU, category and custom fields.
- Contact Details
Returns contact details by its ID.
- Document Status
It is useful to request document status to ensure a document is in the expected state before calling additional API methods.
- Document ESign Disclosure
Retrieves the current version of eSign disclosure text for a specified document.
- Document Status Change
PandaDoc has eight document statuses, but you can manually set your document status to only four - Document statuses - Completed - document.completed - API code 2 - Expired - document.voided - code 11 - Paid - document.paid - code 10.
- Document Details
Return detailed data about a document.
- Transfer All Documents Ownership
This method transfers ownership of all documents from one member to another.
- Document Move To Folder
This operation allows you to move a document to a folder by specifying the document ID and folder ID.
- Rename Documents Folder
Rename an existing documents folder by its UUID.
- Rename Templates Folder
Rename a templates folder.
- Reassign Document Recipient
Reassign a signer's fields to another contact or contact group before the original signer has signed.
- Duplicate Template
Duplicate Template Creates a copy of a template within the same workspace.
- Template Details
Get details about a template by id.
- Template Status
Available Template Statuses The following is a complete list of all possible template statuses returned - | Template Status | Status Description | | :------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- | | template.UPLOADED | The template upload process has been initiated and is currently in progress.
- Template Update
Update a processed template, including its variables (tokens) and its roles.
- Change Member Role
Change the role of a member in a PandaDoc workspace.
- Deactivate Workspace
Deactivate the workspace, remove all the members from it and make it unavailable.
- [Beta] Update Workspace
Update a workspace's name and branding.
Set Up Your PandaDoc MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to PandaDoc in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More eSignature MCP Servers
99+ actions
98+ actions
80+ actions
73+ actions
64+ actions
Platform Resources
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What Hundreds of Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building hundreds of connectors that serve both, here's when each approach wins.
14 min read
PandaDoc MCP Server FAQ
Does StackOne have a PandaDoc MCP server?
PandaDoc MCP server vs direct API integration: what's the difference?
How does PandaDoc authentication work for AI agents?
origin_owner_id.Are PandaDoc MCP tools vulnerable to prompt injection?
What is the context bloat of a PandaDoc agent and how do I avoid it?
Can I limit which actions my PandaDoc agent can access?
Can I create custom agent actions for my PandaDoc MCP server?
When should I NOT use a PandaDoc MCP server?
What AI frameworks and AI clients does the StackOne PandaDoc MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.