home / mcp / docuseal mcp server
Provides an MCP bridge to DocuSeal for templates, submissions, and submitters via stdio for local or cloud deployment.
Configuration
View docs{
"mcpServers": {
"caffeinebounce-docuseal-mcp-server": {
"command": "node",
"args": [
"/absolute/path/to/docuseal-mcp-server/dist/index.js"
],
"env": {
"DOCUSEAL_URL": "http://localhost:3030",
"DOCUSEAL_API_KEY": "<your-api-key>"
}
}
}
}You deploy the Docuseal MCP Server to bridge DocuSeal’s APIs with your MCP client either as a self-hosted service or in the cloud. It exposes endpoints for templates, submissions, and submitters, and can run locally as a standard input/output (stdio) server that your MCP orchestrator can start and monitor.
To use this MCP server, run it as a local process and connect your MCP client to it via the provided stdio configuration. You will typically start the server once and reference the dist/index.js entry it uses, allowing your MCP client to perform template management, submission handling, and signer management through the familiar MCP toolset.
Prerequisites you need before installation.
Install and build the server from source.
npm install
npm run buildStart the MCP server using the runtime command shown in the configuration example. The server runs as a local stdio process and is invoked by your MCP manager.
npm startIn your MCP client configuration, reference the stdio server with the exact command and arguments shown. The client will launch the server as a child process and communicate through standard I/O channels.
{
"mcpServers": {
"docuseal": {
"command": "node",
"args": ["/absolute/path/to/docuseal-mcp-server/dist/index.js"],
"env": {
"DOCUSEAL_URL": "http://localhost:3030",
"DOCUSEAL_API_KEY": "<your-api-key>"
}
}
}
}List templates with pagination to discover available document templates.
Retrieve a template by its ID to view metadata and fields.
Upload a PDF from a file path or base64 to create a new template.
Create a signature submission based on a template.
List submissions with optional status filtering and pagination.
Get detailed information for a specific submission.
Fetch documents associated with a submission; supports optional local download.
List submitters, optionally filtered by submission.
Retrieve details for a specific submitter.
Update submitter fields, including reminder-like flags such as send_email.