list_contacts
Browse, filter, or audit Signal contacts from the local store without a network call. Use search, blocked, or all_recipients to narrow results.
Instructions
List the contacts in signal-cli's local contact store (no network call). Use it to browse or audit contacts; to look up one person's number by name, find_contact is the shorter call. Parameters: search (optional) keeps only contacts whose number, name, given/family name, nickname or username contains it (case-insensitive); all_recipients (default false) also includes people not in your address book, e.g. members of your groups; blocked=true returns only blocked contacts, false only unblocked, omitted all. Returns a list of objects with number (E.164), uuid, name, given_name, family_name, about, blocked, display_name, plus username, nick_name, note, has_avatar, message_expiration_time etc. when set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| search | No | Filter contacts by name or number (case-insensitive substring match) | |
| blocked | No | true = only blocked contacts, false = only unblocked (omit for all) | |
| all_recipients | No | Also include recipients that are not in your address book (e.g. members of your groups), with their profile names |