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
uidstringrequiredThe 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.
uidstringThe pact's id.
titlestringIts title.
statusstringThe pact's status.
One of
draft sent sealed declined voided lapsedsignedintegerSigners who have signed.
signersintegerSigners in total.
nextobject | nullThe signer whose turn it is, while the pact is out.
null otherwise.ShowHide child attributes
orderintegerTheir position.
namestringTheir name.
emailstringTheir address.
openedbooleanWhether they have opened their link.
recipientsarray of objectsEveryone, in order.
ShowHide recipient attributes
orderintegerPosition.
rolestringRole.
One of
signer ccnamestringName.
emailstringAddress.
statusstringStatus.
One of
pending viewed signed declineddate_signedstring (date-time) | nullWhen they signed.
decline_reasonstring | nullWhy they declined.
date_lapsesstring (date-time) | nullWhen it lapses.
date_sealedstring (date-time) | nullWhen 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}'.