Aerostack
electrical_services

Docusign MCP Server — Hosted Api Connectors Integration

MCP Server language Hosted language Public

Send envelopes, collect signatures, manage templates, and audit signing workflows with DocuSign eSignature REST API v2.1.

aerostack @aerostack verified
v0.1.0 MIT Updated Jun 28, 2026
robot_2

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.

.claude/mcp.json
{
  "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:

+15 more

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.

add_circleAdd to Workspace

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
  1. Go to aerostack.dev → Your Project → MCPs
  2. Search for "DocuSign" and click Add to Workspace
  3. Add your DOCUSIGN_ACCESS_TOKEN, DOCUSIGN_ACCOUNT_ID, and DOCUSIGN_BASE_URL under 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.

terminal
list_envelopes #1

List envelopes in the account, optionally filtered by status and date. Returns envelopeId, subject, status, sentDateTime, completedDateTime.

terminal
get_envelope #2

Get full details of a specific envelope: status, subject, sentDateTime, completedDateTime, signers.

terminal
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.

terminal
void_envelope #4

Void (cancel) an in-progress envelope. The envelope must be in sent or delivered status.

terminal
resend_envelope #5

Resend the signing notification emails to all pending (not yet signed) recipients.

terminal
get_envelope_documents #6

List all documents included in an envelope (document ID, name, type, order).

terminal
download_envelope_document #7

Download a specific document from an envelope as base64-encoded PDF content.

terminal
get_envelope_recipients #8

Get all recipients for an envelope: signers, carbon copies, status per recipient, and signing timestamps.

terminal
add_recipient #9

Add a new signer or CC recipient to a draft (created status) envelope.

terminal
update_recipient #10

Update a recipient's email, name, or routing order on a draft envelope.

terminal
delete_recipient #11

Remove a recipient from a draft envelope.

terminal
create_signing_url #12

Generate an embedded signing URL for in-app signature flow (recipient signs in an iframe/webview, no email needed).

terminal
list_templates #13

List all templates in the DocuSign account, optionally filtered by name.

terminal
get_template #14

Get full template details: name, description, defined roles, and document list.

terminal
create_template #15

Create a new DocuSign template with a role and an inline base64-encoded document.

terminal
send_from_template #16

Send an envelope using an existing template. Map recipients to template roles.

terminal
list_folders #17

List all envelope folders in the DocuSign account (inbox, sent, drafts, deleted, and custom folders).

terminal
get_folder_envelopes #18

List envelopes inside a specific folder by folder ID.

terminal
get_envelope_audit_events #19

Get the full audit trail for an envelope: who viewed, signed, declined, and when.

terminal
search_envelopes #20

Search envelopes by recipient email address or envelope subject text.

terminal
_ping #21

Verify credentials by calling GET /accounts/{accountId}. Returns account name and status.

Details

upgrade Version 0.1.0
gavel License MIT
wifi Transport streamable-http
lock Access Public
category Category API Connectors
terminal Tools 21

language Live Endpoint

https://mcp.aerostack.dev/s/aerostack/mcp-docusign

Sub-50ms globally · Zero cold start

Publisher

aerostack
@aerostack verified

Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.

Tags

Browse more servers

More in API Connectors

Browse API Connectors MCPs →

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.