Docs

MCP tool

get_signing_status

A compact answer to "who has signed, and who is next?", cheaper for the model to read than the full pact.

Read-onlyIdempotent

What the model sees

The tool's own description, which is how the assistant decides when to use it:

A short status for one pact: its state, each signer with signed/pending/declined and when, and who is next.

Arguments

uidstringrequired
The pact's uid (8 characters).

Returns

A short status. This shape is MCP only; the REST API has the full pact instead. It comes back as a single text content item holding this JSON.

uidstring
The pact's id.
titlestring
Its title.
statusstring
The pact's status.
One of draft sent sealed declined voided lapsed
signedinteger
Signers who have signed.
signersinteger
Signers in total.
nextobject | null
The signer whose turn it is, while the pact is out. null otherwise.
ShowHide child attributes
orderinteger
Their position.
namestring
Their name.
emailstring
Their address.
openedboolean
Whether they have opened their link.
recipientsarray of objects
Everyone, in order.
ShowHide recipient attributes
orderinteger
Position.
rolestring
Role.
One of signer cc
namestring
Name.
emailstring
Address.
statusstring
Status.
One of pending viewed signed declined
date_signedstring (date-time) | null
When they signed.
decline_reasonstring | null
Why they declined.
date_lapsesstring (date-time) | null
When it lapses.
date_sealedstring (date-time) | null
When it was sealed.

Errors

A failure comes back as a tool result with isError: true whose text is An error occurred invoking 'get_signing_status': followed by the message, so the assistant can read it and tell you. The messages include:

  • No pact '{uid}'.

REST equivalent

GETGet a pact