# List Phone Numbers

`lawmatics_list-phone-numbers` · Lawmatics MCP tool · Phone Numbers

List phone numbers from Lawmatics with optional pagination. Each row carries its label, number, and a `relationships` envelope with an {id,type} pointer to the owning record (contact, company, or firm).

## Input

- **page** `integer` (> 0) — Page number (1-based)

## Output

- **phoneNumbers** `array` (required) — Phone numbers on this page of results
  - **[]** `object`
    - **id** `string` (required) — Unique ID of the phone number record
    - **phoneType** `string` (required) — Phone number label (e.g. Primary, Mobile, Work, Home)
    - **phoneNumber** `string` (required) — The phone number string, formatted as stored
    - **relationships** `object` (required) — To-one JSON:API relationship pointers as {id,type} stubs. Not materialized — follow a pointer by calling that resource's own get/find tool (e.g. type 'contact' -> get-contact).
      - **informationable** `object | null` (required) — Owning record pointer (contact, company, or firm); null when unset
        - **id** `string` (required) — ID of the referenced Lawmatics record
        - **type** `string` (required) — JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
- **pagination** `object | null` (required) — Pagination metadata from the API response; null when the endpoint returns no meta envelope
  - **totalPages** `number | null` (required) — Total number of pages available
  - **limitPerPage** `number | null` (required) — Maximum phone numbers returned per page; null if not reported
  - **totalEntries** `number | null` (required) — Total number of phone numbers across all pages
