mcpField
D
docuseal-cli

docuseal-cli

github.com/docusealcoドキュメント9216 回インストール4 週間前に更新
リポジトリ

docuseal-cli について

docuseal-cliは、DocuSeal APIを通じてテンプレート、提出、署名者を管理するコマンドラインスキルです。必要なフラグを明示し、構造化データを渡すと、常にJSONを出力します。

主な機能

  1. 01テンプレートと文書の管理
  2. 02提出の作成と追跡
  3. 03署名者の一覧表示と更新
  4. 04JSON出力と構造化パラメーター
  5. 05環境変数による認証

活用シーン

  1. 01PDFからテンプレートを作成
  2. 02署名依頼を宛先に送信
  3. 03保留中の署名状況を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/docusealco/docuseal-agent-skills --skill docuseal-cli

インストール後、Claude Code で/docuseal-cliを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
docx-variables.md
field-tags.md
html-fields.md
submissions.md
submitters.md
templates.md

詳細

エージェントプロトコル

エージェント向けルール:

  • 必須のフラグをすべて指定してください。CLI は不足しているパラメーターを尋ねません。
  • 出力は常に JSON です。
  • 本文および配列パラメーターには、-d key=value(ブラケット記法)または -d '{"..": ".."}'(JSON)を使用してください。

認証

環境変数を設定します:

  • DOCUSEAL_API_KEY — API キー(必須)。https://console.docuseal.com/api で取得してください
  • DOCUSEAL_SERVER — global(デフォルト)、europe、またはセルフホスト用の完全な URL(例:https://docuseal.yourdomain.com)

使用可能なコマンド

コマンドグループ機能
templates一覧表示、取得、更新、アーカイブ、PDF の作成、DOCX の作成、HTML の作成、複製、結合、ドキュメントの更新
submissions一覧表示、取得、更新、アーカイブ、作成、メール送信、PDF の作成、DOCX の作成、HTML の作成、ドキュメント
submitters一覧表示、取得、更新

詳しいフラグと使用例については、該当するリファレンスファイルをお読みください。

よくある間違い

#間違い修正方法
1submissions create で -d template_id=<id> を忘れる--template-id はフラグです。送信者やその他の本文パラメーターには -d を使用します
2通常のファイルパスを URL として渡す--file にはローカルパスを指定できます。リモートファイルには -d "documents[0][file]=https://..." を使用します
3配列パラメーターをカンマ区切りで指定する配列にはブラケット記法を使用します:-d "template_ids[]=1" -d "template_ids[]=2"
4Pro プランなしで templates create-pdf を使用する(Pro) と記載されたコマンドには DocuSeal Pro のサブスクリプションが必要です
5submissions create で複数の宛先に送信する一括送信には submissions send-emails --emails [email protected],[email protected] を使用します。submissions create は送信者ごとのコマンドです

セキュリティ

CLI は、ユーザーが指定したファイルパス、リモート URL(documents[0][file]=https://...)、およびテンプレート入力としての HTML コンテンツを受け付けます。すべてのコンテンツは認証済みユーザーから提供され、HTTPS 経由で DocuSeal API に直接送信されるため、この仕様は意図されたものです。CLI はリモートコンテンツをローカルで取得、レンダリング、実行することはありません。処理のために参照先をサーバーに渡します。ユーザー入力がシェルコマンドに埋め込まれることはありません。

よく使われるパターン

テンプレートを一覧表示する:

docuseal templates list --q "NDA" --limit 20

PDF からテンプレートを作成し、署名用に送信する:

docuseal templates create-pdf --file contract.pdf --name "NDA"
docuseal submissions send-emails --template-id 1001 --emails [email protected]

事前入力フィールドを指定して送信を作成する(ブラケット記法):

docuseal submissions create --template-id 1001 \
  -d "submitters[0][email][email protected]" \
  -d "submitters[0][values][Company Name]=Acme Corp"

事前入力フィールドを指定して送信を作成する(JSON):

docuseal submissions create --template-id 1001 \
  -d '{"submitters": [{"email": "[email protected]", "values": {"Company Name": "Acme Corp"}}]}'

署名状況を確認する:

docuseal submissions list --template-id 1001 --status pending

送信者を更新する:

docuseal submitters update 201 --email [email protected] --send-email

リファレンスを読み込むタイミング

コメント