meta_list_pages
List the Facebook Pages a Meta ad account can advertise from.
Every Meta ad creative speaks from a Facebook Page. This lists the Pages your Meta connection can advertise from, so the agent can name one — and confirm the choice with you — before it builds anything.
Input
| Field | Type | Required | Description |
|---|---|---|---|
advertiserId |
acc_* |
yes | The Meta advertiser. Must belong to your active organization. |
Output
{ pages: [{ id, name }] }. An empty array means no Page was shared when you connected Meta — a normal state, not an error. Reconnect and grant a Page in the consent dialog to fix it; adding the Page in Meta Business settings alone is not enough, because the connection has to be given access to it.
Example
“Which page would an ad on my Meta account run from?”
Claude calls meta_list_pages({ advertiserId: 'acc_998877' }) and reads back the Pages with their IDs.
Errors
Advertiser not found for this organization— theacc_*ID is unknown or belongs to another organization. Calllist_advertisersto find one you own.This advertiser has no usable Meta connection— reconnect Meta.- Anything Meta itself refuses is surfaced in Meta’s own words, including its error subcode.
401or403— see Errors, which every tool shares. This one needsobserve:read.