Guide

E-signing with MCP: send contracts for signature from ChatGPT, Claude and Manus

Formify has its own MCP server. Connect it to your AI assistant once, then ask it to send a contract, check who has signed or download the signed copy. Signers can verify with Swedish BankID, an ID document scan or face liveness.

Last updated: 7 October 2026

› Send the NDA template to
   anna@acme.com.
   Use Live ID. Remind her if
   it's not signed in 24 hours.
NDA — Acme Corporation & Fabrikam Ltd
Created via MCP · 2 signers · Live ID
Sent — Awaiting signature
John A. TaylorPending
Emily R. BrownSigned
In short
  • Server URL: https://mcp.formify.eu/mcp
  • Sign in with your Formify account (OAuth). No API key needed.
  • Works with Claude (desktop and web), Claude Code, Cursor, Windsurf, VS Code and Codex, and with other AI tools that can add a remote MCP server.
  • Signatures with Live ID identity verification support Advanced Electronic Signatures (AES) under the EU eIDAS Regulation.
  • Start free: 10 credits per month.

What is MCP?

MCP (Model Context Protocol) is an open standard that lets an AI assistant use external services. With the Formify MCP server, your assistant works in your own Formify account with your own permissions. You describe what you want in plain language. The assistant picks the right step.

What you can ask for

"Send the NDA template to anna@example.com for signing with Live ID."

"Upload this PDF and send it to the buyer and the seller."

"Has the contract with Erik been signed yet? If not, send a reminder."

"Merge these two PDFs and send them as one document."

"Revoke the unsigned offer I sent yesterday."

"Download the signed copy of the employment agreement."

How to connect (3 examples)

ChatGPT

1. Open Settings in ChatGPT and add a connector.

2. Paste the server URL below.

3. Sign in to Formify when asked.

ChatGPT can then create documents, send them for signature and check who has signed.

Manus

1. Open Settings, then Integrations, then Custom MCP Servers.

2. Select Add Server and give it a name, for example Formify.

3. Paste the server URL below.

4. Complete the sign in to Formify.

Claude (desktop and web)

1. Open Customize, then Plugins.

2. Select Add, then Add marketplace, and type formify-e-sign/formify-skills.

3. Open Discover and add Formify Core.

4. Open the plugin, go to Connectors and select Connect to sign in to Formify.

Only want the connection? Add a custom connector and paste the server URL below.

https://mcp.formify.eu/mcp

Other AI tools

Use the server URL above in the tool's MCP settings. If the tool cannot sign in with OAuth, create a Formify API key in app.formify.eu under Settings, Integration, and paste it as a token.

PDF form magic

Turn any PDF field into a ((verified, validated input)) with tink-* attributes.

Formify reads your PDF form field names. Add pipe-separated tink-* attributes and ordinary text fields become BankID-verified identity, SMS OTP codes, ID scans, auto-populated company data, and more.

phone|tink-format-mobile|tink-sms-verification

How signers prove who they are

An identity verification using an ID document and a biometric selfie, alternatively a drawn signature without identity check. Invitations go out by email, SMS or WhatsApp.

Legal level

Signatures with identity verification are Advanced Electronic Signatures (AES) under the EU eIDAS regulation. Simple signatures are SES. Every signed PDF is sealed with a qualified certificate from a provider on the EU Trusted List.

Price options

Free: 10 credits per month. Top-up: from 10 EUR for 20 credits. Seat: 25 EUR per month with 100 credits. A simple signature uses 2 credits, a signature with identity verification 8. The MCP connection has no separate fee.

Comparison: e-signing services with their own MCP server

Checked 9 October 2026 against each provider's official MCP tool list. Only tools in the MCP count.

Scroll →

