Search contracts
contracts_searchList contracts, newest first (up to limit, default 25, max 50). Filter by status_group (draft; waiting = sent, in progress or sealing; completed; declined; voided; expired), client_id, and archived ('exclude' by default, or 'only'). query matches words in the title. One call scans at most 200 contracts; scan_truncated: true means more may match, so pass next_cursor to continue. Field values, signatures and signer IP addresses are never returned. Members limited to specific clients see only contracts in their book.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "contracts_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (default 25, max 50). | |
| query | No | Words to find in the contract title. | |
| cursor | No | The `next_cursor` value from the previous response, passed back unchanged; omit for the first page. | |
| archived | No | Default exclude. | |
| client_id | No | Only this client's contracts. Use the `id` that clients_search returns. | |
| status_group | No | waiting = sent, in progress or sealing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contracts | Yes | ||
| next_cursor | Yes | ||
| scan_truncated | Yes |