Connector guide12-minute read33 MCP tools7 languages

How to Connect Adobe Acrobat Sign to ChatGPT via MCP

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

HCBy HelpCode teamUpdated 12 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Adobe Acrobat Sign

Adobe Acrobat Sign

Let your AI work with Adobe Acrobat Sign: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, remind or cancel, and browse templates, web forms, users, groups, workflows and webhooks. REST API v6, signed in as an Acrobat Sign user.

tools

33

Region

INTL

Category

E-Signature

Authentication

OAuth 2.0

Required env vars

ADOBE_SIGN_SHARDADOBE_SIGN_CLIENT_IDADOBE_SIGN_CLIENT_SECRET
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Adobe Acrobat Sign in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Try asking

Example prompts for Adobe Acrobat Sign

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Adobe Acrobat Sign · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Adobe Acrobat Sign, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Adobe Acrobat Sign + ChatGPT

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

ADOBE_SIGN_SHARD, ADOBE_SIGN_CLIENT_ID, ADOBE_SIGN_CLIENT_SECRET

Step 1 — Get credentials

Setting up takes about 15 minutes. You need an Acrobat Sign account (Business, Enterprise or a free developer account for testing) and an account admin who creates the API application.

  1. Sign in to Acrobat Sign as an account admin and note your shard from the browser address: https://secure.na1.adobesign.com/... means na1; the others are na2, na3, na4, eu1, eu2, jp1, au1, in1 and sg1. Put only the shard code into ADOBE_SIGN_SHARD.
  2. Open Account, Acrobat Sign API, API Applications, click +, enter a name and a display name and choose the domain CUSTOMER.
  3. Select the new application and click Configure OAuth for Application. Set the Redirect URI to https://cloud.anythingmcp.com/api/mcp-oauth/callback on AnythingMCP Cloud, or <your AnythingMCP URL>/api/mcp-oauth/callback when you host AnythingMCP yourself. It must be https and match exactly.
  4. On the same page enable the scopes user_read, agreement_read, agreement_write, agreement_send, library_read, widget_read, workflow_read and webhook_read. Pick the modifier self for a personal connector; account admins may pick account to reach every user's agreements (see Scopes below). Save.
  5. Click View/Edit on the application and copy the Application ID into ADOBE_SIGN_CLIENT_ID and the Client Secret into ADOBE_SIGN_CLIENT_SECRET. Install the connector.
  6. On the connector page click Authorize with Provider and sign in to Acrobat Sign. Then run adobe_acrobat_sign_get_base_uris: apiAccessPoint must contain your shard. If it shows another one, correct ADOBE_SIGN_SHARD and authorize again.

Scopes: the connector asks for user_read agreement_read agreement_write agreement_send library_read widget_read workflow_read webhook_read, which means the :self modifier: the signed-in user's own agreements, templates and web forms. An account admin who wants the AI to see the whole account changes them in the connector's OAuth settings to agreement_read:account, user_read:account and so on (the same modifiers must be enabled on the application) and authorizes again. adobe_acrobat_sign_list_users needs user_read:account.

Tokens: access tokens last one hour and are renewed automatically through /oauth/v2/refresh on your shard. A refresh token that is not used for 60 days expires; then click Authorize with Provider again.

What it reads: agreements, listed newest first or searched by text (names, participant emails and names, messages, external ids, field content) with filters for status, role, type, created or modified date and participant email; one agreement with sender, participant sets, cc list, message, dates and source documents; the members of an agreement and the step each one is at; the audit events (created, sent, viewed, signed, delegated, reminder sent, completed); the values entered in form fields; the signing links of the participants who must act now; the documents of an agreement; the agreement as one PDF, as a temporary link or as a file, and the audit trail report as a PDF file; reminders; library documents (reusable templates) with their form fields; web forms with their public URL, settings, entered data and the agreements they created; users, groups and group members; custom send workflows; webhooks.

What it writes: adobe_acrobat_sign_upload_transient_document fetches a file (PDF, Word, Excel, image) from a URL and uploads it, up to 10 MB; transient documents expire after 7 days. adobe_acrobat_sign_create_agreement creates an agreement from a transient document, a library template or a public file URL: with state IN_PROCESS it is sent at once, DRAFT keeps it unsent and AUTHORING lets the sender place fields in Acrobat Sign first. adobe_acrobat_sign_send_agreement sends a DRAFT or AUTHORING agreement, and adobe_acrobat_sign_create_reminder reminds participants who have not acted yet, once or on a schedule. These tools are on at install, and sending and reminders email real people, so the AI shows you the documents, the recipients in order and the message and sends only after a clear yes.

Creating an agreement: file_infos takes one entry per document, a transientDocumentId, a libraryDocumentId or a urlFileInfo with url, name and mimeType that Adobe fetches itself. participant_sets lists the recipients with order (1, 2, ...) and role (SIGNER, APPROVER, ACCEPTOR, FORM_FILLER, CERTIFIED_RECIPIENT). Without signature fields in the document (text tags or template fields), Acrobat Sign adds a signature block at the end. merge_field_info pre-fills template fields by name; adobe_acrobat_sign_list_library_document_form_fields shows the names.

Switched off at install: adobe_acrobat_sign_cancel_agreement, because a cancelled agreement cannot be signed any more and the cancellation cannot be undone. An admin switches it on when the team needs it.

Data formats: agreement status is OUT_FOR_SIGNATURE, OUT_FOR_APPROVAL, SIGNED, APPROVED, ACCEPTED, FORM_FILLED, DELIVERED, CANCELLED, EXPIRED, DRAFT, AUTHORING and a few more. Member status such as WAITING_FOR_MY_SIGNATURE, NOT_YET_VISIBLE or COMPLETED shows each participant's step. Dates are ISO 8601 in UTC. Form data comes as CSV text; only the sender can read it, by default only for completed agreements. PDFs from adobe_acrobat_sign_download_combined_document and adobe_acrobat_sign_download_audit_trail are handed over as file attachments, up to 10 MB. Signing links become available a few seconds after sending.

Paging: list tools return page.nextCursor, which the AI passes as cursor until it is missing. adobe_acrobat_sign_search_agreements pages with start_index (from searchPageInfo.nextIndex), up to 100 results per page and 10,000 in total.

Limits: Acrobat Sign throttles API calls per user and per account depending on the plan; a 429 answer carries Retry-After in seconds.

Common errors: 401 INVALID_ACCESS_TOKEN means the authorization expired or was revoked: authorize again. A 401 right after authorizing usually means a wrong ADOBE_SIGN_SHARD. 403 PERMISSION_DENIED or INVALID_API_ACCESS_POINT means a scope or its modifier is missing (for example user_read:account for users), the user may not see that agreement, or the call went to the wrong shard. 404 INVALID_AGREEMENT_ID or another INVALID_..._ID means a wrong id, or an agreement of another user while the scope is :self. 400 INVALID_ARGUMENTS, MISSING_REQUIRED_PARAM or INVALID_EMAIL names the field that is missing or wrong. 404 AGREEMENT_NOT_EXPOSED on signing links means the agreement is still being prepared: wait a few seconds and ask again.

The connector does not create or change library templates, web forms, workflows, webhooks, users or groups, and it deletes nothing.

Step 2 — Install the adapter

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

Step 3 — Add the connector in ChatGPT

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

ChatGPT adds MCP servers as plugins on its Plugins page, on the web and on paid plans. Developer mode is no longer needed. In a Business workspace only admins and owners can add one; in Enterprise and Edu an admin can grant the Create plugins with MCPs permission.

  1. Go to chatgpt.com/plugins, click Add, then Add custom MCP server.
  2. Enter a name, e.g. Name: Adobe Acrobat Sign.
  3. Under Connection, enter the Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID and keep Authentication on OAuth.
  4. Select I understand and want to continue, then Create as a plugin. When ChatGPT asks, sign in to AnythingMCP and allow access.
  5. Install the new plugin from your personal plugins, then type @ in a chat and pick it.

Available tools

