Reporting overview
reporting_overviewSpend, attributed revenue and named conversion events for the workspace's connected ad accounts, Meta and Google Ads alike. Without dates it returns each account's latest synchronized window with entity settings and status; with entityIds, those exact campaigns, ad groups or ads with their platform and ids, and for a campaign its last seven days against the seven before. On Meta, use lastDays=N for the last N complete calendar days (UTC reference, excludes today; server resolves inclusive bounds), OR supply BOTH from/to for explicit calendar periods: measured daily-row totals for accounts/campaigns, explicit gaps and complete=false if coverage is missing, max 93 days; exact ad-set/ad periods are unavailable there. For a Google Ads account's exact period, or an ad group or ad over dates, use performance_period. To compare a period with the one just before it, set compare=true: one read returns both, never read the period before separately. Other non-overlapping periods are separate reads; never compare rolling-window totals as independent periods. Meta results may be visits/leads/clicks, not purchases; do not derive acquisition CPA without the conversion definition. Store orders require store_revenue. 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. |