# DocuSeal MCP for AI Agents MCP

> DocuSeal lets you automate document signing workstreams directly from your AI agent. Manage entire contract lifecycles—from creating new templates and pre-filling data to sending signature requests and tracking signers—all without leaving your workflow.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** digital-signatures, workflow-automation, template-management, compliance, contract-signing

## Description

Working with contracts used to mean jumping between portals, downloading PDFs, manually filling forms, and emailing status updates back and forth. This MCP changes that by putting the entire signing lifecycle right into your natural language flow. You can manage templates, build new documents from raw HTML content, or retrieve existing ones just by asking your agent. Need to send a service agreement? Your agent handles creating the submission, linking the template, and even scheduling automated email reminders for signers.

This connection gives you full control over who signs what and when. If you're using Vinkius to connect services, DocuSeal provides the backbone for managing those agreements. You can check on a signer's progress or delete an old submission if things change. It’s about handling complex legal paperwork using simple conversation.

## Tools

### create_template
Builds an entirely new document template using raw HTML content.

### get_submission_documents
Retrieves the download URLs for documents that have been fully signed and completed.

### create_submission
Starts a new signature request by linking templates to specific signers, optionally sending automated emails.

### delete_submission
Cancels or deletes an active submission record if the contract needs to be voided or restarted.

### delete_template
Permanently archives and removes a document template from your system.

### get_submission
Pulls all the specific details about one single signature request or submission.

### get_submitter
Retrieves detailed information about a specific person who is meant to sign documents.

### list_templates
Lists every document template currently stored in your DocuSeal account.

### get_template
Pulls all the details for one specific template, identified by its ID number.

### list_submissions
Lists every single signature request or submission currently in your system.

### update_submitter
Updates signer details or pre-fills necessary data fields before a document is sent out for signing.

### update_template
Modifies an existing template to change its structure or content.

## Prompt Examples

**Prompt:** 
```
I need a service agreement sent to Jane Doe for the new quarter.
```

**Response:** 
```
**Service Agreement Submission Report**

*   **Template Used:** Service Agreement (ID: 102)
*   **Recipient:** jane.doe@clientcorp.com
*   **Status:** Pending Signature
*   **Due Date:** Tomorrow, EOD

A submission has been created and an automated email was sent to Jane. You can track the status using this ID: 5002.
```

**Prompt:** 
```
What documents are ready to be archived?
```

**Response:** 
```
I found three signed agreements waiting for you:

1.  **NDA 2024:** (Signers complete)
2.  **Service Agreement:** (All parties signed)
3.  **Onboarding Form:** (Completed on June 26th)

You can retrieve the download URLs for all three using `get_submission_documents`.
```

**Prompt:** 
```
Can you give me a list of my templates?
```

**Response:** 
```
Sure thing. Here are your active document templates:

*   **NDA 2024:** (ID: 101) - *Status:* Active
*   **Service Agreement:** (ID: 102) - *Status:* Active
*   **Onboarding Form:** (ID: 103) - *Status:* Archived
```

## Capabilities

### Generate and Manage Templates
You can create new document templates from raw HTML content, list all your existing templates, or update them as needed.

### Initiate Signature Requests
Your agent submits a request by linking an approved template to specific signers and choosing whether automated emails should go out.

### Track Signer Status and Data
You pull detailed information on individual signers or check the progress of any submission using tools like get_submitter and get_submission.

### Pre-fill Documents Programmatically
Before sending a contract, you update signer data or pre-populate form fields so the document is ready to go immediately.

### Maintain Document Records
You manage your digital archive by retrieving finished documents via get_submission_documents, or deleting old templates and submissions when necessary.

## Use Cases

### Onboarding new employees
An HR specialist asks their agent to start the onboarding process. The agent uses create_submission with the 'NDA 2024' template, links it to the new hire’s details via update_submitter, and sends out automated requests.

### Renewing vendor agreements
A legal team member needs a renewal. They ask their agent to retrieve the original 'Service Agreement' template using get_template, then use create_submission to send it to the current vendor for signing.

### Checking deal status before a call
A sales manager needs to know if a client signed their service order. They ask their agent to check submissions and get_submitter details, immediately knowing if the paperwork is complete.

## Benefits

- Stop manual data entry. Using update_submitter, you pre-fill form fields with accurate signer information before sending the document, eliminating human error.
- Get instant visibility into contracts. Checking status via get_submission allows your agent to tell you exactly where a deal stands—signed, pending, or failed.
- Build from scratch faster. Instead of relying on static files, use create_template to generate entirely new documents right from HTML content.
- Manage the entire lifecycle in one place. You can list all templates and submissions (list_templates/list_submissions) so your agent always knows what's active and what’s archived.
- Secure records instantly. When a document is finalized, get_submission_documents gives you immediate download URLs for compliance archiving.

## How It Works

The bottom line is: your AI client handles all the complex backend API calls and data mapping so you just talk to it like normal.

1. First, you subscribe to the DocuSeal MCP on Vinkius and enter your unique API key.
2. Next, you call out to your agent. You simply ask it to create a template or send a signature request using natural language.
3. Your agent executes the command through this MCP, completing the action—whether that's creating the submission or retrieving signer status—and giving you the direct result.

## Frequently Asked Questions

**How does DocuSeal MCP help me manage contracts with my AI agents?**
DocuSeal allows your agent to handle the entire contract lifecycle through conversation. You can create templates, send requests, and track progress without ever leaving your chat window or needing to know API details.

**Can I use DocuSeal MCP for HR documents like employee contracts?**
Yes. The MCP is perfect for HR workflows. Your agent can automatically generate employment agreements, fill them with new hire data, and send the signing request right away.

**What if I need to update a signer's information before sending the contract?**
You can use your agent to run an update function. This ensures that any pre-filled form fields or contact details are accurate before the submission is formally created and sent out.

**Does DocuSeal MCP track who views a document but doesn't sign it?**
Yes, you can monitor the progress of submissions. Your agent retrieves detailed status updates on individual signers, telling you if they have received the document and when their last activity was.

**Is DocuSeal MCP only for new contracts?**
No. You can also manage existing documents. The MCP lets you list all submissions and retrieve download links for completed, signed agreements for archiving or auditing purposes.