ToolWhat it does
adobe_acrobat_sign_get_base_urisThe API and web hosts of the account (apiAccessPoint, webAccessPoint), e.g. https://api.na1.adobesign.com/
adobe_acrobat_sign_get_userRead 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_agreementsList the agreements of the signed-in user, newest first: id, name, status (OUT_FOR_SIGNATURE, SIGNED, APPROVED, CANCELLED, EXPIRED, DRAFT…
adobe_acrobat_sign_search_agreementsSearch agreements, web forms and library documents the user can see, by text (names, participant emails and names, messages, external ids…
adobe_acrobat_sign_get_agreementRead one agreement: name, status, sender, participant sets (role, order, members and their status), cc list, message, created and…
adobe_acrobat_sign_get_agreement_membersWho 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_eventsThe 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_dataThe 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_urlsThe e-sign page links of the participants who must act now (signingUrlSetInfos with email and esignUrl)
adobe_acrobat_sign_get_combined_document_urlA 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_documentDownload 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_documentsList the documents of an agreement: document id, name, mimeType, number of pages, and supporting documents uploaded by participants with…
adobe_acrobat_sign_download_audit_trailDownload 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_remindersList the reminders set on an agreement: reminder id, recipients (participant ids), frequency, status, last and next send date, note
adobe_acrobat_sign_list_library_documentsList the library documents (reusable templates) the user can use: id, name, templateTypes (DOCUMENT, FORM_FIELD_LAYER), sharingMode (USER…
adobe_acrobat_sign_get_library_documentRead 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_fieldsList the form fields of a library document: name, inputType (TEXT_FIELD, SIGNATURE, CHECKBOX, DATE, ...), assignee (which participant fills…
adobe_acrobat_sign_list_web_formsList 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_formRead one web form: name, status, public url, participants, completion and verification settings, and the documents it uses
adobe_acrobat_sign_get_web_form_form_dataThe data signers entered in a web form, as CSV text (one row per submission)
adobe_acrobat_sign_list_web_form_agreementsList the agreements created when people filled in and signed a web form: id, name, status, participant email and date
adobe_acrobat_sign_list_usersList the users of the Acrobat Sign account: id, email, name, company, isAccountAdmin
adobe_acrobat_sign_list_groupsList the groups of the account: id, name, createdDate and whether it is the default group
adobe_acrobat_sign_list_group_usersList the users of one group: id, email, name, and whether they are group admins
adobe_acrobat_sign_list_workflowsList the custom send workflows available to the user: id, name, displayName, status, scope and modified date
adobe_acrobat_sign_get_workflowRead one workflow: its recipients list (roles, order, editable or fixed emails), documents, cc, expiration and authentication settings
adobe_acrobat_sign_list_webhooksList 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_webhookRead one webhook: name, scope, state, subscribed events, URL, and the conditional parameters that decide what the notification carries
adobe_acrobat_sign_upload_transient_documentUpload a file (PDF, Word, Excel, image, ...) from a URL as a transient document and get its transientDocumentId, to use in…
adobe_acrobat_sign_create_agreementCreate 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_agreementSend a DRAFT or AUTHORING agreement for signature (state IN_PROCESS): the first recipients get their emails
adobe_acrobat_sign_cancel_agreementCancel an agreement that is out for signature (state CANCELLED)
adobe_acrobat_sign_create_reminderRemind participants who have not acted yet: send a reminder now (frequency ONCE) or on a schedule until they sign

Example prompts

  • "Which agreements have been out for signature for more than a week, and who still has to sign each one?"
  • "Download the signed PDF and the audit trail of the NDA with Example Ltd."
  • "Send the library template Mutual NDA to [email protected] for signature, with me as the second signer. Show me everything before sending."
  • "Remind the participants who have not signed the Q4 supplier contract yet."
  • "Show the data people entered in the Event Registration web form as a table."

FAQ

Does the free ChatGPT plan work with custom MCP servers? OpenAI documents custom MCP servers for paid plans only; the Free plan is not on its list.

Next steps

Was this guide helpful?

Your Adobe Acrobat Sign agent is one click away.

Install the connector, paste the key, prompt ChatGPT. Free for 7 days, no credit card.

Related guides

Connectors

Adobe Acrobat Sign to MCP: Agreements, Signers, Signed PDFs and Templates in any AI Agent

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Connectors

How to Connect Adobe Acrobat Sign to Claude via MCP

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Connectors

How to Connect Adobe Acrobat Sign to Microsoft Copilot via MCP

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Connectors

How to Connect Adobe Acrobat Sign to Cursor via MCP

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Connectors

How to Connect Adobe Acrobat Sign to Gemini via MCP

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.

Connectors

How to Connect Adobe Acrobat Sign to Meta Muse via MCP

Adobe Acrobat Sign REST API v6, signed in as an Acrobat Sign user: find agreements and check who has signed, read participants, events, form data, signing links, the signed PDF and audit trail, send documents or library templates for signature, send reminders, and browse templates, web forms, users, groups, workflows and webhooks. Cancelling agreements installs switched off.