mcpField

About CanUSign

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

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"devin-lemcke-canusign": {
"command": "npx",
"args": [
"-y",
"canusign-mcp-server"
],
"env": {
"CANUSIGN_API_KEY": "<CANUSIGN_API_KEY>",
"CANUSIGN_API_URL": "<CANUSIGN_API_URL>"
}
}
}
}
Run commandnpx -y canusign-mcp-server
Environment variables to set
CANUSIGN_API_KEYSecretAPI key from canusign.com/settings, starts with canu_
CANUSIGN_API_URLAPI base URL, default https://canusign.com

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmcanusign-mcp-server1.2.0

Tools

6

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
tagsarrayNoOptional tags for organization (e.g., ["business", "2024"])
titlestringYesTitle of the contract
contentstringNoHTML content of the contract. Signature fields are appended below it as a block; coordinates are not accepted with HTML.
signersarrayNoOptional, one entry per field label. With `email` the signer gets a signing link of their own by e-mail: it opens only the fields of that label, and the audit certificate records the address as "link delivered to". Without `email` the signer uses the shared signUrl, so one party can sign by link and another in the same room; such an entry can still preset a `title`. Links go out once the contract is ready for signing. At most 5 sends per signer in 24 hours.
documentobjectNoYour own PDF instead of HTML content. Signature fields are then placed on its pages by coordinates. Up to 3 MB.
document.pdfstringNoThe PDF as base64, if no path is given
document.namestringNoFile name shown to the signer
document.pathstringNoAbsolute path of a PDF file on this machine
finalizebooleanNoIf true, the contract will be finalized and ready for signing. If false, it will be saved as a draft.
languageenumNoLanguage of the signing page, e-mails and audit certificate (default: en)de | en | es | fr
attachmentsarrayNoExtra forms appended to the signed PDF, for example the German housing cooperative sublet registration. Call list_attachment_types first to learn which types exist and which fields each one needs.
signatureFieldsarrayNoSignature fields, one per signature to collect. Fields with the same label belong to the same signer. With a `document`, x and y are required and position the field; with HTML content, only `label` is allowed. With a `document`, `type` also places initials, the signing date, fixed text or text the signer types.

Details

The maintainer has not added details yet. Check the README in the repository.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.