MCP.Market

CanUSign MCP server

by devin-lemcke·io.github.devin-lemcke/canusign-mcp-server·v1.2.0

Create PDF contracts, send signing links and check signature status with CanUSign e-signatures.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
New

0 stars0 downloads/wk

Reviews

Write one

Nobody has reviewed CanUSign yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

CanUSign tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How CanUSign compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers

Release history: 2 versions in the registry since 2026-09-24, latest 2026-09-24, typically several a day.

Install CanUSign in Claude Code, Cursor or VS Code

Runs npx -y canusign-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add canusign-mcp-server -- npx -y canusign-mcp-server
Add to Cursor

What the publisher says

From the CanUSign repository's README, as published. We do not edit it. Read it on GitHub

CanUSign MCP Server

MCP (Model Context Protocol) server for CanUSign. Allows Claude to create and manage contracts.

Installation

git clone https://github.com/devin-lemcke/canusign-mcp-server
cd canusign-mcp-server
npm install
npm run build

Configuration

1. Get your API Key

Go to CanUSign Settings and create an API key.

2. Configure Claude Code

Add the following to your Claude Code MCP settings (~/.claude/claudedesktopconfig.json or via Claude Code settings):

{
  "mcpServers": {
    "canusign": {
      "command": "node",
      "args": ["/path/to/canusign-mcp-server/dist/index.js"],
      "env": {
        "CANUSIGN_API_KEY": "canu_your_api_key_here"
      }
    }
  }
}

Or if using npx (after publishing to npm):

{
  "mcpServers": {
    "canusign": {
      "command": "npx",
      "args": ["canusign-mcp-server"],
      "env": {
        "CANUSIGN_API_KEY": "canu_your_api_key_here"
      }
    }
  }
}

Available Tools

create_contract

Create a new contract for signing.

Parameters:

takes page, x, y, width, height in percent of the page, origin top-left, where x/y is the top-left corner of the field

  • title (required): Title of the contract
  • content: HTML content of the contract (give this or document)
  • document: Your own PDF, as { path } (a file on this machine) or { pdf } (base64), up to 3 MB
  • language: de, en, es or fr (default en)
  • signatureFields: Array of { label } for HTML content. With a document each field also

The link opens only the fields of that label, and the audit certificate records the address as "link delivered to". Signers without an address keep using the shared signing URL

  • signers: Array of { label, email }. Each signer gets a signing link of their own by e-mail.
  • tags: Array of tags for organization
  • finalize: If true (default), contract is ready for signing

Example:

Create a service agreement contract between Acme Corp (client) and John Doe (provider) for web development services at $5000. Add signature fields for both parties.

Example with delivered links:

Create a service agreement between Acme Corp and John Doe. Send the signing link for "Client" to anna@acme.example and let John sign on my laptop.

update_contract

Rename, retag or finalize a draft, and send or resend signing links.

Parameters:

replaces it and the old link stops working. At most 5 sends per signer in 24 hours

  • id (required): Contract ID or token
  • title, tags, finalize
  • signers: Array of { label, email }. The same address resends the link, a new address

list_contracts

List all contracts with optional filtering.

Parameters:

  • status: Filter by status (draft, pending, pendingpayment, fullysigned)
  • limit: Maximum number of results

get_contract

Get details of a specific contract.

Parameters:

  • id (required): Contract ID or token

delete_contract

Delete a contract (refused once anyone has signed).

Parameters:

  • id (required): Contract ID or token

Environment Variables

  • CANUSIGNAPIKEY (required): Your CanUSign API key
  • CANUSIGNAPIURL (optional): API base URL (default: https://canusign.com)

Development

# Install dependencies
npm install

# Build
npm run build

# Watch mode
npm run dev

License

MIT

Nothing above is checked by us. What we check is on the safety report.

CanUSign: common questions

Is CanUSign MCP server safe?
Mostly: it is graded B (83/100). Read the CanUSign safety report
How do I install CanUSign?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does CanUSign need an API key?
Yes. The registry entry asks for CANUSIGN_API_KEY.
Is CanUSign maintained?
The last commit was 41 days ago (2026-09-24). The latest release is v1.2.0.