siglio-mcp
LocalAbout siglio-mcp
MCP server for Siglio. Lets an AI assistant send documents for e-signature by email or text
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y siglio-mcpSIGLIO_API_KEYSecretYour Siglio API key. Sandbox keys start with sig_sandbox_ and live keys start with sig_live_. Get one at https://esigndev.comSIGLIO_ALLOW_LIVESet to true to allow a live key. Without it, live keys are refused and only sandbox keys will run. Leave unset while testing.Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
5Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| payment | object | No | Ask the signer for a payment. Needs Stripe connected in the document studio. |
| payment.when | enum | No | after (the default): the payment link goes out when the document is signed. before: the document is held and the signing link goes out once the payment lands.before | after |
| payment.amount | integer | Yes | Whole cents. 15000 is $150.00. |
| payment.currency | enum | No | usd only.usd |
| payment.description | string | No | What the payment is for, as the signer will read it. |
| signers | array | Yes | One or two signers. With two, signing is sequential: the second is not notified until the first finishes. |
| delivery | any | No | auto (the default) sends by email and text together when both are known, which is what Siglio is for, and otherwise by whichever one the signer has. email, sms and both are strict. |
| attachments | object | No | Ask the signer to upload 1 to 5 files. |
| attachments.when | enum | Yes | No default, ask the user. before: the document is held until the files are in. after: the upload link goes out once it is signed.before | after |
| attachments.items | array | Yes | |
| constraints | array | No | Enterprise. Rules across fields: { type: exactly_one | at_least | at_most | one_of, fields, n? } or { type: requires, field, when }. Passed to Siglio as is. |
| form_fields | array | No | Enterprise. One entry per ^M / ^T / ^C / ^R field to label or configure: { name, signer?, type?, label?, required?, format?, max_length?, width?, options?, show_if?, required_if? }. Passed to Siglio as is. |
| document_name | string | No | What the signer sees it called. Defaults to the filename. |
| document_path | string | Yes | Full path to the tagged PDF on this machine. |
| idempotency_key | string | No | Rarely needed. One is derived from the document, signers and options if omitted. |
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.