AddSign について
AddSignは、電子署名用の文書を送信し、署名の進捗を管理するMCPサーバーです。テンプレート契約を扱うチームやエージェント向けで、検証用SHA-256値付きの署名済みPDFも取得できます。
主な機能
- 01テンプレートと署名者ロールの一覧
- 02署名依頼の作成
- 03文書と署名者の状態確認
- 04未署名者へのリマインド
- 05SHA-256付き署名済みPDFの取得
- 06文書のページ別一覧
活用シーン
- 01テンプレート契約を署名者に送信
- 02署名者ごとの完了状況を確認
- 03保留中の署名をリマインド
- 04署名済みPDFを取得して検証
MCP 対応
ユーザーのAddSign APIキーを使い、公開v1 APIを介した文書・署名操作をMCPクライアントにツールとして公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://addsign.io/api/mcpclaude mcp add --transport http rmindgh-addsign https://addsign.io/api/mcp{"mcpServers":{"rmindgh-addsign":{"type":"http","url":"https://addsign.io/api/mcp"}}}Cursor で開く{"servers":{"rmindgh-addsign":{"type":"http","url":"https://addsign.io/api/mcp"}}}VS Code で開く{"mcpServers":{"rmindgh-addsign":{"type":"http","url":"https://addsign.io/api/mcp"}}}{"mcpServers":{"rmindgh-addsign":{"serverUrl":"https://addsign.io/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
addsign-mcp
AddSign 用 MCP サーバーです。AI エージェントが署名用のドキュメントを送信し、署名状況を追跡し、署名者にリマインダーを送り、ハッシュ検証可能な署名済み PDF をダウンロードできます。
設計上、ステートレスです。お客様の API キーを使って、AddSign の公開 v1 API のみを利用します。データベースへのアクセスや共有シークレットはありません。 addsign.io/settings/api でキーを取り消すと、連携は即座に無効になります。
セットアップ
- addsign.io → Settings → API Keys で API キーを作成します(すべてのプランで無料。Free では月 8 件のドキュメントを利用できます)。
- 環境変数に設定します。プロンプトや、git にコミットする設定ファイルには決して記載しないでください。
export ADDSIGN_API_KEY=sk_...
Claude Code
claude mcp add addsign --env ADDSIGN_API_KEY=sk_... -- npx -y addsign-mcp
(npm パッケージが公開されるまでは、代わりにチェックアウト先を指定します。
claude mcp add addsign --env ADDSIGN_API_KEY=sk_... -- node /path/to/simple-sign/mcp/dist/index.js)
Claude Desktop(claude_desktop_config.json)
{
"mcpServers": {
"addsign": {
"command": "node",
"args": ["/path/to/simple-sign/mcp/dist/index.js"],
"env": { "ADDSIGN_API_KEY": "sk_..." }
}
}
}
環境変数
| 変数 | 必須 | デフォルト | 用途 |
|---|---|---|---|
ADDSIGN_API_KEY | はい | — | AddSign API キー(sk_...) |
ADDSIGN_BASE_URL | いいえ | https://addsign.io | 別のデプロイ先を指定します |
ツール
| ツール | 種類 | 機能 |
|---|---|---|
list_templates | 読み取り | テンプレート、各テンプレートが想定する署名者の役割、フィールドの概要 |
send_for_signature | 書き込み | テンプレートからドキュメントを作成し、署名者にメールを送信します。request_id による冪等性を備えています |
check_status | 読み取り | ドキュメントと署名者ごとの状態、および最近の監査イベント |
download_signed | 読み取り | 5 分間有効な署名済み URL と、検証用の台帳の SHA-256 |
remind | 書き込み | 署名が保留中の署名者にリマインダーを送信します(サーバー側で署名者ごとに 4 時間のクールダウン) |
list_documents | 読み取り | ページ分割されたドキュメント一覧。ステータスで絞り込み可能 |
破壊的なツールはありません。このサーバーを通じて、エージェントが法的文書をキャンセルしたり削除したりすることはできません。
一般的なエージェントのワークフロー
list_templates → find "Contract to Lease", roles: [tenant_1, tenant_2]
send_for_signature {template_id,
signers: [Artem…, Valeria…],
request_id: <uuid>} → document_id, status: pending, usage 3/8
check_status {document_id} → Artem signed, Valeria viewed
remind {document_id, valeria@…} → reminded (or skipped: reminded_recently)
download_signed {document_id} → url + sha256 → fetch, verify, file it
エラーの意味
AddSign のすべてのエラーには、安定した error_code が含まれます。このサーバーは、エージェントに適切な次の手順を追加します。特に重要なのは次の 2 つです。
rate_limited(429) —retry_after秒間待機してから再試行します。plan_limit_reached(402) — 再試行しないでください。月間上限は毎月 1 日にリセットされるか、人間がプランをアップグレードします。
開発
cd mcp
npm install
npm run build # → dist/index.js
ADDSIGN_API_KEY=sk_... node dist/index.js
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。