MCP Directory

eSignatures.com MCP Server

AI-friendly electronic signatures: create, edit, send, and manage Markdown-based contracts via the eSignatures.com API.

Unverified
stdio (local)
API key
Python

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_contract

Draft for review or send a contract.

query_contract

Retrieve contract info.

withdraw_contract

Withdraw an active contract.

delete_contract

Delete a draft or test contract.

list_recent_contracts

List the recent contracts.

add_contract_signer

Add a signer to an existing contract.

update_contract_signer

Update an existing signer's contact details.

resend_contract_signer_request

Send or resend the sign request to a signer.

delete_contract_signer

Remove a signer from a contract.

query_contract_placeholder_fields

Get a contract's placeholder field values.

update_contract_placeholder_fields

Update an active contract's placeholder fields.

query_contract_content

Get a contract's content in Markdown format.

update_contract_content

Edit an active contract's body via find/replace.

create_template

Create a new contract template (Markdown body).

update_template

Update an existing template's title/labels.

update_template_content

Edit a template's Markdown body via find/replace.

query_template

Retrieve template metadata.

query_template_content

Retrieve a template's Markdown body.

delete_template

Delete a template.

list_templates

List all your templates.

add_template_collaborator

Invite someone to edit a template.

remove_template_collaborator

Revoke template editing rights.

list_template_collaborators

View 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.

Unverified
stdio (local)
API key
JavaScript
15 tools
Updated 2 months agoRepo

Background computer-use MCP server that drives native macOS, Windows, and Linux desktop apps without stealing focus.

Unverified
stdio (local)
No auth
Rust
33 tools
Updated 11 hours agoRepo

Self-hosted MCP server for Jira and Confluence Cloud and Server/Data Center.

Verified
stdio (local)
API key
Python
11 tools
Updated 2 months agoRepo