Function Formify50 tools Scrive20 tools DocusignC: Claude 20 · O: ChatGPT 36
Sending
Send a document for signature from a templateFormify: create_document (templateId)Scrive: create_from_template, start_signingDocusign: createEnvelope (templateId)✅✅C✅O✅
Send your own PDF for signatureFormify: upload_file, create_documentScrive: create_document, add_party, start_signingDocusign: createEnvelopeWithDocuments (O only), createEnvelope (remoteUrl)✅✅C✅O✅
Upload a file straight from the chatFormify: upload_file (file reference, link or base64)Scrive: create_document, set_file (file picker)Docusign: createEnvelopeWithDocuments (O only)✅✅C❌O✅
Save a draft and send it laterFormify: create_draft, get_draft, list_drafts, update_draft, send_draft, delete_draftScrive: create_document (in preparation), update_document, start_signingDocusign: createEnvelope (status created), updateEnvelope (send draft)✅✅C✅O✅
Preview the document before sendingFormify: get_draft_file, get_draft_file_url (shows signature fields in place)Scrive: download_document (PDF only, no field placement)Docusign: getDraftSenderView (O only)✅✅C❌O✅
Replace the PDF in a prepared documentFormify: update_draft (fileId)Scrive: set_fileDocusign: updateEnvelopeDocument (O only), deleteEnvelopeDocument (O only)✅✅C❌O✅
Merge several PDFs into one fileFormify: merge_files (2 to 8 files)✅❌C❌O❌
Send several documents in one signing requestFormify: merge_files (combined into one PDF)Scrive: add_document_to_draft (up to 25 PDFs in a flow)Docusign: createEnvelopeWithDocuments (O only), createEnvelope (several documents)Merged PDF✅C✅O✅
Fill in form fields before sendingFormify: get_file_fields, get_template_fields, create_document (fields, locked)Scrive: add_party (fields with value)Docusign: createEnvelope (tab values)✅✅C✅O✅
Change field values after sendingFormify: set_document_field_values (before anyone has signed)Docusign: updateEnvelopeTabs (O only)✅❌C❌O✅
Read what signers filled inFormify: get_document_field_values, get_document_fieldsScrive: get_document (parties, field values not stated)Docusign: listRecipients (tab values)✅–C✅O✅
Set a signing orderFormify: create_document (enableSigningOrder, signingOrder)Scrive: add_party (signing order)Docusign: createEnvelope (recipient routing order)✅✅C✅O✅
Add a personal message to the invitationFormify: create_document (personalMessage, language en, sv, es)Scrive: update_document (messages, language)Docusign: createEnvelope, updateEnvelope (emailSubject (O only), emailBlurb (O only))✅✅C✅O✅
Hand out the signing link yourselfFormify: get_recipient_links, disableInvitationMessage (link locked by one time code)Scrive: add_party (delivery API). No tool returns the link✅–C❌O❌
AI assistant that helps the signerFormify: aiAssistant in create_document, create_draft, create_link✅❌C❌O❌
Require payment before signingFormify: create_link (paymentLink)✅❌C❌O❌
Assign a document to a colleagueFormify: userId in create_document, create_draft, duplicate_document✅❌C❌O❌
Following up
Track signing statusFormify: get_document, list_documentsScrive: get_document, list_documentsDocusign: getEnvelope, getEnvelopes, listRecipients✅✅C✅O✅
Send a reminder to signersFormify: send_reminderScrive: remind_documentDocusign: sendReminder (O only) (email recipients only)✅✅C❌O✅
Change a signer's contact detailsFormify: update_signeeDocusign: updateEnvelopeRecipients (O only)✅❌C❌O✅
Revoke or cancel a documentFormify: revoke_documentScrive: cancel_documentDocusign: updateEnvelope (void)✅✅C✅O✅
Download the signed PDFFormify: get_signed_document_urlScrive: download_document (sealed file)✅✅C❌O❌
Delete documents permanentlyFormify: delete_document, delete_fileDocusign: updateEnvelope (purge)✅❌C✅O✅
Copy a sent document into a new draftFormify: duplicate_document, duplicate_draft✅❌C❌O❌
Templates
List and read templatesFormify: list_templates, get_template, get_template_fieldsScrive: list_documents (is_template)Docusign: getTemplates✅✅C✅O✅
Create, edit and delete templatesFormify: create_template, update_template, duplicate_template, delete_templateScrive: update_document (is_template turns a document into a template, no delete)✅–C❌O❌
Links
Public signing link many people can signFormify: create_link, get_link, list_links, update_link, duplicate_link, disable_link, delete_link✅❌C❌O❌
Collect answers from a public linkFormify: list_link_documents, get_link_fields✅❌C❌O❌
Integrations
Webhooks: get notified when a document is signedFormify: register_webhookScrive: update_document (api_callback_url, per document)Docusign: createEnvelope (eventNotification (O only), per envelope)✅✅C✅O✅
Manage webhooks and rotate the secretFormify: list_webhooks, delete_webhook, rotate_webhook_secret✅❌C❌O❌
Identity and delivery
Simple drawn e-signatureFormify: signatureType digital_inkScrive: add_party (standard)Docusign: createEnvelope (default)✅✅C✅O✅
Sign with Swedish BankIDFormify: signatureType bankid_identificationScrive: add_party (se_bankid)✅✅C❌O❌
International AESFormify: signatureType digital_ink_id_scan, face_livenessScrive: add_party (NO BankID, MitID, FTN, Freja, Onfido)Passport + LivenessNordic eID + passportPlatform ID verification (Not in MCP)
Scan the signer's ID documentFormify: signatureType digital_ink_id_scanScrive: add_party (Onfido)✅✅C❌O❌
Face liveness checkFormify: signatureType face_livenessScrive: add_party (Onfido variants, liveness not stated)✅–C❌O❌
One time SMS code before signingFormify: get_recipient_links (code to the signer's phone)Scrive: add_party (SMS PIN)✅✅C❌O❌
Send the invitation by emailFormify: create_document (emailAddress)Scrive: add_party (email)Docusign: createEnvelope✅✅C✅O✅
Send the invitation by SMSFormify: phoneNumberDeliveryMethod smsScrive: add_party (mobile)✅✅C❌O❌
Send the invitation by WhatsAppFormify: phoneNumberDeliveryMethod whatsapp✅❌C❌O❌
Account
See account users and your own profileFormify: get_current_user, get_account_usersDocusign: getUserInfo, getUser, getUsers✅❌C✅O✅
Check which features the account hasFormify: get_account_capabilitiesDocusign: getAccount (response fields not described)✅❌C–O–
Upload helpFormify: request_file_upload_url (helper step for uploads)Docusign: getUploadConfig (O only)✅❌C❌O✅
Workflows and insights
Usage statisticsFormify: Solved by the AI: list_documents, get_documentScrive: get_usage_stats✅✅C❌O❌
Agreement insights and contract data searchFormify: Solved by the AI: list_documents, get_document_field_values, get_signed_document_urlDocusign: getAllAgreements, getAgreementDetails, getAgreementFilterSkill (O only), getEnvelopeVsAgreementSkill (O only)✅❌C✅O✅
Not yet in Formify's MCP
Add viewers, approvers or copy recipientsScrive: add_party (viewer, approver)Docusign: updateEnvelopeRecipients (O only), createEnvelope (recipients)❌✅C✅O✅
Sign in person on a shared deviceScrive: add_party (delivery pad)Docusign: updateEnvelopeRecipients (O only) (in person signer)❌✅C❌O✅
Search documents with filtersScrive: list_documents (filters, sorting)Docusign: getEnvelopes (filters)❌✅C✅O✅
Add or remove signers after sendingDocusign: updateEnvelopeRecipients (O only)❌❌C❌O✅
Qualified electronic signature (QES)Scrive: add_party (Scrive QES, Swisscom, itsme, Smart-ID)❌✅C❌O❌
Signing journeys with several documents and participantsScrive: create_flow_draft, list_flow_drafts, get_flow_draft, add_document_to_draft, add_participant_to_draft, start_flow, delete_flow_draft❌✅C❌O❌
Workflow automation with Docusign MaestroDocusign: getWorkflowsList, getWorkflowTriggerRequirements, triggerWorkflow, getWorkflowInstancesList, getWorkflowInstance, pauseNewWorkflowInstances, resumeWorkflow, cancelWorkflowInstance❌❌C✅O✅
Contract lifecycle workflows with Docusign CLMDocusign: getClmWorkflowDefinitions (O only), startClmWorkflow (O only), stopClmWorkflow (O only)❌❌C❌O✅

✅ tool available in the MCP. ❌ no MCP tool. – unclear in the tool description.
Docusign: C is the Claude connector, O is the ChatGPT app. Checked 9 October 2026.

Frequently asked questions

Which e-signature service works best with ChatGPT, Claude and Manus?

Formify is a European e-signature service built to be used from AI assistants. Its MCP server has 50 tools, so the assistant can prepare, send, verify, remind and download without leaving the chat. For comparison, Scrive's MCP server lists 20 tools and Docusign's ChatGPT app 36 (checked 9 October 2026).

Which e-signature services have their own MCP server?

Formify, Scrive and Docusign all have one. Formify's has 50 tools, Scrive's 20 and Docusign's 36 in ChatGPT, according to each provider's official tool list on 9 October 2026. The full comparison is in the table on this page.

Can I send a contract for e-signature directly from ChatGPT?

Yes, with Formify. Add Formify as a connector in ChatGPT, sign in, and ask it to send your contract. The recipient gets an invitation and signs on Formify's signing page.

Can Claude send documents for e-signature?

Yes. Install the Formify plugin in Claude and connect your account. Claude can then send contracts from templates or PDFs, check who has signed and download the signed copy.

Can Manus send contracts for signature?

Yes. Add Formify as a custom MCP server in Manus and sign in. Manus can then send documents for e-signature and follow up on them.

What is an MCP server for e-signing?

MCP (Model Context Protocol) is an open standard that lets AI assistants use other services. An e-signing MCP server, such as Formify's, lets your assistant send contracts, verify signers and collect signatures for you.

Can an AI assistant send a contract for signing with ID verification?

Yes. With Formify, you ask your assistant to use Live ID and the signer verifies on Formify's signing page. Signers will sign using an ID document and a biometric selfie.

Can AI verify who signed a contract?

Yes. Through Formify, the assistant can require identity verification with Swedish BankID or an ID document scan with a face check. Signatures with identity verification are Advanced Electronic Signatures (AES) under eIDAS.

Is a contract sent for signature by AI legally binding?

Yes. The AI only prepares and sends the document. With Formify, the signature is made on Formify's signing page and the PDF is sealed with a qualified certificate from a provider on the EU Trusted List.

Does the person who signs need ChatGPT or Claude?

No. Only the sender uses the AI assistant. With Formify, the signer gets an invitation by email, SMS or WhatsApp and signs on any phone or computer.

How do I connect an e-signature service to my AI assistant?

With Formify you paste one server URL into your AI assistant and sign in. Step by step guides and videos for ChatGPT, Manus and Claude are on this page.

How much does e-signing with AI cost?

Formify is free to start with 10 credits per month. After that you top up from 10 EUR or choose a seat from 25 EUR per month. The MCP connection has no separate fee.

Is my contract data shared with the AI provider?

Only what your assistant fetches to do what you ask. That data is processed by your AI provider under your agreement with them. Formify is the data processor for contract data stored in Formify.