mcp-server-esignatures

MCP server for eSignatures (https://esignatures.com)

GitHub Stars

28

User Rating

Not Rated

Favorites

0

Views

29

Forks

9

Issues

3

Installation
Difficulty
Intermediate
Estimated Time
10-20 minutes
Requirements
Python: 3.6以上

Installation

Installation

Prerequisites

Please specify required software and versions:
Python: 3.6 or higher

Installation Steps

1. Create an eSignatures Account

Create a free account at [eSignatures](https://esignatures.com).

2. Configure Claude Desktop

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json

3. Server Configuration

Edit claude_desktop_config.json to add the MCP server:
json
{
  "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"
      ]
    }
  }
}

4. Start Server

bash
uv run mcp-server-esignatures

Troubleshooting

Common Issues

Issue: Server won't start Solution: Check Python version and reinstall dependencies. Issue: Not recognized by Claude Desktop Solution: Verify configuration file path and syntax.

Configuration

Configuration

Basic Configuration

Claude Desktop Setup

Edit ~/.config/claude-desktop/claude_desktop_config.json (macOS/Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
json
{
  "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"
      ]
    }
  }
}

Environment Variables

Set the following environment variables as needed:
bash
export ESIGNATURES_SECRET_TOKEN="your-esignatures-api-secret-token"

Configuration Example

Basic Configuration

json
{
  "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"
      ]
    }
  }
}

Examples

Examples

Basic Usage

Here are basic usage examples for the MCP server:

Creating a Draft Contract

bash
create_contract "Generate a draft NDA contract for a publisher, which I can review and send. Signer: John Doe, ACME Corp, john@acme.com"

Sending a Contract

bash
send_contract "Send an NDA based on my template to John Doe, ACME Corp, john@acme.com. Set the term to 2 years."

Updating Templates

bash
update_template "Review my templates for legal compliance, and ask me about updating each one individually"

Inviting Collaborators

bash
add_template_collaborator "Invite John Doe to edit the NDA template, email: john@acme.com"

Use Cases

Generate a draft NDA contract for a publisher, which can be reviewed and sent.
Send an NDA based on a template to John Doe, setting the term to 2 years.
Review templates for legal compliance and inquire about updating each one individually.
Invite John Doe to edit the NDA template.

Additional Resources