CanUSign MCP server
io.github.devin-lemcke/canusign-mcp-server·v1.2.0Create PDF contracts, send signing links and check signature status with CanUSign e-signatures.
not scanned yet
0 stars0 downloads/wk
Reviews
Write oneNobody 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.
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
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 buildConfiguration
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 devLicense
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.