mcp-server-esignatures
The most developer- and AI-friendly electronic signature platform.
Traditional eSignature tools lock you into rigid, static PDF files. eSignatures.com takes a different approach — contracts remain fully editable, Markdown-based content throughout their entire lifecycle, making them effortless for developers, automation systems, and AI agents to create, understand, modify, and manage.
This MCP server gives AI agents (such as Claude) real-time access to the complete eSignatures API, enabling:
- Dynamic contract creation and editing — even after sending
- Markdown-based content that AI can generate, understand, and update
- End-to-end workflows: drafting → placeholder filling → sending → signing → amendments
- Flexible templates and reusable contract workflows
- Signer management, notifications, and lifecycle automation
Built for intelligent, adaptive contract workflows — not outdated PDF-based signing.
Tools
| Tool | Category | Description |
|---|---|---|
create_contract |
Contracts | Draft for review or send contract |
query_contract |
Contracts | Retrieve contract info |
withdraw_contract |
Contracts | Withdraw an active contract |
delete_contract |
Contracts | Delete a draft or test contract |
list_recent_contracts |
Contracts | List the recent contracts |
add_contract_signer |
Signers | Add a signer to an existing contract |
update_contract_signer |
Signers | Update an existing signer's contact details |
resend_contract_signer_request |
Signers | Send or resend the sign request to a signer |
delete_contract_signer |
Signers | Remove a signer from a contract |
query_contract_placeholder_fields |
Placeholders | Get a contract's placeholder field values |
update_contract_placeholder_fields |
Placeholders | Update an active contract's placeholder fields |
query_contract_content |
Content | Get a contract's content in Markdown format |
update_contract_content |
Content | Edit an active contract's body via find/replace |
create_template |
Templates | Create a new contract template (Markdown body) |
update_template |
Templates | Update an existing template's title/labels |
update_template_content |
Templates | Edit a template's Markdown body via find/replace |
query_template |
Templates | Retrieve template metadata |
query_template_content |
Templates | Retrieve a template's Markdown body |
delete_template |
Templates | Delete a template |
list_templates |
Templates | List all your templates |
add_template_collaborator |
Collaborators | Invite someone to edit a template |
remove_template_collaborator |
Collaborators | Revoke template editing rights |
list_template_collaborators |
Collaborators | View who can edit a template |






