インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Adobe Acrobat Sign をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
Acrobat Sign ユーザーとしてサインインする Adobe Acrobat Sign REST API v6:契約を探して誰が署名したかを確認し、参加者、イベント、フォームデータ、署名リンク、署名済み PDF、監査証跡を読み取り、ドキュメントやライブラリテンプレートを署名用に送信し、リマインダーを送り、テンプレート、Web フォーム、ユーザー、グループ、ワークフロー、Webhook を参照します。契約の取り消しはインストール時にオフです。
こう聞いてみよう
Adobe Acrobat Sign のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Adobe Acrobat Sign をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Adobe Acrobat Sign + Gemini
Acrobat Sign ユーザーとしてサインインする Adobe Acrobat Sign REST API v6:契約を探して誰が署名したかを確認し、参加者、イベント、フォームデータ、署名リンク、署名済み PDF、監査証跡を読み取り、ドキュメントやライブラリテンプレートを署名用に送信し、リマインダーを送り、テンプレート、Web フォーム、ユーザー、グループ、ワークフロー、Webhook を参照します。契約の取り消しはインストール時にオフです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
ADOBE_SIGN_SHARD, ADOBE_SIGN_CLIENT_ID, ADOBE_SIGN_CLIENT_SECRET
ステップ 1 — 認証情報を取得
設定は約 15 分です。Acrobat Sign アカウント(Business、Enterprise、またはテスト用の無料開発者アカウント)と、API アプリケーションを作成するアカウント管理者が必要です。
- アカウント管理者として Acrobat Sign にサインインし、ブラウザのアドレスから シャード を確認します。
https://secure.na1.adobesign.com/...ならna1です。ほかにna2、na3、na4、eu1、eu2、jp1、au1、in1、sg1があります。シャードのコードだけをADOBE_SIGN_SHARDに入れます。 - Account、Acrobat Sign API、API Applications を開き、+ をクリックして名前と表示名を入力し、ドメインに CUSTOMER を選びます。
- 新しいアプリケーションを選択し、Configure OAuth for Application をクリックします。Redirect URI を、AnythingMCP Cloud なら
https://cloud.anythingmcp.com/api/mcp-oauth/callback、AnythingMCP を自分でホストしている場合は<your AnythingMCP URL>/api/mcp-oauth/callbackに設定します。https で、完全に一致している必要があります。 - 同じページでスコープ
user_read、agreement_read、agreement_write、agreement_send、library_read、widget_read、workflow_read、webhook_readを有効にします。個人用のコネクタなら修飾子 self を選びます。アカウント管理者は account を選ぶと全ユーザーの契約にアクセスできます(下記「スコープ」参照)。保存します。 - アプリケーションの View/Edit をクリックし、Application ID を
ADOBE_SIGN_CLIENT_IDに、Client Secret をADOBE_SIGN_CLIENT_SECRETにコピーします。コネクタをインストールします。 - コネクタのページで Authorize with Provider をクリックし、Acrobat Sign にサインインします。続けて
adobe_acrobat_sign_get_base_urisを実行します。apiAccessPointにあなたのシャードが含まれている必要があります。別のシャードが表示された場合は、ADOBE_SIGN_SHARDを直してもう一度承認します。
スコープ: コネクタは user_read agreement_read agreement_write agreement_send library_read widget_read workflow_read webhook_read を要求します。これは修飾子 :self、つまりサインインしたユーザー自身の契約、テンプレート、Web フォームを意味します。AI にアカウント全体を見せたいアカウント管理者は、コネクタの OAuth 設定でこれを agreement_read:account、user_read:account などに変更し(同じ修飾子がアプリケーションでも有効になっている必要があります)、もう一度承認します。adobe_acrobat_sign_list_users には user_read:account が必要です。
トークン: アクセストークンは 1 時間有効で、シャードの /oauth/v2/refresh を通じて自動で更新されます。60 日間使われなかったリフレッシュトークンは失効するので、その場合はもう一度 Authorize with Provider をクリックします。
読み取れるデータ: 新しい順の一覧、またはテキスト(名前、参加者のメールアドレスと名前、メッセージ、外部 ID、フィールドの内容)による検索で取得する契約。ステータス、ロール、種類、作成日または更新日、参加者のメールアドレスで絞り込めます;送信者、参加者セット、CC リスト、メッセージ、日付、元のドキュメントを含む 1 件の契約;契約のメンバーと、それぞれがどの段階にいるか;監査イベント(作成、送信、閲覧、署名、委任、リマインダー送信、完了);フォームフィールドに入力された値;今対応すべき参加者の署名リンク;契約のドキュメント;1 つの PDF にまとめた契約(一時リンクまたはファイル)と、PDF ファイルとしての監査証跡レポート;リマインダー;フォームフィールド付きのライブラリドキュメント(再利用できるテンプレート);公開 URL、設定、入力データ、そこから作成された契約を含む Web フォーム;ユーザー、グループ、グループのメンバー;カスタム送信ワークフロー;Webhook です。
書き込める内容: adobe_acrobat_sign_upload_transient_document は URL からファイル(PDF、Word、Excel、画像)を取得してアップロードします。上限は 10 MB で、一時ドキュメントは 7 日で期限切れになります。adobe_acrobat_sign_create_agreement は一時ドキュメント、ライブラリテンプレート、または公開ファイル URL から契約を作成します。state が IN_PROCESS ならすぐに送信され、DRAFT なら未送信のまま、AUTHORING なら送信者が先に Acrobat Sign でフィールドを配置できます。adobe_acrobat_sign_send_agreement は DRAFT または AUTHORING の契約を送信し、adobe_acrobat_sign_create_reminder はまだ対応していない参加者に 1 回またはスケジュールでリマインドします。これらのツールはインストール時にオンで、送信とリマインダーは実際の人にメールを送るため、AI はドキュメント、順番どおりの受信者、メッセージを示し、はっきりした同意があってから送信します。
契約の作成: file_infos にはドキュメントごとに 1 件、transientDocumentId、libraryDocumentId、または Adobe 自身が取得する url・name・mimeType 付きの urlFileInfo を指定します。participant_sets は受信者を order(1、2、...)と role(SIGNER、APPROVER、ACCEPTOR、FORM_FILLER、CERTIFIED_RECIPIENT)付きで並べます。ドキュメントに署名フィールド(テキストタグやテンプレートのフィールド)がない場合、Acrobat Sign は末尾に署名欄を追加します。merge_field_info はテンプレートのフィールドを名前で事前入力し、名前は adobe_acrobat_sign_list_library_document_form_fields で確認できます。
インストール時はオフ: adobe_acrobat_sign_cancel_agreement です。取り消した契約にはもう署名できず、取り消しは元に戻せないためです。チームが必要とするときに管理者がオンにします。
データ形式: 契約の status は OUT_FOR_SIGNATURE、OUT_FOR_APPROVAL、SIGNED、APPROVED、ACCEPTED、FORM_FILLED、DELIVERED、CANCELLED、EXPIRED、DRAFT、AUTHORING などです。メンバーの status(WAITING_FOR_MY_SIGNATURE、NOT_YET_VISIBLE、COMPLETED など)は各参加者の段階を示します。日付は UTC の ISO 8601 です。フォームデータは CSV テキストで返り、読めるのは送信者だけで、既定では完了した契約に限られます。adobe_acrobat_sign_download_combined_document と adobe_acrobat_sign_download_audit_trail の PDF は 10 MB までのファイル添付として渡されます。署名リンクは送信の数秒後から利用できます。
ページング: 一覧ツールは page.nextCursor を返し、AI はそれがなくなるまで cursor として渡します。adobe_acrobat_sign_search_agreements は start_index(searchPageInfo.nextIndex の値)でページングし、1 ページ最大 100 件、合計 10,000 件までです。
制限: Acrobat Sign はプランに応じてユーザー単位とアカウント単位で API 呼び出しを制限します。429 応答には秒単位の Retry-After が付きます。
よくあるエラー: 401 INVALID_ACCESS_TOKEN は承認の期限切れまたは取り消しを意味します。もう一度承認してください。承認直後の 401 は、たいてい ADOBE_SIGN_SHARD の誤りです。403 PERMISSION_DENIED または INVALID_API_ACCESS_POINT は、スコープかその修飾子が足りない(たとえばユーザー一覧の user_read:account)、ユーザーがその契約を見られない、または呼び出しが別のシャードに送られたことを意味します。404 INVALID_AGREEMENT_ID(または別の INVALID_..._ID)は ID の誤りか、スコープが :self なのに別のユーザーの契約を指定したことを意味します。400 INVALID_ARGUMENTS、MISSING_REQUIRED_PARAM、INVALID_EMAIL は、欠けているか誤っているフィールドを示します。署名リンクでの 404 AGREEMENT_NOT_EXPOSED は契約がまだ準備中であることを意味します。数秒待ってからもう一度取得してください。
このコネクタはライブラリテンプレート、Web フォーム、ワークフロー、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 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "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と置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
Adobe Acrobat Signのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
adobe_acrobat_sign_get_base_uris | The API and web hosts of the account (apiAccessPoint, webAccessPoint), e.g. https://api.na1.adobesign.com/ |
adobe_acrobat_sign_get_user | Read a user of the account: id, email, name, company, accountType, status, isAccountAdmin and primary group. user_id "me" returns the user… |
adobe_acrobat_sign_list_agreements | List the agreements of the signed-in user, newest first: id, name, status (OUT_FOR_SIGNATURE, SIGNED, APPROVED, CANCELLED, EXPIRED, DRAFT… |
adobe_acrobat_sign_search_agreements | Search agreements, web forms and library documents the user can see, by text (names, participant emails and names, messages, external ids… |
adobe_acrobat_sign_get_agreement | Read one agreement: name, status, sender, participant sets (role, order, members and their status), cc list, message, created and… |
adobe_acrobat_sign_get_agreement_members | Who is on an agreement and where they stand: participant sets with role, order and status, each member with participant id, email and… |
adobe_acrobat_sign_list_agreement_events | The audit events of an agreement in order: created, sent, emailed, viewed, signed, delegated, reminder sent, completed, with date, actor… |
adobe_acrobat_sign_get_agreement_form_data | The values participants entered in the form fields of an agreement, as CSV text (one row per participant, one column per field) |
adobe_acrobat_sign_get_signing_urls | The e-sign page links of the participants who must act now (signingUrlSetInfos with email and esignUrl) |
adobe_acrobat_sign_get_combined_document_url | A temporary download URL of the agreement as one PDF (signed copy once completed), optionally with the audit report and supporting… |
adobe_acrobat_sign_download_combined_document | Download the agreement as one PDF file (the signed copy once completed), handed over as a file attachment, not as text |
adobe_acrobat_sign_list_agreement_documents | List the documents of an agreement: document id, name, mimeType, number of pages, and supporting documents uploaded by participants with… |
adobe_acrobat_sign_download_audit_trail | Download the audit trail report of an agreement as a PDF file attachment (who did what and when, with IP addresses and the transaction id) |
adobe_acrobat_sign_list_reminders | List the reminders set on an agreement: reminder id, recipients (participant ids), frequency, status, last and next send date, note |
adobe_acrobat_sign_list_library_documents | List the library documents (reusable templates) the user can use: id, name, templateTypes (DOCUMENT, FORM_FIELD_LAYER), sharingMode (USER… |
adobe_acrobat_sign_get_library_document | Read one library document (template): name, owner, sharing mode, template types, status, created date and the files it contains |
adobe_acrobat_sign_list_library_document_form_fields | List the form fields of a library document: name, inputType (TEXT_FIELD, SIGNATURE, CHECKBOX, DATE, ...), assignee (which participant fills… |
adobe_acrobat_sign_list_web_forms | List the web forms (widgets): id, name, status (ACTIVE, AUTHORING, DRAFT), the public url signers open, javascript embed code and modified… |
adobe_acrobat_sign_get_web_form | Read one web form: name, status, public url, participants, completion and verification settings, and the documents it uses |
adobe_acrobat_sign_get_web_form_form_data | The data signers entered in a web form, as CSV text (one row per submission) |
adobe_acrobat_sign_list_web_form_agreements | List the agreements created when people filled in and signed a web form: id, name, status, participant email and date |
adobe_acrobat_sign_list_users | List the users of the Acrobat Sign account: id, email, name, company, isAccountAdmin |
adobe_acrobat_sign_list_groups | List the groups of the account: id, name, createdDate and whether it is the default group |
adobe_acrobat_sign_list_group_users | List the users of one group: id, email, name, and whether they are group admins |
adobe_acrobat_sign_list_workflows | List the custom send workflows available to the user: id, name, displayName, status, scope and modified date |
adobe_acrobat_sign_get_workflow | Read one workflow: its recipients list (roles, order, editable or fixed emails), documents, cc, expiration and authentication settings |
adobe_acrobat_sign_list_webhooks | List the webhooks of the account or user: id, name, scope, state (ACTIVE or INACTIVE), subscribed events, resource type and target URL |
adobe_acrobat_sign_get_webhook | Read one webhook: name, scope, state, subscribed events, URL, and the conditional parameters that decide what the notification carries |
adobe_acrobat_sign_upload_transient_document | Upload a file (PDF, Word, Excel, image, ...) from a URL as a transient document and get its transientDocumentId, to use in… |
adobe_acrobat_sign_create_agreement | Create an agreement from a transient document, a library document (template) or a file URL. state IN_PROCESS sends it for signature at once… |
adobe_acrobat_sign_send_agreement | Send a DRAFT or AUTHORING agreement for signature (state IN_PROCESS): the first recipients get their emails |
adobe_acrobat_sign_cancel_agreement | Cancel an agreement that is out for signature (state CANCELLED) |
adobe_acrobat_sign_create_reminder | Remind participants who have not acted yet: send a reminder now (frequency ONCE) or on a schedule until they sign |
プロンプトの例
- 「署名待ちのまま 1 週間以上経っている契約はどれで、それぞれ誰がまだ署名していませんか?」
- 「Example 株式会社との NDA の署名済み PDF と監査証跡をダウンロードしてください。」
- 「ライブラリテンプレート Mutual NDA を [email protected] に署名用に送ってください。2 番目の署名者は私です。送信前にすべて見せてください。」
- 「第 4 四半期の仕入先契約にまだ署名していない参加者にリマインダーを送ってください。」
- 「Web フォーム Event Registration に入力されたデータを表にして見せてください。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?