ESignatures MCP Server

Contract and template management for drafting, reviewing, and sending binding contracts.

Local serverstdio

What is the ESignatures MCP server?

Esignatures mcp server connects ESignatures to AI assistants that speak the Model Context Protocol. Contract and template management for drafting, reviewing, and sending binding contracts.

What ESignatures does

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.

Tools it exposes

Once connected, the assistant can call these 14 tools directly:

  • create_contract — Contracts
  • query_contract — Contracts
  • withdraw_contract — Contracts
  • delete_contract — Contracts
  • list_recent_contracts — Contracts
  • add_contract_signer — Signers
  • update_contract_signer — Signers
  • resend_contract_signer_request — Signers
  • delete_contract_signer — Signers
  • query_contract_placeholder_fields — Placeholders
  • update_contract_placeholder_fields — Placeholders
  • query_contract_content — Content
  • update_contract_content — Content
  • create_template — Templates

Installing the esignatures mcp server

Setup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.

Configuration

Before the server will start you need to supply one environment variable: ESIGNATURES_SECRET_TOKEN. Keep credentials in your client's env block or a secrets manager rather than committing them.

Where it fits

Developer-tool servers are usually the first ones people connect, because they turn "help me with this code" into an assistant that can actually read the repo and act on it. ESignatures sits in that group, and the shape of its toolset — create_contract, query_contract, withdraw_contract among others — tells you what it is really for. Worth comparing against the other developer tools servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • It will not start until its required credentials are present, so set those before wondering why the tools never appear.
  • With 14 tools exposed, expect a noticeable bump in prompt size — disable it in projects that never use ESignatures.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the esignatures mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

Available tools

ToolWhat it does
create_contractContracts
query_contractContracts
withdraw_contractContracts
delete_contractContracts
list_recent_contractsContracts
add_contract_signerSigners
update_contract_signerSigners
resend_contract_signer_requestSigners
delete_contract_signerSigners
query_contract_placeholder_fieldsPlaceholders
update_contract_placeholder_fieldsPlaceholders
query_contract_contentContent
update_contract_contentContent
create_templateTemplates

How to install the ESignatures MCP server

"mcpServers": {
  "mcp-server-esignatures": {
    "command": "uv",
    "env": {
      "ESIGNATURES_SECRET_TOKEN": "your-esignatures-api-secret-token"
    },
    "args": [
      "--directory",
      "/your-local-directories/mcp-server-esignatures",
      "run",
      "mcp-server-esignatures"
    ]
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
ESIGNATURES_SECRET_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • Use ESignatures to create contract.
  • Use ESignatures to query contract.
  • Use ESignatures to withdraw contract.

Frequently asked questions

It connects ESignatures to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (create_contract, query_contract, withdraw_contract, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with ESignatures directly.