
eSignatures.com MCP Server
AI-friendly electronic signatures: create, edit, send, and manage Markdown-based contracts via the eSignatures.com API.
Add to your client
Copy the config for your MCP client and paste it into its config file.
Paste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"esignatures-com-mcp-server": {
"command": "uvx",
"args": [
"mcp-server-esignatures"
],
"env": {
"ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
}
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- An eSignatures.com account and API secret token (free accounts can test templates and send test contracts)
- uv / uvx (Python) to run the published server, or a local clone of the repository for development
- An MCP-compatible client such as Claude Desktop
About eSignatures.com MCP Server
An MCP server that connects AI agents to the eSignatures.com API for managing the full contract lifecycle. Contracts are Markdown-based and remain editable after sending, enabling agents to draft, fill placeholders, send, amend, and manage signers and templates end to end. Runs locally over stdio and authenticates with an eSignatures.com API secret token.
Tools & capabilities (23)
create_contractDraft for review or send a contract.
query_contractRetrieve contract info.
withdraw_contractWithdraw an active contract.
delete_contractDelete a draft or test contract.
list_recent_contractsList the recent contracts.
add_contract_signerAdd a signer to an existing contract.
update_contract_signerUpdate an existing signer's contact details.
resend_contract_signer_requestSend or resend the sign request to a signer.
delete_contract_signerRemove a signer from a contract.
query_contract_placeholder_fieldsGet a contract's placeholder field values.
update_contract_placeholder_fieldsUpdate an active contract's placeholder fields.
query_contract_contentGet a contract's content in Markdown format.
update_contract_contentEdit an active contract's body via find/replace.
create_templateCreate a new contract template (Markdown body).
update_templateUpdate an existing template's title/labels.
update_template_contentEdit a template's Markdown body via find/replace.
query_templateRetrieve template metadata.
query_template_contentRetrieve a template's Markdown body.
delete_templateDelete a template.
list_templatesList all your templates.
add_template_collaboratorInvite someone to edit a template.
remove_template_collaboratorRevoke template editing rights.
list_template_collaboratorsView who can edit a template.
What this server can do
eSignatures.com MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:
When to use it
- Draft a contract (e.g. an NDA or contractor agreement) as a reviewable draft, then send it once approved
- Send a contract from an existing template to a named signer with custom terms
- Add, update, or remove signers and resend signature requests
- Edit an active contract's wording or placeholder fields after it has been sent
- Create, edit, review, and share Markdown-based contract templates with collaborators
- List recent contracts and check which are awaiting signatures
Security notes
Requires an eSignatures.com API secret token, provided via the ESIGNATURES_SECRET_TOKEN environment variable. The server can create, send, withdraw, and delete legally binding contracts and manage signers, so guard the token and review agent actions accordingly.
eSignatures.com MCP Server FAQ
How do I authenticate?
Set the ESIGNATURES_SECRET_TOKEN environment variable to your eSignatures.com API secret token. Create a free account at https://esignatures.com to obtain one and test the integration.
How do I install it in Claude Desktop?
Add an mcpServers entry to claude_desktop_config.json. The published configuration uses command "uvx" with args ["mcp-server-esignatures"] and the ESIGNATURES_SECRET_TOKEN env var. A development configuration using "uv --directory <path> run mcp-server-esignatures" is also documented for running from a local clone.
Can contracts be edited after they're sent?
Yes. eSignatures.com contracts are Markdown-based and remain fully editable throughout their lifecycle, so agents can amend wording and placeholder fields even on active contracts.
Where can I find the underlying API documentation?
See the eSignatures.com API guide at https://esignatures.com/docs/api for endpoint, parameter, and response details.
Alternatives to eSignatures.com MCP Server
Compare all alternatives →AI-powered task-management system for AI-driven development that drops into Cursor, Windsurf, Claude Code, and more.
Background computer-use MCP server that drives native macOS, Windows, and Linux desktop apps without stealing focus.
Self-hosted MCP server for Jira and Confluence Cloud and Server/Data Center.
Compare eSignatures.com MCP Server with: