swiftsign について
swiftsignは、Claude Codeから電子署名書類を送信・管理するMCPサーバーです。サンドボックスでのテストと本番送信に対応し、ツールから登録やキー取得も行えます。
主な機能
- 01サンドボックスアカウントとAPIキーの作成
- 02書類またはテンプレートから封筒を送信
- 03封筒の状態確認と一覧表示
- 04埋め込み署名URLの作成
- 05封筒の無効化と本番送信へのアップグレード
活用シーン
- 01サンドボックスキーで署名フローをテスト
- 02署名用の契約書を宛先に送信
- 03進捗確認または送信済み封筒のキャンセル
MCP 対応
アカウント登録、書類送信、署名状況の追跡、テンプレート参照、封筒管理を行うSwiftSignツールをMCPクライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://swiftsign.ca/mcpclaude mcp add --transport http ca-swiftsign https://swiftsign.ca/mcp{"mcpServers":{"ca-swiftsign":{"type":"http","url":"https://swiftsign.ca/mcp"}}}Cursor で開く{"servers":{"ca-swiftsign":{"type":"http","url":"https://swiftsign.ca/mcp"}}}VS Code で開く{"mcpServers":{"ca-swiftsign":{"type":"http","url":"https://swiftsign.ca/mcp"}}}{"mcpServers":{"ca-swiftsign":{"serverUrl":"https://swiftsign.ca/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| fields | array | はい | 文書に配置する署名フィールド |
| confirm | boolean | いいえ | LIVE キー(sk_live_/sk_oat_)で直ちに送信するには true に設定します。設定しない場合、ライブのエンベロープは DRAFT として作成され、人による確認用に返されます。確認前にメールが送信されることはありません。テストキー(sk_test_)では常に直ちに送信されます(sandbox、水印付き)。 |
| message | string | いいえ | 含める任意のメッセージ |
| subject | string | はい | メールの件名/文書のタイトル |
| documents | array | はい | 送信する PDF 文書 |
| recipients | array | はい | 署名またはコピーの受信が必要な人 |
詳細
swiftsign-mcp
SwiftSign 用の MCP サーバーです。Claude Code から直接、電子署名用の文書を送信できます。
セットアップ
.mcp.json(Claude Code の設定ファイル)に追加します。
{
"mcpServers": {
"swiftsign": {
"command": "npx",
"args": ["-y", "swiftsign-mcp"],
"env": {
"SWIFTSIGN_API_KEY": "sk_your_api_key"
}
}
}
}
API キーは swiftsign.ca/dashboard で取得できます。ブラウザーを使わずに、swiftsign_signup を呼び出してサンドボックスキーを発行することもできます(下記を参照)。
テストキー → ライブキー
SwiftSign のキーには 2 種類あります。
- サンドボックスキーは
sk_test_で始まります。すべての機能(送信、ステータス確認、テンプレート、埋め込み URL)を利用できますが、文書はテスト送信になります。カードは不要です。 - ライブキーは、法的拘束力のある文書を実際に送信します。
swiftsign_upgradeを使って一度アップグレードします(開発者が Stripe の支払いリンクを開いてカードを追加します)。
どちらのモードでも同じツールを使用でき、モードは SWIFTSIGN_API_KEY に設定されたキーによって決まります。
エージェントネイティブなフロー(ブラウザー不要)
エージェントは、ダッシュボードを一度も開かずに、初期状態からライブの電子署名まで進められます。
swiftsign_signup— サンドボックスアカウントを作成し、sk_test_キーを取得します。これをSWIFTSIGN_API_KEYに設定します。swiftsign_send_envelope(またはswiftsign_send_from_template)— テスト用の文書を送信し、一連のフローが正常に動作することを確認します。swiftsign_upgrade— Stripe のチェックアウトリンクを取得します。開発者が一度リンクを開いてカードを追加すると、送信がライブになります。
キーを設定せずに使えるツールは swiftsign_signup のみです。キーの取得に使用します。
ツール
| ツール | 説明 |
|---|---|
swiftsign_signup | サンドボックスアカウントを作成し、テスト用 API キーを取得します(ブラウザー不要) |
swiftsign_send_envelope | 電子署名用の文書を送信します |
swiftsign_send_from_template | 保存済みテンプレートから、役割を指定してエンベロープを送信します |
swiftsign_check_status | エンベロープの署名状況を確認します |
swiftsign_list_envelopes | 送信済みのすべてのエンベロープを一覧表示します |
swiftsign_list_templates | 保存済みテンプレートを一覧表示します |
swiftsign_create_embedded_url | 有効期間の短い埋め込み署名 URL を発行します |
swiftsign_void_envelope | エンベロープをキャンセルします |
swiftsign_upgrade | PRO(ライブ送信)へのアップグレード用に Stripe の支払いリンクを取得します |
使い方
設定が完了したら、Claude に次のように依頼するだけです。
"Send this contract to [email protected] for signing"
Claude は SwiftSign を使って文書を送信し、署名欄を配置して、署名用リンクを受信者にメールで送信します。
例
"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 が対応する項目:
- 安全な署名用リンク(署名者のアカウント登録は不要)
- 電子署名への同意(法令に準拠)
- 署名の取得(描画、入力、またはアップロード)
- SHA-256 ハッシュによる文書の封印
- 完了証明書
- 関係者全員へのメール通知
法令遵守
SwiftSign の電子署名は、以下の法令に基づき法的拘束力を持ちます。
- カナダ:電子商取引法(オンタリオ州)、PIPEDA
- 米国:ESIGN 法、UETA
リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。