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.
npx -y canusign-mcp-serverCANUSIGN_API_KEYSecretAPI key from canusign.com/settings, starts with canu_CANUSIGN_API_URLAPI base URL, default https://canusign.comLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
6Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| tags | array | No | Optional tags for organization (e.g., ["business", "2024"]) |
| title | string | Yes | Title of the contract |
| content | string | No | HTML content of the contract. Signature fields are appended below it as a block; coordinates are not accepted with HTML. |
| signers | array | No | Optional, 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. |
| document | object | No | Your own PDF instead of HTML content. Signature fields are then placed on its pages by coordinates. Up to 3 MB. |
| document.pdf | string | No | The PDF as base64, if no path is given |
| document.name | string | No | File name shown to the signer |
| document.path | string | No | Absolute path of a PDF file on this machine |
| finalize | boolean | No | If true, the contract will be finalized and ready for signing. If false, it will be saved as a draft. |
| language | enum | No | Language of the signing page, e-mails and audit certificate (default: en)de | en | es | fr |
| attachments | array | No | Extra 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. |
| signatureFields | array | No | Signature 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
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.