Performance period
performance_periodReads one ad account's provider figures for an exact date range, Meta or Google Ads, at the account, campaign, ad set (ad group or asset group on Google) or ad level: spend, results, revenue, ROAS, CPA, impressions, clicks, CTR, CPC, CPM, and reach and frequency on Meta. With compareSince and compareUntil it reads a second range and gives each entity's change. Use it for any question about a period other than the synced window, a trend, or a before and after. Dates are YYYY-MM-DD, in the account's time zone, 400 days at most. campaignIds narrows the read; entityIds keeps only those rows. Choose metricSet=additive for spend, conversions, revenue and efficiency questions so complete fresh campaign daily data can be reused. Choose standard for reach, frequency or fatigue questions; unique metrics require an exact period read. MCP: use the input object for tool arguments. UI reports and questions are returned as structured content. Free: MCP tool calls use no Adrails credits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| accountIds | No | Optional account selection; can only narrow this workspace's access. | |
| userStatement | No | Required for launch_brief: the latest verbatim user request or free-text answer. Otherwise optional user-provided context, treated as an unverified user statement, never permission or verified platform evidence. | |
| idempotencyKey | No | Required for mutations. Reuse the same key only when retrying the exact same call; a completed outcome is applied once. |