get_ad_accountGet details of the configured ad account including status, balance, currency, timezone, and spend info.
list_ad_accountsList all ad accounts accessible by the current user. Returns paginated results.
update_ad_accountUpdate the configured ad account settings. Only provided fields will be modified.
get_account_activitiesGet activity log for the ad account. Shows changes made to campaigns, ad sets, ads, etc.
list_account_usersList users who have access to the ad account with their roles and permissions.
search_ad_librarySearch the Meta Ad Library for ads. Allows searching by keywords, countries, and ad type. Useful for competitive research and transparency.
list_adsList ads in the ad account. Optionally filter by campaign, ad set, or status.
get_adGet details of a specific ad by ID.
create_adCreate a new ad. Requires name, adset_id, and creative (JSON object_story_spec). Defaults to PAUSED status.
update_adUpdate an existing ad. Only provided fields will be modified.
delete_adDelete an ad. This action is irreversible.
copy_adCopy an existing ad. Creates a duplicate within the same or different ad set.
get_ad_previewGet a preview of an ad in a specific format. Returns HTML iframe for rendering.
get_delivery_estimateGet delivery estimate for an ad including estimated daily reach and cost.
We re-grade npm:@mikusnuz/meta-ads-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.