Swiftsign

ca.swiftsign由 swiftsign.ca 發布官方發布者v0.5.2更新於 Oct 24, 2026

E-signatures for agents: mint a sandbox key, send PDFs, track status, download the sealed result.

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

SwiftSign 讓助理把 PDF 送出進行電子簽名、追蹤簽署進度、作廢信封,並下載已封存的簽署文件。

可以做什麼
送出 PDF 進行電子簽名,可指定收件人與欄位位置,或依角色從已儲存的範本送出,並在人工審閱後確認草稿寄出。查詢信封狀態、列出信封與範本,作廢尚未完成的信封。下載已完成的封存 PDF 或其完成證明。為收件人產生短時效的嵌入式簽署連結。建立沙盒帳號並取得測試金鑰,以及發起會回傳 Stripe 結帳連結的 PRO 升級。
適用情境
適合讓助理在對話中準備並送出合約或協議供簽署、追蹤簽署進度並取回最終簽署 PDF。可先用沙盒金鑰在測試文件上完整演練流程。
執行需求
透過 streamable HTTP 連線 swiftsign.ca 的遠端端點。需要在 SWIFTSIGN_API_KEY 環境變數中提供 API 金鑰;沙盒金鑰以 sk_test_ 開頭,正式金鑰會寄送具法律效力的文件。註冊工具不需金鑰即可產生沙盒金鑰。正式寄送需透過 Stripe 結帳連結付費升級為 PRO。
安裝前請注意
正式金鑰會寄送真實且具法律約束力的文件並寄信給簽署人。寄送、確認、作廢與升級都會改變狀態;正式寄送預設建立草稿供人工審閱,除非設定 confirm。升級會回傳 Stripe 結帳連結,涉及每月 15 美元的費用。API 金鑰屬於憑證,應妥善保密。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Swiftsign,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ca.swiftsign%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "swiftsign": {
      "type": "http",
      "url": "https://swiftsign.ca/mcp"
    }
  }
}

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):

json
{  "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

來源:mcp/README.md,提交 b5c2e65

工具

10

swiftsign_send_envelope

Send a document for e-signature. Accepts PDF as base64, recipients, and field placement. Sandbox keys (sk_test_) send immediately (watermarked test mail). LIVE keys create a DRAFT and return it for human review unless confirm: true — nothing is emailed until confirmed. Field placement: page+x+y (percent, top-left origin) OR an anchor string, not both. After everyone signs, retrieve the sealed PDF with swiftsign_download_signed_pdf.

輸入參數fields必填confirmmessagesubject必填documents必填recipients必填

swiftsign_confirm_send

Dispatch a DRAFT envelope — use after a human has reviewed an envelope that swiftsign_send_envelope or swiftsign_send_from_template returned as draft_pending_confirmation. This emails the signers. Does NOT work on envelopes already SENT/COMPLETED/VOIDED.

輸入參數envelopeId必填

swiftsign_send_from_template

Send an envelope from a saved template by assigning signers to roles. Sandbox keys (sk_test_) send immediately; LIVE keys create a DRAFT for human review unless confirm: true — nothing is emailed until confirmed.

輸入參數confirmmessagesubjecttemplateId必填roleAssignments必填

swiftsign_check_status

Check the status of an envelope — who signed, who hasn't, download links. Works in both sandbox (sk_test_ keys) and live.

輸入參數envelopeId必填

swiftsign_list_envelopes

List envelopes (sent documents) with their status. Scoped to your key's mode — sandbox (sk_test_) keys see test envelopes, live keys see live.

無需輸入參數。

swiftsign_void_envelope

Cancel/void an envelope that hasn't been completed yet. Signers can no longer sign a voided envelope. Works in both sandbox (sk_test_ keys) and live.

輸入參數envelopeId必填

swiftsign_download_signed_pdf

Download the completed, sealed PDF (or its Certificate of Completion) for an envelope. Only works once status is COMPLETED — run swiftsign_check_status first. Does NOT work on DRAFT or SENT envelopes; nothing has been signed yet on those.

輸入參數documentenvelopeId必填outputPathcertificate

swiftsign_upgrade

Initiate the upgrade to PRO ($15/mo flat). Returns a Stripe checkout_url that a human opens once to add a card — agents cannot complete the payment themselves. Moves the account from sandbox (sk_test_) to live sends. Returns status 'updated' if already on the plan.

輸入參數plan

swiftsign_create_embedded_url

Mint a short-lived embedded signing URL for a recipient (30-minute expiry). Returns a url to embed plus its expiresAt. The envelope must already be SENT. Works in both sandbox (sk_test_ keys) and live.

輸入參數returnUrlenvelopeId必填recipientId必填

swiftsign_list_templates

List your saved templates. Scoped to your key's mode — sandbox (sk_test_) keys see test templates, live keys see live.

無需輸入參數。

版本歷史

1
  1. v0.5.2最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。