mcpField
S

siglio-mcp

Local
@esigndev.comProductivity

About 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.

mcp.json · Universal config
{
"mcpServers": {
"com-esigndev-siglio": {
"command": "npx",
"args": [
"-y",
"siglio-mcp"
],
"env": {
"SIGLIO_API_KEY": "<SIGLIO_API_KEY>",
"SIGLIO_ALLOW_LIVE": "<SIGLIO_ALLOW_LIVE>"
}
}
}
}
Run commandnpx -y siglio-mcp
Environment variables to set
SIGLIO_API_KEYSecretYour Siglio API key. Sandbox keys start with sig_sandbox_ and live keys start with sig_live_. Get one at https://esigndev.com
SIGLIO_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.

Packages
npmsiglio-mcp1.1.0

Tools

5

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
paymentobjectNoAsk the signer for a payment. Needs Stripe connected in the document studio.
payment.whenenumNoafter (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.amountintegerYesWhole cents. 15000 is $150.00.
payment.currencyenumNousd only.usd
payment.descriptionstringNoWhat the payment is for, as the signer will read it.
signersarrayYesOne or two signers. With two, signing is sequential: the second is not notified until the first finishes.
deliveryanyNoauto (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.
attachmentsobjectNoAsk the signer to upload 1 to 5 files.
attachments.whenenumYesNo 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.itemsarrayYes
constraintsarrayNoEnterprise. 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_fieldsarrayNoEnterprise. 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_namestringNoWhat the signer sees it called. Defaults to the filename.
document_pathstringYesFull path to the tagged PDF on this machine.
idempotency_keystringNoRarely 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

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.