mcpField
S
Signathing e-signature

Signathing e-signature

リモート
signathing.com生産性01 日前に更新
リポジトリ公式サイト

Signathing e-signature について

Signathing e-signatureは、AIエージェントがPDFを署名に回し、認証済みコピーを取得するリモートサービスです。公開ハッシュチェーンのイベントログにより、署名の証拠を独立して検証できます。

主な機能

  1. 01最大25人の署名者にPDFを送信
  2. 02署名欄とフォーム項目を配置
  3. 03文書の状態と署名イベントを追跡
  4. 04証拠パッケージと認証済みPDFを取得
  5. 05公開ログで署名コードを検証

活用シーン

  1. 01賃貸契約PDFを署名に回す
  2. 02未署名者に再通知、または文書を撤回
  3. 03署名状況とダウンロードリンクを確認
  4. 04完了した契約を独立して検証

MCP 対応

`https://signathing.com/api/mcp` のリモートStreamable HTTP MCPサーバーは、署名文書の送信・管理、証拠の取得、署名検証用ツールを公開します。OAuthまたはBearer APIキーで接続でき、stdioのみのクライアント向けブリッジもあります。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://signathing.com/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://signathing.com/api/mcp認証が必要

ツール

詳細

Signathing MCP server

あらゆる AI エージェントから電子署名用の PDF を送信できます。署名のたびに ESIGN および UETA の同意を取得し、送信者や Signathing を信頼しなくても誰もが履歴を検証できる認証済みコピーを受け取れます。

  • リモートサーバー: https://signathing.com/api/mcp(ストリーミング可能な HTTP)。OAuth でサインインするか、ベアラーヘッダーで API キーを送信します。
  • 無料枠: 月 100 件まで、カード登録不要。その後は 1 件あたり $0.06(101~500 件)、$0.03(501~3,000 件)、$0.025(3,001 件以上)で、前払いです。
  • 証拠: すべての署名イベントが公開ハッシュチェーンに追加され、毎日封印されて Internet Archive にアーカイブされます。signathing.com/transparency
  • ドキュメント: signathing.com/developers · OpenAPI:/api/v1/openapi.json · /llms.txt

米国ケンタッキー州の AllContraX LLC が運営しています。Signathing のアプリとウェブサイトは個人向けに無料で、API と MCP サーバーはソフトウェア向けです。

ツール

ツール機能
send_documentPDF(https URL または base64)をアップロードし、署名者を最大 25 名、閲覧のみの受取人を最大 25 名まで指定できます。署名、イニシャル、日付、氏名、メールアドレス、テキスト、数値、チェックボックス、ラジオボタン、ドロップダウンの各フィールドを任意で配置できます。署名者にはメール(およびテキストメッセージ)で非公開リンクが届きます。課金対象 1 件です。
get_documentステータス、閲覧時刻・署名時刻を含む署名者情報、ダウンロードリンク、イベント履歴を取得します。
list_documents最近のドキュメントを一覧表示します。ステータスで絞り込めます。
remind_document署名していない全員にリンクを再送信します(1 時間に 1 回)。
void_document送信済みで未完了のドキュメントを取り消します。送信後 10 分以内であれば、課金単位が返金されます。
get_account前払い残高、今月の使用ドキュメント数、残りの無料ドキュメント数、残高がなくなる予測時期を取得します。
get_evidence証拠パッケージを取得します。PDF のハッシュ、公開証拠ログにおける位置情報を含むすべての署名者とイベント、検証手順が含まれます。
verify_signature_codeSignathing の署名の横に記載されたコードを検索します。あらゆるドキュメントに対応します。

接続

Claude.ai、ChatGPT、Grok アプリ(OAuth)

カスタムコネクター/リモート MCP サーバーに URL https://signathing.com/api/mcp を追加します。signathing.com に移動するので、サインインして承認してください。Signathing ダッシュボードの「API」からいつでも接続を解除できます。

Claude Code
claude mcp add --transport http signathing https://signathing.com/api/mcp \
  --header "Authorization: Bearer sk_live_..."

または、キーを使わず OAuth を使用する場合は、claude mcp add --transport http signathing https://signathing.com/api/mcp を実行し、/mcp を実行してサインインします。

