Site brief
site_briefReads a public website or store when its contents are needed for the requested ads. It fetches the page, and a Shopify store's public product list, and returns the brand, what the site says it sells, its language and currency, the first products with their prices, short value propositions and its main links; then the launch_brief values this settles (destinationUrl, purpose, copy=generate, a proposed campaignName, objective Sales when products were found, the language when the page declares it) and, for a Google Ads account, suggested Search keywords, headlines (30 characters at most) and descriptions (90 at most) for google_ads_build. It does not infer the account, budget, countries, dates, Page or pixel; reuse those from the request and saved brief. Read only: it changes nothing on any account, uploads nothing and launches nothing. Ask open launch questions in this conversation through launch_brief, passing userStatement verbatim. There is no embedded card; show the browser approval link for any proposed advertising change. 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. |