Docusign MCP Server — Hosted Api Connectors Integration
MCP Server language Hosted language PublicSend envelopes, collect signatures, manage templates, and audit signing workflows with DocuSign eSignature REST API v2.1.
Use with AI AssistantsMCP
Connect Claude, Cursor, or any MCP-compatible client — then call tools directly
① Add This MCP Server
Paste into your AI client config — then all its tools are available instantly.
{
"mcpServers": {
"docusign": {
"url": "https://mcp.aerostack.dev/s/aerostack/mcp-docusign",
"headers": {
"Authorization": "Bearer YOUR_AEROSTACK_TOKEN"
}
}
}
}Replace YOUR_AEROSTACK_TOKEN with your API token from the dashboard.
② Call a Tool
Ask your AI assistant to call a specific tool, or send raw JSON-RPC:
Natural Language Prompt
“Use the list_envelopes tool to list envelopes in the account, optionally filtered by status and date. returns envelopeid, subject, status, sentdatetime, completeddatetime”
Using a Workspace?
Add this MCP to your Workspace — your team shares one token, secrets are stored securely, and every AI agent in the workspace can call it without per-user setup.
description Overview
mcp-docusign — DocuSign MCP Server
Send envelopes, collect e-signatures, manage templates, and audit signing workflows — all from any AI agent using the DocuSign eSignature REST API v2.1.
DocuSign is the world's leading e-signature platform. This MCP server gives your agents complete access to the DocuSign eSignature API: creating and sending envelopes from documents or templates, managing recipients, generating embedded signing URLs for in-app flows, downloading signed documents, and auditing the full signing trail.
Live endpoint: https://mcp.aerostack.dev/s/aerostack/mcp-docusign
What You Can Do
- Send signature requests from a PDF document or an existing DocuSign template in one API call
- Monitor envelope status and resend reminders to outstanding signers automatically
- Generate embedded signing URLs for in-app signature flows without recipients needing to check email
- Download signed PDF documents as base64 content for archiving or processing
- Get the complete audit trail — every view, sign, decline, and timestamp — for compliance reporting
- Build and manage reusable signing templates with named roles
Available Tools
| Tool | Description |
|---|---|
list_envelopes |
List envelopes filtered by status and date range |
get_envelope |
Get full envelope details: status, subject, signers, timestamps |
create_envelope |
Create and send an envelope from a template or inline document |
void_envelope |
Void (cancel) a sent envelope with a reason |
resend_envelope |
Resend signing notification to pending recipients |
get_envelope_documents |
List all documents in an envelope |
download_envelope_document |
Download a document as base64 PDF |
get_envelope_recipients |
Get all recipients with status per recipient |
add_recipient |
Add a new signer or CC to a draft envelope |
update_recipient |
Update recipient email, name, or routing order |
delete_recipient |
Remove a recipient from a draft envelope |
create_signing_url |
Generate an embedded signing URL for in-app signing |
list_templates |
List templates in the account, filter by name |
get_template |
Get template details: roles, documents, description |
create_template |
Create a new template with a document and signer role |
send_from_template |
Send an envelope using a template, mapping recipients to roles |
list_folders |
List envelope folders (inbox, sent, drafts, custom) |
get_folder_envelopes |
List envelopes inside a specific folder |
get_envelope_audit_events |
Get full audit trail for an envelope |
search_envelopes |
Search envelopes by recipient email or subject text |
Configuration
| Variable | Required | Description | How to Get |
|---|---|---|---|
DOCUSIGN_ACCESS_TOKEN |
Yes | DocuSign OAuth 2.0 access token | DocuSign Developer Center — use JWT Grant or Authorization Code flow. For testing: DocuSign OAuth Playground |
DOCUSIGN_ACCOUNT_ID |
Yes | Your DocuSign account UUID | Log into DocuSign Admin → Settings → Account Profile → Account ID |
DOCUSIGN_BASE_URL |
Yes | Your account's API base URL (e.g. https://na4.docusign.net) |
Found in your account settings, or use the DocuSign UserInfo endpoint after authenticating |
Required OAuth scopes: signature impersonation (for JWT) or signature (for Authorization Code)
Demo environment: Use https://demo.docusign.net as the base URL when using DocuSign sandbox accounts.
Quick Start
Add to Aerostack Workspace
- Go to aerostack.dev → Your Project → MCPs
- Search for "DocuSign" and click Add to Workspace
- Add your
DOCUSIGN_ACCESS_TOKEN,DOCUSIGN_ACCOUNT_ID, andDOCUSIGN_BASE_URLunder Project → Secrets
Once added, your AI agents can send contracts, track signatures, and download signed documents automatically.
Example Prompts
"Send an NDA to sarah@example.com using our standard NDA template"
"List all envelopes that are still waiting for signature"
"Generate a signing URL for envelope abc-123 so the user can sign in our app"
"Download the signed contract from envelope abc-456 as a PDF"
"Get the full audit trail for envelope abc-789 to verify when it was signed"
Direct API Call
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-docusign \
-H 'Content-Type: application/json' \
-H 'X-Mcp-Secret-DOCUSIGN-ACCESS-TOKEN: your-access-token' \
-H 'X-Mcp-Secret-DOCUSIGN-ACCOUNT-ID: your-account-id' \
-H 'X-Mcp-Secret-DOCUSIGN-BASE-URL: https://na4.docusign.net' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_envelopes","arguments":{"status":"sent","count":10}}}'
License
MIT
terminal Tools (21)
Available tools on this MCP server. Each tool can be called directly from any AI agent.
list_envelopes #1 List envelopes in the account, optionally filtered by status and date. Returns envelopeId, subject, status, sentDateTime, completedDateTime.
get_envelope #2 Get full details of a specific envelope: status, subject, sentDateTime, completedDateTime, signers.
create_envelope #3 Create and send an envelope from a template or inline document. Provide either templateId or a base64-encoded document. Recipients need email, name, and routingOrder.
void_envelope #4 Void (cancel) an in-progress envelope. The envelope must be in sent or delivered status.
resend_envelope #5 Resend the signing notification emails to all pending (not yet signed) recipients.
get_envelope_documents #6 List all documents included in an envelope (document ID, name, type, order).
download_envelope_document #7 Download a specific document from an envelope as base64-encoded PDF content.
get_envelope_recipients #8 Get all recipients for an envelope: signers, carbon copies, status per recipient, and signing timestamps.
add_recipient #9 Add a new signer or CC recipient to a draft (created status) envelope.
update_recipient #10 Update a recipient's email, name, or routing order on a draft envelope.
delete_recipient #11 Remove a recipient from a draft envelope.
create_signing_url #12 Generate an embedded signing URL for in-app signature flow (recipient signs in an iframe/webview, no email needed).
list_templates #13 List all templates in the DocuSign account, optionally filtered by name.
get_template #14 Get full template details: name, description, defined roles, and document list.
create_template #15 Create a new DocuSign template with a role and an inline base64-encoded document.
send_from_template #16 Send an envelope using an existing template. Map recipients to template roles.
list_folders #17 List all envelope folders in the DocuSign account (inbox, sent, drafts, deleted, and custom folders).
get_folder_envelopes #18 List envelopes inside a specific folder by folder ID.
get_envelope_audit_events #19 Get the full audit trail for an envelope: who viewed, signed, declined, and when.
search_envelopes #20 Search envelopes by recipient email address or envelope subject text.
_ping #21 Verify credentials by calling GET /accounts/{accountId}. Returns account name and status.
Details
language Live Endpoint
https://mcp.aerostack.dev/s/aerostack/mcp-docusign
Sub-50ms globally · Zero cold start
Publisher
Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.
More in API Connectors
Browse API Connectors MCPs →Aerostack Registry
by @aerostack
Discover and invoke any MCP, Function, or Skill published to the Aerostack marketplace — the universal AI capability hub.
Algolia
by @aerostack
Search indexes, manage records, browse data, and configure ranking in Algolia — AI-native instant search access.
Arangodb
by @aerostack
Query documents, run AQL, traverse graphs, and manage collections in your ArangoDB database — AI-native multi-model database access.
Ayrshare
by @aerostack
Post, schedule, and analyze social media across 13 platforms — Facebook, Instagram, X, LinkedIn, TikTok, Bluesky, Threads, Reddit, Pinterest, YouTube, Telegram, Snapchat, Google Business.
Basecamp
by @aerostack
Manage projects, to-dos, messages, schedules, and campfire chats in Basecamp — AI-native project management.
Bigquery
by @aerostack
Run SQL queries, list datasets and tables, inspect schemas, and export results from Google BigQuery — AI-native data warehouse access.
Frequently asked questions
What is the Docusign MCP server and what can it do? +
The Docusign MCP server is hosted on Aerostack and exposes these tools to your AI agent: `list_envelopes`, `get_envelope`, `create_envelope`, `void_envelope`, `resend_envelope`. You get one hosted URL — no self-hosting — that works from Claude, Cursor, ChatGPT, Gemini, VS Code, or any MCP-compatible client, and you can share it with your team or combine it with other MCP servers in a workspace.
Is the Docusign MCP server hosted, or do I have to run it myself? +
It's hosted on Aerostack's edge infrastructure — you don't deploy or maintain anything. Add it to a workspace and you get one authenticated URL, with secrets encrypted, that any AI agent or editor can connect to. Use it solo or share the same URL across your whole team.
Which AI agents and editors can use the Docusign MCP server? +
Any MCP client: Claude and Claude Code, Cursor, ChatGPT, Gemini, Windsurf, Cline, VS Code, and custom agents. Because it's one hosted URL, the same Docusign MCP server works everywhere — and you can compose it with other MCP servers, skills, and functions behind a single workspace URL.
How do I install the Docusign MCP server in Claude Desktop? +
Add the following to your Claude Desktop config (`claude_desktop_config.json`): ```json { "mcpServers": { "@aerostack/mcp-docusign": { "command": "npx", "args": ["-y", "@aerostack/@aerostack/mcp-docusign"] } } } ``` Then restart Claude Desktop and the tools will appear automatically.
How do I use the Docusign MCP server in Cursor? +
In Cursor, open **Settings → MCP** and add: ```json { "name": "@aerostack/mcp-docusign", "command": "npx", "args": ["-y", "@aerostack/@aerostack/mcp-docusign"] } ``` Save and reload Cursor. The MCP tools will be available in Agent mode.
Does Docusign MCP require authentication? +
Yes. Docusign requires authentication. Check the MCP's documentation for the required credentials.