Welcome to eSignatures.com MCP

The eSign MCP built for editing, not just sending.

 
 
What it is
Contracts, without the context switch
The eSignatures.com MCP brings your entire e-signature workflow into the AI tools you already use, drafting templates, sending contracts, tracking signers, all in plain language. No dashboard tab, no API docs open in another window.
Coverage
Full editing access, not a read-only preview
Create and edit templates, send and track contracts, fill placeholder fields, and manage signers, the same things you'd do from the Dashboard, just asked for in a sentence.
Security
Scoped access, never your password
Every connection runs on OAuth. Whatever it's connected to receives a scoped, revocable token, never your eSignatures.com credentials.
Availability
Connect once, use it everywhere that tool runs
Once connected, eSignatures.com works across every surface the connecting tool supports, no separate setup per device or app.

Ways to connect, for now

 
 Best forSetupAuthenticationMaintenance 
MCP via ClaudeEveryone, fastest pathOne click, no installsOAuth, handled for youNone, always current
MCP via codeLocal setups, custom agent stacksClone, configure, runAPI secret tokenYou run the server
ChatGPT Coming soon   

MCP via Claude

 
Best for
No installs, no tokens to manage
Just connect and go, this is the fastest path for almost everyone.
How to connect
As a Custom connector, for now
In Claude, open Settings → Connectors, click Add, and choose Custom connector. Enter https://esignatures.com/mcp as the URL, no other fields need to be filled in.
Authorization
Standard OAuth, on eSignatures.com's own domain
You authenticate directly with eSignatures.com, using your own credentials, then approve exactly what Claude can access. Claude receives a scoped, revocable token, never your password.
Revoke anytime
You stay in control
Review or revoke access at any time from your eSignatures.com account settings or from Claude's Connectors page.
Teams
Team and Enterprise plans
An Owner adds the connector once under Organization Settings → Connectors, members then connect individually from there.

MCP via code

 
Best for
Teams running the server locally, or wired into their own agent stack
The eSignatures.com MCP server is open source, built in Python, and available on GitHub.
Repository
Get your token
Create a free account, grab your secret token
Sign up at eSignatures.com, then copy your API secret token from the Automation&API page.
Setup
Follow the instructions in the repository
Installation and configuration, including the config file for your client, are kept up to date in the repository's README. Follow those steps directly rather than copying them from here.

What the MCP supports

 

Everything you can do from the Dashboard, you can now just ask for: create and edit templates, send and track contracts, and manage signers, all in plain language.

You can also bring in documents from elsewhere. Upload a PDF or Word file, or pull one from a connected source like Google Drive, and turn it into a template, or check it against one you already have.

Templates

 
Create
Write the contract once, reuse it forever
Create a template by writing or pasting in the contract text, complete with placeholder and signer fields. Upload a PDF or Word file, or connect a source like Google Drive, and the content is drafted for you automatically by your AI, no separate conversion step.
Read
Pull metadata or the full body
Read back a template's title, labels, and field list, or its full content.
Edit
A quick tweak, several changes at once, or a full rewrite
Update a template's content however it needs it, fix a single line, apply several changes together, or replace the whole document outright.
Organize
Rename, relabel, list, or delete
Update a template's title or labels, list every template in your account, or delete one you no longer need.
Collaborate
Invite an editor, no eSignatures.com login needed
Add or remove a template collaborator, and list who currently has edit access.

Contracts

 
Read
Status, signer activity, and the final PDF
Query a contract for its current status, signer events, and signed PDF once complete.
Content
Read or edit a contract's live body
Read a contract's content, or edit it directly while it's still active, including adding or changing the signer fields within it.
Placeholder fields
Fill in the deal-specific details
Read or update the placeholder values unique to a contract, plain text, formatted content, or another template's full content.
Signer fields
See what each signer entered
Query a contract to see the values each signer filled in themselves, text, dates, checkboxes, uploads, alongside their signature.
Lifecycle
Withdraw, delete, or list recent contracts
Withdraw a contract that's already been sent, delete a draft or test contract, or list your most recent contracts at a glance.

Signers

 
Manage
Add, update, or remove
Add a signer to a contract, update their contact details, or remove them before they've signed.
Follow up
Manually resend a signature request
Manually nudge a signer who hasn't completed their part yet, on top of the automatic reminders already sent, without recreating the contract.

Examples

 

Every one of these is a single sentence to Claude. The MCP handles the rest.

Drafting and organizing templates
"Create a template for a freelance services agreement. Include placeholders for the client name, scope of work, and payment terms. Label it 'Freelance.'"
"Pull up my NDA template and change the term from 1 year to 2 years."
"Here's our current NDA as a PDF, turn it into a template with placeholders for the party names and term length."
"This clause is out of date, compare it against the attached PDF and fix up the template to match."
"Add a mandatory Yes/No dropdown for the client's opt-in to marketing emails, as a signer field."
"Turn the 'Consulting Agreement' doc in my Google Drive into a template in eSignatures.com."
Keeping deals moving
"Add John Doe at Acme Corp, john@acme.com, as a signer on this contract, and send it to him."
"Update the interest rate placeholder on this loan agreement to 5.5%."
"Acme asked for 60-day payment terms instead of 30, rewrite the payment section of that contract to reflect it."
"Which of my contracts sent this week are still waiting on a signature?"
"Sarah hasn't opened the signature request yet, resend it manually."

Get started

 
Connect via Claude
Connect via code