Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi DocuSign con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai lavorare la tua AI con DocuSign eSignature: trova le buste e controlla chi ha già firmato, leggi destinatari, documenti, dati dei moduli e audit trail, invia documenti o modelli per la firma, reinvia o annulla le buste e sfoglia i modelli. Demo o produzione, con l'accesso di un utente DocuSign.
Prova a chiedere
Prompt di esempio per DocuSign
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → DocuSign, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
DocuSign
Fai lavorare la tua AI con DocuSign eSignature: trova le buste e controlla chi ha già firmato, leggi destinatari, documenti, dati dei moduli e audit trail, invia documenti o modelli per la firma, reinvia o annulla le buste e sfoglia i modelli. Demo o produzione, con l'accesso di un utente DocuSign.
Setup
- Crea un account sviluppatore gratuito (demo) su docusign.com/developers/sandbox, oppure usa il tuo account di produzione. Apri Apps and Keys: admindemo.docusign.com/apps-and-keys per la demo, admin.docusign.com/apps-and-keys per la produzione (oppure Settings → Integrations → Apps and Keys).
- Clicca su Add App and Integration Key e dai un nome all'app, per esempio "AnythingMCP". In User Application → Authentication method rispondi Yes alla domanda "Is your application able to securely store a client secret?" (Authorization Code Grant).
- Clicca su Add Secret Key e copiala subito: viene mostrata una sola volta. Inseriscila in
DOCUSIGN_CLIENT_SECRET, e l'Integration Key (un GUID) inDOCUSIGN_CLIENT_ID. - In Redirect URIs aggiungi
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Se ospiti AnythingMCP in proprio, inserisci invecehttps://tuo-host-anythingmcp/api/mcp-oauth/callback. L'URI deve corrispondere esattamente. Salva; le modifiche possono richiedere fino a 5 minuti. - Nella stessa pagina, in My Account Information, copia l'API Account ID (un GUID, non il numero di account breve) in
DOCUSIGN_ACCOUNT_IDe l'Account's Base URI (per esempiohttps://demo.docusign.netohttps://eu.docusign.net, senza/restapie senza barra finale) inDOCUSIGN_BASE_URI. - Imposta
DOCUSIGN_AUTH_URLsuhttps://account-d.docusign.comper un account demo oppure suhttps://account.docusign.comper la produzione. - Installa il connettore, clicca su Authorize with Provider nella pagina del connettore e accedi a DocuSign.
- Comincia con
docusign_get_user_info: elenca tutti gli account a cui questo utente può accedere, ciascuno conaccount_idebase_uri. Se non corrispondono aDOCUSIGN_ACCOUNT_IDoDOCUSIGN_BASE_URI, correggi le variabili. Il base URI appartiene all'account e può cambiare quando DocuSign sposta un account.
Passaggio in produzione: una nuova integration key funziona solo in demo. Per la produzione scegli Actions → Start Go-Live Review nella pagina Apps and Keys della demo. Poi, nel tuo account di produzione, aggiungi di nuovo una secret key (per DOCUSIGN_CLIENT_SECRET) e il redirect URI, perché non vengono copiati, e porta DOCUSIGN_AUTH_URL, DOCUSIGN_BASE_URI e DOCUSIGN_ACCOUNT_ID ai valori di produzione.
Restare connessi: il connettore richiede gli scope signature ed extended. Gli access token durano 8 ore e vengono rinnovati automaticamente; ogni rinnovo emette un nuovo refresh token valido 30 giorni, quindi il connettore resta connesso finché lo usi almeno una volta al mese. Dopo una pausa più lunga, o se l'accesso è stato revocato, clicca di nuovo su Authorize with Provider.
Permessi e solo lettura: il connettore lavora come l'utente DocuSign che ha effettuato l'accesso, nei limiti dei suoi permessi. Per un setup in sola lettura, disattiva docusign_create_envelope_from_template, docusign_create_envelope_with_document, docusign_send_draft_envelope, docusign_resend_envelope e docusign_void_envelope.
Disattivati all'installazione: docusign_move_envelope_to_trash, che sposta le buste nella cartella Deleted. Una bozza viene scartata, ma una busta già inviata viene annullata (voided). Resta recuperabile per 24 ore. Attivalo solo se l'AI deve fare pulizia tra le buste.
L'invio è reale: una busta inviata manda a ogni destinatario una richiesta di firma via email a nome della tua azienda. docusign_create_envelope_from_template e docusign_create_envelope_with_document creano una bozza, a meno che non si chieda di inviare; docusign_send_draft_envelope, docusign_resend_envelope e docusign_void_envelope agiscono invece su destinatari reali. L'AI ti dice prima chi riceverà cosa e aspetta il tuo sì. Si possono annullare solo le buste in attesa di firma, e l'annullamento non si può revocare.
Documenti e modelli: i documenti passano per la conversazione, quindi tienili leggeri (una richiesta intera è limitata a circa 35 MB). docusign_download_document restituisce un singolo documento, tutti i documenti in un unico PDF oppure il certificato di completamento; i file oltre circa 1,5 MB arrivano troncati, e DocuSign consente solo pochi download dello stesso documento all'ora. docusign_get_form_data richiede l'impostazione dell'account che permette ai mittenti di scaricare i dati dei moduli. Per inviare da un modello, ogni ruolo del modello deve avere un nome e un indirizzo email.
Limiti: 3.000 chiamate API all'ora per account, condivise da tutte le integrazioni, e picchi fino a 500 chiamate in 30 secondi (200 in demo). DocuSign chiede di non controllare la stessa busta più di una volta ogni 15 minuti.
Errori comuni: 401 AUTHORIZATION_INVALID_TOKEN o USER_AUTHENTICATION_FAILED significa che l'accesso è scaduto o è stato revocato, oppure che DOCUSIGN_AUTH_URL non corrisponde all'ambiente (account-d per la demo, account per la produzione): controllalo, poi clicca di nuovo su Authorize with Provider. 400 USER_LACKS_MEMBERSHIP o 404 significa che DOCUSIGN_ACCOUNT_ID o DOCUSIGN_BASE_URI non appartiene all'utente connesso: confrontali con docusign_get_user_info. 400 TEMPLATE_ROLE_NAME_MISMATCH indica un nome di ruolo che non esiste nel modello, INVALID_EMAIL_ADDRESS_FOR_RECIPIENT un indirizzo email del destinatario non valido e ENVELOPE_CANNOT_VOID_INVALID_STATE una busta che non è in attesa di firma. 429 o HOURLY_APIINVOCATION_LIMIT_EXCEEDED significa che è stato raggiunto il limite orario: attendi l'ora successiva.
Il connettore non gestisce la firma o l'invio incorporati (embedded views), i PowerForms, l'invio massivo (bulk send) e i webhook Connect, e non modifica modelli, utenti o impostazioni dell'account.
Prerequisiti: DOCUSIGN_CLIENT_ID, DOCUSIGN_CLIENT_SECRET, DOCUSIGN_AUTH_URL, DOCUSIGN_BASE_URI, DOCUSIGN_ACCOUNT_ID
Installazione locale del connettore
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
Apri http://localhost:3000/connectors/store, scegli DocuSign e inserisci le variabili elencate nei Prerequisiti.
Tool disponibili
| Tool | What it does |
|---|---|
docusign_get_user_info | Read who signed in and which DocuSign accounts they can use: name, email, and for each account account_id, account_name, is_default and… |
docusign_get_account | Read the connected account: name, plan, billing period, envelopes sent this period and allowed, and the account's base URL |
docusign_list_envelopes | List envelopes changed since from_date, with id, status, subject, sender, dates and (optionally) recipients |
docusign_get_envelope | Read one envelope: status, subject, sender, sent, delivered and completed times, void reason, and with include its recipients, documents… |
docusign_create_envelope_from_template | Create an envelope from a template, filling each template role with a person |
docusign_create_envelope_with_document | Create an envelope from documents passed as base64 and the recipients who must sign them |
docusign_send_draft_envelope | Send a draft envelope: DocuSign emails the signing request to its recipients |
docusign_void_envelope | Void an envelope that is out for signature (sent or delivered): it can no longer be signed and every recipient is told why |
docusign_resend_envelope | Email the signing request again to the recipients who have not finished yet |
docusign_move_envelope_to_trash | Move envelopes to the Deleted folder (recycle bin) |
docusign_list_recipients | List an envelope's recipients by type (signers, carbonCopies, ...) with routing order, status (created, sent, delivered, completed… |
docusign_list_envelope_documents | List an envelope's documents: documentId, name, type, page count and order |
docusign_download_document | Download one document of an envelope as base64 text (documentBase64): a documentId from docusign_list_envelope_documents, "combined" for… |
docusign_list_audit_events | Read an envelope's audit trail: each event (created, sent, viewed, signed, voided, ...) with user, time, client IP and status |
docusign_get_form_data | Read the values entered in an envelope's fields, per recipient |
docusign_list_templates | List templates with id, name, description, folder, owner, last used and modified dates; optionally with their recipients (roles) and… |
docusign_get_template | Read one template: subject, message, documents and recipients with their role names (needed for docusign_create_envelope_from_template)… |
Esempi di prompt
- "Quali buste inviate negli ultimi 30 giorni sono ancora in attesa di firma, e chi non ha ancora firmato?"
- "Mostrami l'audit trail del contratto di servizio con Acme Srl: quando è stato aperto e quando è stato firmato?"
- "Cosa ha inserito il firmatario nei campi del modulo di onboarding fornitori di Northwind?"
- "Prepara una bozza dal nostro modello "Mutual NDA" per Giulia Bianchi ([email protected]) e mostrami chi riceve cosa prima di inviare qualsiasi cosa."
Prossimi passi
Questa guida ti è stata utile?