ca. swiftsign/ mcp
by swiftsign.ca · remote · no sign-in to list tools · v0.5.2 · published by ca.swiftsign
E-signatures for agents: mint a sandbox key, send PDFs, track status, download the sealed result.
10 tools: 4 can delete or cancel things, 3 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels4Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http swiftsign https://swiftsign.ca/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Deletes or cancels 4Claude Code: deny
swiftsign_confirm_sendDispatch 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.No findings
Why it is in this group
- The name "swiftsign_confirm_send" says "send": a word for sending, and what is sent cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- destructiveHint: true
- openWorldHint: true
swiftsign_send_envelopeSend a document for e-signature.No findings
Why it is in this group
- The name "swiftsign_send_envelope" says "send": a word for sending, and what is sent cannot be taken back.
- The input addresses people (input.recipients): what it sends cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- destructiveHint: true
- openWorldHint: true
swiftsign_send_from_templateSend an envelope from a saved template by assigning signers to roles.No findings
Why it is in this group
- The name "swiftsign_send_from_template" says "send": a word for sending, and what is sent cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- destructiveHint: true
- openWorldHint: true
swiftsign_void_envelopeCancel/void an envelope that hasn't been completed yet.No findings
Why it is in this group
- The name "swiftsign_void_envelope" says "void": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- destructiveHint: true
Changes things 3Claude Code: ask
swiftsign_create_embedded_urlMint a short-lived embedded signing URL for a recipient (30-minute expiry).No findings
Why it is in this group
- The name "swiftsign_create_embedded_url" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- openWorldHint: true
swiftsign_download_signed_pdfDownload the completed, sealed PDF (or its Certificate of Completion) for an envelope.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
swiftsign_upgradeInitiate the upgrade to PRO ($15/mo flat).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
Annotations the server declares
- openWorldHint: true
Only reads 3Claude Code: allow
swiftsign_check_statusCheck the status of an envelope — who signed, who hasn't, download links.No findings
Why it is in this group
- The name "swiftsign_check_status" says "status": a word for reading.
Description, as the server wrote it Check the status of an envelope — who signed, who hasn't, download links. Works in both sandbox (sk_test_ keys) and live.
Annotations the server declares
- readOnlyHint: true
swiftsign_list_envelopesList envelopes (sent documents) with their status.No findings
Why it is in this group
- The name "swiftsign_list_envelopes" says "list": a word for reading.
Description, as the server wrote it List envelopes (sent documents) with their status. Scoped to your key's mode — sandbox (sk_test_) keys see test envelopes, live keys see live.
Annotations the server declares
- readOnlyHint: true
swiftsign_list_templatesList your saved templates.No findings
Why it is in this group
- The name "swiftsign_list_templates" says "list": a word for reading.
Description, as the server wrote it List your saved templates. Scoped to your key's mode — sandbox (sk_test_) keys see test templates, live keys see live.
Annotations the server declares
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.5.2. Values in angle brackets are yours to fill in.
claude mcp add --transport http swiftsign https://swiftsign.ca/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__swiftsign__swiftsign_check_status",
"mcp__swiftsign__swiftsign_list_envelopes",
"mcp__swiftsign__swiftsign_list_templates"
],
"ask": [
"mcp__swiftsign__swiftsign_download_signed_pdf",
"mcp__swiftsign__swiftsign_upgrade",
"mcp__swiftsign__swiftsign_create_embedded_url"
],
"deny": [
"mcp__swiftsign__swiftsign_send_envelope",
"mcp__swiftsign__swiftsign_confirm_send",
"mcp__swiftsign__swiftsign_send_from_template",
"mcp__swiftsign__swiftsign_void_envelope"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as swiftsign. Review it before you use it.