インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、DocuSeal をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
オープンソースの電子署名プラットフォーム DocuSeal(クラウドの US または EU、セルフホスト):テンプレート、署名依頼、署名者の検索、署名状況の確認、署名済み PDF と完了イベントの取得、テンプレートや単発の PDF の署名送付、署名者の変更、PDF・DOCX・HTML からのテンプレート作成。
こう聞いてみよう
DocuSeal のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → DocuSeal をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
DocuSeal + Cursor
オープンソースの電子署名プラットフォーム DocuSeal(クラウドの US または EU、セルフホスト):テンプレート、署名依頼、署名者の検索、署名状況の確認、署名済み PDF と完了イベントの取得、テンプレートや単発の PDF の署名送付、署名者の変更、PDF・DOCX・HTML からのテンプレート作成。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
DOCUSEAL_API_URL, DOCUSEAL_API_KEY
ステップ 1 — 認証情報を取得
セットアップは約 2 分です。DocuSeal Cloud のアカウント、またはセルフホストの DocuSeal へのアクセスが必要です。
- API キーをコピーします。DocuSeal Cloud では https://console.docuseal.com/api(EU アカウントは https://console.docuseal.eu/api)、セルフホストの DocuSeal では Settings > API(
https://<your host>/settings/api)にあります。 - キーを
DOCUSEAL_API_KEYに貼り付けます。X-Auth-Tokenヘッダーで送信され、キーの持ち主のユーザーとして動作します。 DOCUSEAL_API_URLを設定します。US のクラウドはhttps://api.docuseal.com、EU のクラウドはhttps://api.docuseal.eu、自前のインスタンスはhttps://<your host>/api(DocuSeal を開くアドレスに/apiを付けたもの)です。末尾のスラッシュは付けません。- コネクタをインストールし、
docuseal_list_templatesを実行してキーを確認します。
テストモード: DocuSeal Cloud には専用の API キーを持つテストモードがあり、コンソールで切り替えます。テストの署名依頼は無料で、法的な効力はありません。コネクタを試す間はテスト用のキーを使ってください。
読み取れるデータ:
- テンプレート:ロール、フィールド(名前、種類、ロール、必須)、文書つき。名前(
q)、フォルダー、外部 ID で検索できます。フィールド名は事前入力する値のキーになります。 - 署名依頼(submission):ステータス、テンプレート、各署名者のメール・ロール・ステータス、イベント履歴、結合済み文書、監査ログのリンク。テンプレート、ステータス、フォルダー、署名者で絞り込めます。
- 全署名依頼にわたる署名者:送信・開封・完了・辞退の日時、辞退理由、入力した値、個人用の署名リンク
embed_src。 - 署名依頼の文書のダウンロードリンク:完了後は署名済み PDF、完了前は途中まで入力された PDF。
mergeで 1 つの PDF にまとめられます。 - 完了イベント:署名を終えた署名者ごと(
form.completed)と、全員が署名した依頼ごと(submission.completed)に 1 件ずつ。Webhook と同じデータで、ある時点以降に署名されたものをまとめて確認できます。
書き込める内容:
- 署名の送付:
docuseal_create_submissionはロールごとに 1 人の署名者でテンプレートを送ります。roleはテンプレートのロール名(例: "First Party")と一致させ、valuesでフィールド名ごとに値を事前入力します。署名者が 1 人のテンプレートならdocuseal_create_submissions_from_emailsが手早く、メールアドレスごとに 1 件の依頼を作り、招待をすぐに送ります。docuseal_create_submission_from_pdfは、テンプレートを保存せずに単発の PDF を送ります。 - フォローアップ:
docuseal_update_submitterは名前、メール、電話番号の修正、値の事前入力、send_emailによる招待の再送、completedによる署名者に代わっての署名を行います。docuseal_update_submissionは依頼の名前変更、有効期限の変更、アーカイブと復元を行い、docuseal_archive_submissionはアーカイブして署名リンクを無効にします。 - テンプレート:
docuseal_create_template_from_pdf、docuseal_create_template_from_docx、docuseal_create_template_from_html、docuseal_clone_template、docuseal_update_template(名前変更、フォルダー移動、ロール名変更、アーカイブと解除)、docuseal_archive_template。
すべてのツールはインストール時からオンです。送信系も含まれ、送信は実際に行われます。新しい署名依頼は send_email を false にしない限り署名者にメールを送り、completed: true は誰かに代わって署名し、アーカイブすると署名リンクは使えなくなります。AI はテンプレートか文書、ロールつきの署名者、メッセージを示し、はっきりした了承を得てから送信します。
ファイルとフィールド: documents[].file には公開 URL(DocuSeal がダウンロードします)か Base64 の内容を渡します。フィールドは、文書内の {{Full Name;role=Signer;type=text}}、{{Sign here;role=Signer;type=signature}}、{{Date;role=Signer;type=date}} のようなテキストタグか、正確な areas(page、x、y、w、h をページに対する比率で指定)を持つ fields から作られます。種類には text、signature、initials、date、number、image、checkbox、select、radio、file、stamp、payment、phone などがあります。HTML テンプレートは <signature-field name="Signature" role="Signer"></signature-field> のようなタグを使い、DOCX テンプレートでは動的な文書のために [[variables]] を使えます。
データ形式: ID は整数です。日時はタイムゾーンつきの ISO 8601 です。署名依頼の status は pending、completed、declined、expired、署名者の status は awaiting(署名順のためまだ招待されていない)、sent、opened、completed、declined です。文書の URL は一時的なものなので、早めにダウンロードしてください。
ページング: 一覧は data と、count・next・prev を持つ pagination を新しい順に返します。既定は 10 件で、limit で最大 100 件です。AI は pagination.next を after に渡して次の(より古い)ページを取得し、next が null になったら止めます。完了イベントのツールも、完了時刻(Unix 秒)で同じようにページングします。
よくあるエラー: 401 "Not authenticated" は API キーが間違っているか未設定、または US のクラウドのキーを EU のホストで使った(あるいはその逆)ことを意味します。403 はキーのユーザーにその項目を見る権限がないこと、404 は存在しない ID です。422 は無効な入力で、error メッセージがつきます(不明なロール名、メールの欠落、アーカイブ済みのテンプレート、フィールドのないテンプレート、読めないファイル)。429 はレート制限に達したことを示します。セルフホストのインスタンスで、すべての呼び出しが 404 になる場合は DOCUSEAL_API_URL に /api が抜けています。
このコネクタはテンプレートと署名依頼をアーカイブしますが、削除はしません。DocuSeal のユーザー、アカウント設定、Webhook の購読も管理しません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Cursor にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Cursor は ~/.cursor/mcp.json から MCP サーバーを読み込みます。次のエントリを追加してください:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、Cursor を再起動します。
- Cursor → Settings → MCP を開き、
anythingmcpが一覧にあり接続済みであることを確認します。 - チャットを始めましょう。エージェントが
DocuSealのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
docuseal_list_templates | List document templates, newest first: id, name, slug, folder_name, external_id, the roles of its submitters, its fields (name, type, role… |
docuseal_get_template | Read one template: name, folder, roles (submitters with their uuid and name), fields (name, type, role, required, position), documents with… |
docuseal_list_submissions | List signature requests (submissions), newest first: id, name, status (pending, completed, declined, expired), template, source, created… |
docuseal_get_submission | Read one submission: status, each submitter (id, email, name, role, status: awaiting, sent, opened, completed, declined; sent_at… |
docuseal_get_submission_documents | Download links of a submission's documents: the signed PDFs once completed, the partly filled ones before. merge=true returns one combined… |
docuseal_list_submitters | List submitters (signers) across submissions, newest first: id, submission_id, email, name, phone, role, status, sent, opened and completed… |
docuseal_get_submitter | Read one submitter: email, name, role, status, sent, opened, completed or declined time and decline reason, the field values they entered… |
docuseal_list_form_completed_events | Completed-form events, newest first: one per signer who finished (event_type form.completed, timestamp, and the submitter with values… |
docuseal_list_submission_completed_events | Completed-submission events, newest first: one per submission whose signers all finished (event_type submission.completed, timestamp, and… |
docuseal_create_submission | Send a template for signature: creates a submission with one submitter per template role and, unless send_email is false, emails each… |
docuseal_create_submissions_from_emails | Quick send: one submission per email address for a single-signer template, invitations sent right away |
docuseal_create_submission_from_pdf | Send a one-off PDF for signature without saving a template first: give the PDF (URL or Base64) with text tags or field positions, and the… |
docuseal_update_submission | Rename a submission, change its expiry date, or archive and unarchive it |
docuseal_archive_submission | Archive a submission: its signing links stop working |
docuseal_update_submitter | Change a submitter of a pending submission: correct name, email or phone, pre-fill or change field values, set metadata, re-send the… |
docuseal_create_template_from_pdf | Create a reusable template from one or more PDFs (URL or Base64) |
docuseal_create_template_from_docx | Create a reusable template from a Word DOCX file (URL or Base64), with fields from text tags such as {{Field;role=Signer;type=date}} or… |
docuseal_create_template_from_html | Create a template from HTML: DocuSeal renders it to PDF and turns <text-field>, <signature-field>, <date-field>, <checkbox-field> and… |
docuseal_clone_template | Copy a template into a new one, optionally with a new name, folder and external id |
docuseal_update_template | Rename a template, move it to another folder, rename its roles, or archive and unarchive it |
docuseal_archive_template | Archive a template so it can no longer be sent |
プロンプトの例
- 「NDA テンプレートの署名依頼のうち、まだ保留中のものと、まだ署名していない人を教えてください。」
- 「テンプレート「雇用契約書」を First Party として [email protected] に送り、名前と入社日を事前入力してください。送信前にすべて見せてください。」
- 「月曜日以降に署名されたものは何ですか?署名者ごとに文書と完了時刻を一覧にしてください。」
- 「署名依頼 4521 の署名済み文書を 1 つにまとめた PDF と、監査ログのリンクを取得してください。」
- 「署名者 [email protected] が招待を開いていません。アドレスを [email protected] に直して再送してください。」
FAQ
Cursor の無料プランでカスタム MCP サーバーは使えますか? はい。MCP は Hobby、Pro、Business の各プランで利用できます。
次のステップ
このガイドは役に立ちましたか?