mcpField
S
swiftsign

swiftsign

Remote
swiftsign.caProductivity0Updated 13w ago

About swiftsign

swiftsign is an MCP server for sending and managing e-signature documents from Claude Code. It supports sandbox testing and live sends, with signup and key setup available through tools.

Key features

  1. 01Create a sandbox account and API key
  2. 02Send documents or template-based envelopes
  3. 03Track and list envelope status
  4. 04Create embedded signing URLs
  5. 05Void envelopes and upgrade to live sends

Use cases

  1. 01Test an e-signature flow with a sandbox key
  2. 02Send contracts to recipients for signing
  3. 03Check progress or cancel a sent envelope

MCP support

Exposes SwiftSign tools to MCP clients for account signup, document sending, signature tracking, template access, and envelope management.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://swiftsign.ca/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

10
ParameterTypeRequiredDescription
fieldsarrayYesSigning fields to place on documents
confirmbooleanNoSet true to dispatch immediately on a LIVE key (sk_live_/sk_oat_). Without it, live envelopes are created as DRAFT and returned for human review before anything is emailed. Test keys (sk_test_) always send immediately (sandbox, watermarked).
messagestringNoOptional message to include
subjectstringYesEmail subject / document title
documentsarrayYesPDF documents to send
recipientsarrayYesPeople who need to sign or receive a copy

Details

From the project README

swiftsign-mcp

MCP server for SwiftSign — send documents for e-signature directly from Claude Code.

Setup

Add to your .mcp.json (Claude Code config):

{
  "mcpServers": {
    "swiftsign": {
      "command": "npx",
      "args": ["-y", "swiftsign-mcp"],
      "env": {
        "SWIFTSIGN_API_KEY": "sk_your_api_key"
      }
    }
  }
}

Get your API key at swiftsign.ca/dashboard — or skip the browser entirely and call swiftsign_signup to mint a sandbox key (see below).

Test → live keys

SwiftSign keys come in two flavors:

  • Sandbox keys start with sk_test_. Everything works (send, status, templates, embedded URLs) but documents are test sends. No card needed.
  • Live keys send real, legally binding documents. Upgrade once with swiftsign_upgrade (a Stripe pay link the dev opens to add a card).

The same tools work in both modes; the mode is determined by the key in SWIFTSIGN_API_KEY.

Agent-native flow (no browser)

An agent can go from zero to a live e-signature without ever opening a dashboard:

  1. swiftsign_signup — create a sandbox account, get an sk_test_ key back. Set it as SWIFTSIGN_API_KEY.
  2. swiftsign_send_envelope (or swiftsign_send_from_template) — send a test document and watch the full flow work.
  3. swiftsign_upgrade — get a Stripe checkout link; the dev opens it once to add a card. Now sends are live.

swiftsign_signup is the only tool that works without a key set — it's how you get one.

Tools

ToolDescription
swiftsign_signupCreate a sandbox account and get a test API key (no browser)
swiftsign_send_envelopeSend document(s) for e-signature
swiftsign_send_from_templateSend an envelope from a saved template by role
swiftsign_check_statusCheck envelope signing status
swiftsign_list_envelopesList all sent envelopes
swiftsign_list_templatesList your saved templates
swiftsign_create_embedded_urlMint a short-lived embedded signing URL
swiftsign_void_envelopeCancel an envelope
swiftsign_upgradeGet a Stripe pay link to upgrade to PRO (live sends)

Usage

Once configured, just ask Claude:

"Send this contract to [email protected] for signing"

Claude will use SwiftSign to send the document, place signature fields, and email the recipient a signing link.

Example

"Send the MSA at data/contracts/generated/Acme_MSA.pdf to John Smith ([email protected]) for signing, with a signature field at the bottom"

SwiftSign handles:

  • Secure signing link (no account needed for signer)
  • E-sign consent (legally compliant)
  • Signature capture (draw, type, or upload)
  • Document sealing with SHA-256 hash
  • Certificate of Completion
  • Email notifications to all parties

Legal Compliance

SwiftSign e-signatures are legally binding under:

  • Canada: Electronic Commerce Act (Ontario), PIPEDA
  • United States: ESIGN Act, UETA

Links

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.