Cursor、VS Code、Windsurf(mcp.json)
{ "mcpServers": { "signathing": {
    "url": "https://signathing.com/api/mcp",
    "headers": { "Authorization": "Bearer sk_live_..." } } } }
Grok(xAI Responses API)
{ "type": "mcp", "server_label": "signathing",
  "server_url": "https://signathing.com/api/mcp",
  "headers": { "Authorization": "Bearer sk_live_..." } }
Claude API(Messages API、mcp_servers)
{ "type": "url", "name": "signathing", "url": "https://signathing.com/api/mcp",
  "authorization_token": "sk_live_..." }
stdio 専用クライアント

このリポジトリには、HTTP MCP に対応していないクライアント向けに、依存関係不要のブリッジが含まれています。

{ "mcpServers": { "signathing": {
    "command": "npx", "args": ["-y", "github:jacejb/signathing-mcp"],
    "env": { "SIGNATHING_API_KEY": "sk_live_..." } } } }

signathing.com/dashboard/api でキーを作成してください。

エージェント自身に署名させず、第三者を使う理由

署名の重要性が問われるのは、紛争が起きた日だけです。その日、署名システムを管理していた当事者には利害があり、その当事者自身のログは「私たちを信じてください」にすぎません。Signathing は契約の当事者ではなく、Signathing を信頼するよう求めることもありません。すべての署名イベントは 1 つの公開ハッシュチェーンに記録され、各エントリーは非公開の詳細をハッシュで確定しながら、それらを公開しません。毎日封印され、Internet Archive によってアーカイブされます。また、verifier/ の検証ツールは、ドキュメントの証拠パッケージからすべてを再計算します。

node verifier/verify-signathing.mjs evidence.json original.pdf signed.pdf

例:検証済みの一連の処理

examples/agent-loop.mjs(Node 18 以降、依存関係なし、パブリックドメイン)は、PDFを送信し、署名を待ち、証拠パッケージと認証済みPDFを取得して、すべてのハッシュとチェーンエントリーを再計算し、各エントリーを公開ログと照合して確認したうえで、検証コードを公開情報から解決します。これは、契約が完了したと判断する前にエージェントが実行すべき一連の処理です。

SIGNATHING_API_KEY=sk_live_... node examples/agent-loop.mjs --name "Pat Lee" --email [email protected]
[2] Send for signature
  ok   document 71 (sent); billing {"charged_tenths":0,"unit_this_month":1}
  ok   server's original_sha256 matches the bytes we sent
[3] Waiting for Pat Lee to sign (up to 30 min)
  ok   completed at 2026-10-26T02:02:00Z; signed PDF SHA-256 afe6...; sealed=true
[4] Evidence package and certified PDF
  ok   signed PDF hashes to document.signed_sha256
[5] Independent verification
  ok   event 609 completed -> chain seq 589
  ok   seq 589 is identical in the public log
  ok   public log slice 583 to 590 recomputes end to end
[6] Public checks anyone can repeat
  ok   verification code resolves publicly to this document and its signed hash
VERIFIED: document 71, 6 events, all hashes and public-log entries recomputed.

MCPを使えば、ツール呼び出しは4回です。send_document、get_document(またはdocument.completedウェブフック)、get_evidence、そして取得したデータに対する検証ツールです。当日の封印、Internet Archiveのスナップショット、OpenTimestampsの証明はUTCの午前0時を過ぎてから届きます。翌日に検証ツールを再度実行すると、それらも確認できます。

例:エージェントが賃貸契約書を送信する

User: Send the lease at https://files.example.com/lease.pdf to Pat Lee ([email protected]) for signature.
Agent -> send_document { file_url, title: "Lease", signers: [{ name: "Pat Lee", email: "[email protected]" }] }
Signathing -> { id: 58, status: "sent", signers: [{ signing_url: "https://signathing.com/sign/..." }], billing: { charged_tenths: 0 } }

Patはメールを受け取り、ブラウザーでサインインします。その後、エージェントはget_documentを呼び出すか、ウェブフックを受信できます。認証済みPDFはデジタル封印され、署名ごとに証明書ページと検証コードが付いています。

ライセンス

このリポジトリはMITライセンスです。Signathingサービスには独自の利用規約とプライバシーポリシーがあります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。