Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Swiftsign

FreeNot checked

E-signature for AI agents. An MCP server that lets Claude Code, Cursor, Zed, or any MCP-aware agent prepare, send, track, and seal legally binding documents wit

GitHubEmbed

About

E-signature for AI agents. An MCP server that lets Claude Code, Cursor, Zed, or any MCP-aware agent prepare, send, track, and seal legally binding documents without a human ever touching a mouse.

README

SwiftSign: AI-native e-signatures

npm MIT MCP stdio Compatible clients Live

swiftsign-mcp

E-signature for AI agents. An MCP server that lets Claude Code, Cursor, Zed, or any MCP-aware agent prepare, send, track, and seal legally binding documents without a human ever touching a mouse.

DocuSign assumes a person with a cursor dragging signature boxes onto a PDF. SwiftSign assumes code. An agent mints its own sandbox key, sends a contract, watches it get signed, and pulls back the sealed PDF and Certificate of Completion. No drag handles. No per-seat fees.

Quick start

claude mcp add swiftsign -- npx -y swiftsign-mcp

Or add it to your .mcp.json directly:

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

No key yet? You do not need the dashboard. Start the server with no key and call swiftsign_signup to mint a sandbox key in one tool call.

Zero to signed, no browser

An agent can go from nothing to a sealed document without ever opening a web page:

1.  swiftsign_signup          → mint a sandbox key (sk_test_...), no account, no card
2.  swiftsign_send_envelope   → send a PDF, place fields by anchor text or coordinates
3.  swiftsign_check_status    → poll until signed
4.  swiftsign_download_signed_pdf → pull back the sealed PDF + Certificate of Completion

Live sends are confirm-gated: a real, legally binding send requires an explicit swiftsign_confirm_send so an agent cannot fire a contract by accident.

Tools

Tool What it does
swiftsign_signup Mint a sandbox account + sk_test_ key. The only tool that runs with no key set.
swiftsign_send_envelope Send one or more PDFs for signature; anchor-text or coordinate field placement.
swiftsign_confirm_send Confirm a live (legally binding) send. Safety gate against accidental sends.
swiftsign_send_from_template Send from a saved template by recipient role.
swiftsign_check_status Check signing status of an envelope.
swiftsign_list_envelopes List sent envelopes.
swiftsign_list_templates List saved templates.
swiftsign_create_embedded_url Mint a short-lived embedded signing URL.
swiftsign_download_signed_pdf Download the sealed PDF + Certificate of Completion.
swiftsign_void_envelope Cancel an in-flight envelope.
swiftsign_upgrade Get a Stripe link to enable live sends.

Coming from DocuSign

Bring your existing templates with you. The bundled importer (src/docusign/) authenticates against the DocuSign API and maps your templates and fields into SwiftSign, so an agent can migrate a signing workflow instead of rebuilding it.

Sandbox vs live keys

  • sk_test_: everything works (send, status, templates, embedded URLs); documents are test sends. No card.
  • sk_live_: real, legally binding documents. Upgrade once with swiftsign_upgrade (a Stripe link you open to add a card). The same tools work in both modes; the key decides.

Legally binding

SwiftSign signatures carry a tamper-evident SHA-256 seal, a full audit trail, and a Certificate of Completion. Enforceable under:

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

Configuration

Env var Required Description
SWIFTSIGN_API_KEY no sk_test_ or sk_live_ key. Optional at startup; mint one with swiftsign_signup.
SWIFTSIGN_API_URL no Override the API base for self-hosted SwiftSign instances.

Build from source

npm install
npm run build      # compiles src/ → dist/
npm test           # node --test

Links

License

MIT © Shahdad Kompani

from github.com/shahdadk/swiftsign-mcp

Install Swiftsign in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install swiftsign-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add swiftsign-mcp -- npx -y swiftsign-mcp

FAQ

Is Swiftsign MCP free?

Yes, Swiftsign MCP is free — one-click install via Unyly at no cost.

Does Swiftsign need an API key?

No, Swiftsign runs without API keys or environment variables.

Is Swiftsign hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Swiftsign in Claude Desktop, Claude Code or Cursor?

Open Swiftsign on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Swiftsign with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs