MCP server
Tools
The ten MCP tools at a glance, with what each one does, whether it changes anything, and its REST equivalent.
Each tool answers with JSON text in the same shapes as the REST API, so what you learn in the API reference applies here too.
Reading
These tools change nothing, so clients run them without asking.
| Tool | What it does | REST equivalent |
|---|---|---|
get_account |
Plan, documents left, verified domains. | Get account |
list_templates |
The saved templates. | List templates |
get_template |
One template and its fields. | Get a template |
list_pacts |
Pacts by status (default active). |
List pacts |
get_pact |
One pact in full. | Get a pact |
get_signing_status |
Who has signed, who is next. | (MCP only) |
Changing
These tools change your pacts, and most clients ask you before running them.
| Tool | What it does | REST equivalent |
|---|---|---|
create_pact |
Create a pact from a template, and optionally send it. Sending uses documents. | Create a pact |
send_pact |
Send a draft. Uses documents. | Send a pact |
resend_pact |
Email the current signer a fresh link. | Resend the signing link |
void_pact |
Withdraw a pact. Destructive; cannot be undone. | Void a pact |
Differences from the API
list_templatesreturns a plain array; the API wraps it in{ "data", "total" }.list_pactsdefaults toactive(drafts and sent) and has nooffset; the API defaults toalland pages.create_pactonly sends saved templates, and takesrecipientsas a JSON string. Uploading a document is done with the API or the dashboard.get_signing_statusis MCP only: a compact summary that is cheaper for a model to read than the whole pact.- There are no tools for downloading PDFs or deleting drafts. Use the API for those.